fstab 启动时未挂载磁盘

fstab 启动时未挂载磁盘

我在 Macbook 上运行 Arch Linux。我想在启动 Arch 时自动挂载我的 Macintosh 分区,所以我添加了以下内容/etc/fstab

/dev/sda2   /media/Machintosh hfsplus defaults 1 2

重新启动后,该分区尚未挂载,但我可以使用以下命令挂载它:

sudo mount /dev/sda2

如何让Arch Linux自动挂载分区?

答案1

正如您上面所说,创建附加安装点的目录将解决此问题。

答案2

如果 hfsplus 作为模块内置到内核中,并且包含模块的分区尚未安装(请阅读:fstab 中的条目必须按正确的顺序),则在引导期间无法安装 hfs-partition。

如果您的内核无法自动加载模块,也可能会发生这种情况。

答案3

创建挂载点修复了该问题:

mkdir /mnt/Machintosh

另外,如果您想避免警告,请将卷挂载为只读,因为 HFS+ 日志系统不支持写入(或者您可以禁用日志记录,但不建议这样做)。

答案4

一些建议,

/media 很可能是clearedHAL 的,所以在启动过程中,该路径不存在,因此挂载会失败。

您应该更改安装路径,例如更改为 /mnt/Machintosh ,

或者使用用户空间工具,例如udisks自动安装它(这将确保正确的路径,例如/media/VOLUME_NAME)

要使用 udisks ,请在 ~/.config/autostart 中添加 mac.desktop ,

[Desktop Entry]
Exec=Mount Mac Disk
Name=udisks --mount /dev/XXX
Type=Application

(请注意,第二种解决方案仅适用于图形用户)

相关内容