我想知道如何配置 Arch Linux 系统来挂载外部硬盘什么时候它已插入(而不是在启动时插入)。
为此,我添加了
/dev/sdb1 /mnt/E auto rw,users,umask=0000 0 0
到我的/etc/fstab
文件。
虽然我指定了auto
,但插入硬盘时它不会自动挂载硬盘。事实上,不插入硬盘系统甚至无法启动。
答案1
对于读/写访问,您将需要一个读写 NTFS 驱动程序,例如存储库ntfs-3g
中的包extra
。
安装后,sudo pacman -S ntfs-3g
您可以使用通常的方式挂载 NTFS 分区sudo mount /path/to/ntfs /mount/point
。由于/usr/bin/mount.ntfs
to的符号链接,这是可能的/usr/bin/ntfs-3g
。
注意:您需要具有 root 权限才能挂载文件系统。例外要求列于ntfs-3g-常见问题解答。
使用默认设置,NTFS 分区将在启动时安装。将以下内容放入您的/etc/fstab
:
/path/to/ntfs /mount/point ntfs-3g defaults 0 0
为了能够使用非 root 用户进行读写,您必须设置一些附加选项(用户名必须更改为您的用户名):
/path/to/ntfs /mount/point ntfs-3g uid=username,gid=users,umask=0022 0 0
答案2
第三个字段是fs_vfstype
(文件系统的类型,即 ext4),添加nofail
到第四个字段以便能够在不插入硬盘的情况下启动。
您需要一个额外的工具,可以在运行时插入磁盘时安装磁盘。
与往常一样,所有此类工具都列在 arch wiki 上: 应用程序列表- 安装工具|建筑维基百科