13.10 NTFS分区在启动时自动挂载:应用程序无法访问所有文件。 手动安装工作正常?

我在UBUNTU 13.10上,并使用NTFS分区作为存储。

通常,我通过单击Nautilus中分区的名称来挂载它。 我希望在启动时自动安装它,所以我试过:

  1. 从磁盘,编辑挂载选项..,在启动时挂载(使用“show user interface”关闭和打开测试)
  2. 从启动应用程序,创建一个项目

    / usr / bin / udisks –mount / dev / disk / by-uuid / 500D4BE5454B55ED

在所有情况下,分区显示为已安装,并且可以在nautilus中正常访问。 但至少有些应用程序似乎没有看到里面的所有文件。 例如,Virtualbox将找不到我的虚拟机,lightzone会在媒体中显示分区的标签,但只有在选择时才显示文件。

Synapse似乎无法搜索,但我可能在configdb中做了一些错误,所以如果我解决这个问题后仍然有问题,我会打开一个单独的问题。

谢谢!

注意:根据建议 ,您一定要考虑升级到12.04或14.04。 并避免运行EOLed OS

要在启动时挂载分区,我们需要在fstab文件中输入一个条目。

打开终端(ctrl + alt + t)并键入以下命令

sudo blkid

这将列出您系统上可用的所有分区。 记下要在引导时挂载的NTFS分区的UUID

现在创建一个文件夹,例如sudo mkdir /media/storage 。 这是将安装ntfs分区的文件夹。 该文件夹将由root拥有。 要授予其他用户r / w进入此文件夹的权限,我们需要授予权限。 所以chmod -R 777 /media/storage就足够了。 现在您需要编辑fstab文件。 为此,请键入以下命令。

sudo nano /etc/fstab

转到文件的底部并在那里添加以下行。

UUID=0C0B1E /media/storage/ ntfs-3g auto,user,rw 0 0

cource用你之前记下的UUID替换我的UUID。 重启系统你应该好好去。

在启动时安装磁盘的一般方法是在/etc/fstab进行适当的输入

在安装磁盘时,可以使用findmnt条目所需的信息,但我怀疑您已经拥有所有必需的信息。

非常感谢! 我按照说明操作,但系统在启动时无法找到分区。 所以,我意识到该文件已存在于媒体中,但在media / myUserName / Data2下

我将fstab中的行更改为media / myUserName / Data2,同时保留相同的ID并且它有效。

我仍然感到困惑,为什么它是Data2而不是Data,因为在media / myUserName中存在Data2和Data,并且sudo blkid和nautilus将Data作为标签,而不是Data2:

这是blkid的输出:

 $ sudo blkid /dev/sda1: LABEL="PQSERVICE" UUID="5EB6C932B6C90B89" TYPE="ntfs" /dev/sda2: LABEL="SYSTEM RESERVED" UUID="C8529C51529C465A" TYPE="ntfs" /dev/sda3: UUID="C26619EE6619E3C7" TYPE="ntfs" /dev/sda5: LABEL="Data" UUID="CA88E7BC88E7A4E3" TYPE="ntfs" /dev/sda6: UUID="a55fe4bf-d74c-4bed-859d-4caef19e61a9" TYPE="ext4" /dev/sda7: UUID="c68503c2-60aa-4a36-9fa2-6d6c9af18d86" TYPE="swap" 

无论如何,现在一切似乎都应该有效。 不知道为什么我试过的其他方法都失败了,但我再看一遍,如果我不明白我哪里出错了会发一个问题。

再次感谢!