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などの正しいパスが保証されます)。

udiskを使用するには、~/.config/autostartにmac.desktopを追加してください。

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

(2番目の解決策はグラフィカルユーザーにのみ適用されます。)

関連情報