我在 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 很可能是cleared
HAL 的,所以在启动过程中,该路径不存在,因此挂载会失败。
您应该更改安装路径,例如更改为 /mnt/Machintosh ,
或者使用用户空间工具,例如udisks自动安装它(这将确保正确的路径,例如/media/VOLUME_NAME)
要使用 udisks ,请在 ~/.config/autostart 中添加 mac.desktop ,
[Desktop Entry]
Exec=Mount Mac Disk
Name=udisks --mount /dev/XXX
Type=Application
(请注意,第二种解决方案仅适用于图形用户)