当前位置: 首页>>技术教程>>正文


在Ubuntu中启动时挂载NTFS分区

, ,

问题描述

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

我的Eclipse工作区位于此分区上。 Eclipse在Windows中可以正常加载。但是,在Ubuntu中,如果没有手动安装分区,则会收到有关无法打开工作区的错误。

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

我知道我可以通过修改fstab来更改Ubuntu的文件系统表,但是我不了解这样做所涉及的所有选项,因此我想正确地做到这一点。

感谢您提供的任何帮助。

最佳方法

在您的情况下,/etc/fstab中的行类似于:

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

您可能要更改其中一些:

  • 您可以将/dev/sda4替换为文件系统的UUID。使用UUID的优点是,如果您插入另一个导致当前磁盘显示为/dev/sdb的磁盘,则fstab条目仍将起作用。

  • 您可以将挂载点(第二列)替换为更有意义的名称。选择任何空目录。请注意,该目录必须存在。

  • uid=1000,gid=1000替换为用户ID和组ID(您可以使用命令id -uid -g看到它们)。这些选项导致所有文件都归您所有,而忽略了Windows文件所有权(我认为您不能使用ntfs-3g保留Windows文件所有权)。

  • umask=077导致文件只能由您自己访问,而不能由其他用户访问。 umask=007将导致文件只能由您和gid指定的组中的其他用户访问。 umask=0(默认设置)允许任何人读取和写入所有文件。 umask=022允许任何人阅读,但只有您才能写。

  • fmask=177甚至使您无法执行文件。

  • 您可能要添加其他options

  • 您可以在末尾再添加两列0 0,但它们是可选的。我仅提及它们,因为您可能会在一些示例中找到它们。

有关/etc/fstab文件的更多信息,请参见fstab手册页。

/etc/fstab中编写该行之后,请运行以下命令对其进行测试

sudo mount /media/A476FC2E76FC033A

下次重新引导时,文件系统将自动挂载。

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/10498.html,未经允许,请勿转载。