Ubuntu 启动时挂载 NTFS 分区

Ubuntu 启动时挂载 NTFS 分区

我有一个 10 GB 的分区,用于存放在 Windows 安装和 Oneiric Ocelet (Ubuntu) 安装之间共享的文件。

我的 Eclipse 工作区存在于该分区上。 Eclipse 在 Windows 中加载良好。但是,在 Ubuntu 中,如果我没有手动安装分区,则会收到有关无法打开工作区的错误。

我知道该分区挂载到/media/A476FC2E76FC033A,格式为 NTFS,并且是/dev/sda4分区。

我知道我可以通过修改来更改 Ubuntu 的文件系统表fstab,但我不理解这样做涉及的所有选项,并且希望正确执行此操作。

我感谢你们中的任何人能够为我提供的任何帮助。

答案1

您的情况中的行将/etc/fstab类似于:

/dev/sda4  /media/A476FC2E76FC033A  ntfs-3g  uid=1000,gid=1000,umask=077,fmask=177

您可能想要更改其中一些:

  • 您可以替换/dev/sda4通用唯一标识符文件系统的。使用 UUID 的优点是,如果您插入另一个磁盘导致当前磁盘显示为/dev/sdb,fstab 条目仍然有效。
  • 您可以将安装点(第二列)替换为更有意义的名称。选择任何空目录。注意该目录必须存在。
  • 替换uid=1000,gid=1000为您的用户 ID 和组 ID(您可以使用命令id -u和来查看它们id -g)。这些选项会导致所有文件都归您所有,而忽略 Windows 文件所有权(我认为您不能使用 ntfs-3g 保留 Windows 文件所有权)。
  • umask=077导致只有您可以访问文件,其他用户无法访问。umask=007将导致文件只能由您和 指定的组中的其他用户访问gidumask=0(默认)允许任何人读取和写入所有文件。umask=022允许任何人读取,但只有您可以写入。
  • fmask=177使文件甚至对您来说也无法执行。
  • 您可能还想添加其他选项
  • 0 0您可以在末尾再添加两列,但它们是可选的。我提到它们只是因为您可能会在某些示例中找到它们。

手册fstab有关该/etc/fstab文件的更多信息。

将行写入后/etc/fstab,通过运行来测试它

sudo mount /media/A476FC2E76FC033A

下次重新启动时,文件系统将自动安装。

答案2

系统应该尝试在启动时安装所有内容,/etc/fstab除非有标记noauto(在第四列“选项”中)。检查是否存在,如果存在,请将其删除。无论如何,Ubuntu 通常会在系统找到驱动器后立即尝试安装驱动器。手动安装时是否收到任何警告?另外检查是否有系统错误信息:dmesg | less,(在less中,可以使用/搜索)。

有关详细信息fstab,请转到控制台并键入man fstab.

答案3

对于那些想通过点击鼠标来完成此操作的人,您也可以直接打开Disks.选择要安装的分区,单击齿轮按钮,然后选择Edit Mount Options如屏幕截图所示: 磁盘窗口的屏幕截图

然后更改为OnAutomatic Mount Option检查Mount on startup

磁盘程序中“编辑装载选项”窗口的屏幕截图

就是这样。

免责声明:这可能是 Ubuntu 特有的,我在 Linux Mint 上进行了测试。我知道这是 unix.stackexchange.com,但问题确实提到了 Ubuntu 作为发行版。

相关内容