我有一个 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
将导致文件只能由您和 指定的组中的其他用户访问gid
。umask=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
如屏幕截图所示:
然后更改为On
并Automatic Mount Option
检查Mount on startup
:
就是这样。
免责声明:这可能是 Ubuntu 特有的,我在 Linux Mint 上进行了测试。我知道这是 unix.stackexchange.com,但问题确实提到了 Ubuntu 作为发行版。