登录时自动挂载 NTFS 驱动器

ker*_*nic 33 dual-boot windows-7 automount 11.10

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

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

Anw*_*war 33

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


通过单击右上角的Settings图标 ---> Startup Applications转到启动应用程序

在此处输入图片说明

单击“添加”按钮,为此操​​作写一个名称,例如“挂载 ntfs 驱动器”,然后在命令输入框中写下这个udisks --mount /dev/sda2,以自动挂载 ntfs 分区。

注意:您需要将 替换为/dev/sda2您实际的 NTFS 分区号。

您可以通过以下命令获取此号码:

sudo blkid
Run Code Online (Sandbox Code Playgroud)

下面是这个命令在我的电脑中的输出。

/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" 
Run Code Online (Sandbox Code Playgroud)

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

对于那些想要在挂载时设置可执行权限的人(像我一样),以便您可以选择通过双击来执行文件,请使用udisks命令添加这些额外的选项。

--mount-options=umask=022
Run Code Online (Sandbox Code Playgroud)

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

udisks --mount /dev/sda2 --mount-options=umask=022
Run Code Online (Sandbox Code Playgroud)

注意:如果您有点担心安全性,您可以选择不使用此功能。


注意:针对 Ubuntu 14.04 及更高版本的更改

如果您使用的是 Ubuntu 14.04 或更新版本,您可能会注意到udisks软件包不再可用。是的,它被udisksctl包替换了。因此,您需要使用udisksctl代替udisks. 它基本上是做同样的事情,但语法更简单。

挂载命令是——

udisksctl mount -b /dev/sda2 
Run Code Online (Sandbox Code Playgroud)

(如果你的目标分区是/dev/sda2)这里,-b表示它是一个块设备

启用可执行权限---

udisksctl mount -b /dev/sda2 -o umask=022
Run Code Online (Sandbox Code Playgroud)

(此处-o表示以下是 udisksctl 的选项)。

您可以使用man udisksctl命令访问 udisksctl 的手册页或在此处在线阅读!


ijk*_*ijk 8

udisks 命令与 nautilus 做同样的事情

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

只需添加如下内容:

/usr/bin/udisks --mount /dev/disk/by-uuid/1313-F422
Run Code Online (Sandbox Code Playgroud)

到您的启动列表。

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


sag*_*ise 6

我认为您也可以将分区配置添加到其中/etc/fstab

通过基本上得到命令行的分区名称或者sudo blkidsudo fdisk -lSO添加到您的/etc/fstabgksu gedit

该条目应如下所示:

/dev/sd[ab]# /path_to/mount_point ntfs-3g defaults 0 0

挂载点的路径可能类似于/home/YourUserName/Windows. 您可能需要mkdir Windows。然后您可以访问Windows文件夹内Home文件夹中的Windows分区