问题描述
我使用Ubuntu 11.10和Windows7双启动与Ubuntu作为我的主要操作系统。
每次我需要访问一个文档时,我需要安装相应的驱动器,虽然这并不是很烦人,但是,当我登录时,有没有什么方法可以自动安装驱动器?
最佳解决方案
注意:如果您使用的是Ubuntu 14.04及更高版本,请不要忘记检查答案末尾的注释
转到启动应用程序,方法是单击right-top转角设置图标—>启动应用程序。
单击Add按钮,为此操作写一个名称,例如“Mount ntfs drives”,然后在命令输入框中,写下此udisks --mount /dev/sda2
,以自动挂载ntfs分区。
注意:您需要将/dev/sda2
替换为您的实际NTFS分区号。
您可以通过此命令获取此数字:
sudo blkid
以下是我的计算机中此命令的输出。
/dev/sda1: UUID="89b18940-d5ff-4ce1-a85a-42cdd0369016" UUID_SUB="57d79ff6-7b53-44bc-82ec-ef783a23efc3" TYPE="btrfs"
/dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs"
/dev/sda3: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs"
/dev/sda5: LABEL="Free" UUID="CA9A-4F0A" TYPE="vfat"
/dev/sda6: LABEL="Ubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4"
/dev/sda7: LABEL="Free2" UUID="ed26eebb-524b-4533-869a-9dbd2b92bd64" TYPE="xfs"
/dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap"
对于具有可执行权限的挂载
对于那些想要在安装时设置可执行权限的人(比如我),以便您可以选择使用double-clicking执行文件,请使用udisks
命令添加此额外选项。
--mount-options=umask=022
因此,/dev/sda2
的总线应该是这样的(在13.04测试)
udisks --mount /dev/sda2 --mount-options=umask=022
警告:如果您对安全性有点担心,可以选择不使用此功能。
注意:更改Ubuntu 14.04及更高版本
如果您使用的是Ubuntu 14.04或更高版本,您可能会注意到那里不再提供udisks
软件包。是的,它被udisksctl
包替换。因此,您需要使用udisksctl
而不是udisks
。它基本上是做同样的事情,但语法更容易。
mount命令是 –
udisksctl mount -b /dev/sda2
(如果你的目标分区是/dev/sda2
)这里,-b
表示它是一个块设备
启用可执行权限—
udisksctl mount -b /dev/sda2 -o umask=022
(此处为-o
,表示以下是udisksctl的选项)。
您可以使用man udisksctl
命令或read it online here!访问udisksctl的手册页
次佳解决方案
udisks命令与nautilus完全相同
它默认安装,不需要对系统文件进行任何更改。
只需添加以下内容:
/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422
到您的启动列表。
https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks
第三种解决方案
我想您也可以将分区配置添加到/etc/fstab
。
基本上通过sudo blkid
或sudo fdisk -l
从命令行获取分区名称使用gksu gedit
添加到/etc/fstab
条目应如下所示:
/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0
其中安装点的路径可能类似于/home/YourUserName/Windows
。您可能需要mkdir Windows
。然后,您可以访问Home
文件夹中Windows
文件夹中的Windows分区