如何配置 Arch Linux 系统在插入外部硬盘时自动挂载?

如何配置 Arch Linux 系统在插入外部硬盘时自动挂载?

我想知道如何配置 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.ntfsto的符号链接,这是可能的/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 上: 应用程序列表- 安装工具|建筑维基百科

相关内容