登录时自动挂载NTFS驱动器

我使用Ubuntu 11.10和Windows7双启动与Ubuntu作为我的主要操作系统。

每次我需要访问文档时,我都需要安装相应的驱动器,虽然这并不是很烦人,但是,当我登录时,有没有什么方法可以自动安装驱动器?

注意:如果您使用的是Ubuntu 14.04及更高版本,请不要忘记检查答案末尾的注释


转到“启动应用程序”,单击右上角的“设置”图标—>“ 启动应用程序”

在此处输入图像描述

单击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" 

对于具有可执行权限的挂载

对于那些想要在安装时设置可执行权限的人(比如我),以便您可以选择双击执行文件,使用udisks命令添加此额外选项。

 --mount-options=umask=022 

那么, /dev/sda2的总行应该是这样的(在13.04测试)

 udisks --mount /dev/sda2 --mount-options=umask=022 

警告:如果您对安全性有点担心,可以选择不使用此function。


注意:更改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命令访问udisksctl的手册页或在线阅读!

udisks命令与nautilus完全相同

它默认安装,不需要对系统文件进行任何更改。

只需添加以下内容:

 /usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422 

到您的启动列表。

https://help.ubuntu.com/community/AutomaticallyMountPartitions#udisks

我想您也可以将分区配置添加到/etc/fstab中。

基本上通过sudo blkidsudo 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分区

simple – 方法是安装pysdm软件包(在Gutsy中),然后使用System-Administration-Storage Device Manager而无需手动编辑fstab文件,并忽略后面的大多数指令。

检查这个网站是否有任何疑问

https://help.ubuntu.com/community/AutomaticallyMountPartitions

您可以使用mount命令直接执行此操作。

编辑/etc/rc.local。 这在以root身份启动后在启动时执行:

 gksudo gedit /etc/rc.local 

并将mount代码放入:

 mount_at = “/媒体/ OS”
分区= “的/ dev / sda3的”

如果[!  -d $ mount_at] #create mound目录(如果它不存在)
然后
   mkdir $ mount_at
科幻

 mount -t ntfs $ partition $ mount_at

其中$ mount_at是要挂载到的文件夹,$ partition是分区的名称。 我的Windows分区位于“/ dev / sda3”而不是“/ dev / sda1”,因为我有一个戴尔与其他小系统分区。 要检查Windows分区的名称是什么,请执行以下操作:

 sudo fdisk -l 

这对我来说

设备启动开始结束块ID系统
 / dev / sda1 2048 206847 102400 de Dell Utility
 / dev / sda2 * 206848 30926847 15360000 7 HPFS / NTFS / exFAT
 / dev / sda3 30926848 540132512 254602832+ 7 HPFS / NTFS / exFAT
 / dev / sda4 540133374 625141759 42504193 5扩展
 / dev / sda5 540133376 619132927 39499776 83 Linux
 / dev / sda6 619134976 625141759 3003392 82 Linux swap / Solaris

所以/ dev / sda3是最大的NTFS分区,可能就是你想要的分区。