登录时自动安装NTFS驱动器


34

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

每次我需要访问文档时,我都需要安装相应的驱动器,尽管这一点也不麻烦,但是登录时是否有任何方法可以自动安装驱动器?

Answers:


34

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


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

在此处输入图片说明

单击“添加”按钮,为此操​​作编写一个名称,例如“安装ntfs驱动器”,然后在命令输入框中输入this 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" 

用于具有可执行权限的安装

对于那些想要在挂载时设置可执行权限的人(如我),这样您就可以通过双击选择执行文件的选项,并通过udiskscommand 添加这些额外的选项。

--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命令访问udisksctl的手册页或在此处在线阅读!


在启动时运行此命令是否比在其中添加条目更好/etc/fstab
2013年

如果要添加到启动作品中,则无需添加它/etc/fstab
Anwar

我正在使用Ubuntu 14.04 LTS。几点注意事项:我必须在统一仪表板搜索中找到启动应用程序。必须通过命令行apt-get install udisks安装udisk。之后,选择的答案方法对我来说效果很好。
杰西·庄

udisks在16.04中不可用。已更改为/usr/bin/udisksctl。我相信适当的命令会/usr/bin/udisksctl mount -b PATH/TO/DEVICE
Błażej米哈利克

@Blazej阅读完整答案。在那里
-Anwar


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分区



1

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

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

gksudo gedit /etc/rc.local

并将装入代码放入其中:

mount_at =“ / media / OS”
partition =“ / dev / sda3”

如果[!-d $ mount_at]#创建土墩目录(如果不存在)
然后
  mkdir $ mount_at
科幻

挂载-t ntfs $ partition $ mount_at

其中$ mount_at是要安装到的文件夹,$ partition是分区的名称。我的Windows分区位于“ / dev / sda3”,而不是“ / dev / sda1”,因为我的Dell带有其他小型系统分区。要检查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分区,可能是您想要的分区。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.