web-dev-qa-db-ja.com

fstabが起動時にディスクをマウントしない

MacbookでArchLinuxを実行しています。 Archの起動時にMacintoshパーティションを自動的にマウントしたいので、/etc/fstabに以下を追加しました。

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

再起動後、パーティションはマウントされませんでしたが、次のコマンドでマウントできました。

Sudo mount /dev/sda2

Arch Linuxにパーティションを自動的にマウントさせるにはどうすればよいですか?

4
Ben D

マウントポイントを作成すると、問題が修正されました。

mkdir /mnt/Machintosh

また、警告を回避したい場合は、ボリュームを読み取り専用としてマウントします。これは、HFS +ジャーナリングシステムでは書き込みがサポートされていないためです(またはジャーナリングを無効にすることはできますが、お勧めしません)。

0
Ben D

上で述べたように、マウントポイントをアタッチするディレクトリを作成すると、この問題が修正されます。

3
Linztm

Hfsplusがモジュールとしてカーネルに組み込まれていて、モジュールを含むパーティションがまだマウントされていない場合(読み取り:fstabのエントリは正しい順序である必要があります)、ブート中にhfs-partitionをマウントできません。

カーネルがモジュールを自動ロードできない場合にも発生する可能性があります。

0
Baarn

いくつかの推奨事項、

/ mediaはHALによってclearedになる可能性が高いため、起動時にパスが存在しないため、マウントが失敗します。

マウントパスを/ mnt/Machintoshなどに変更する必要があります。

または、udisksなどのユーザーランドツールを使用して自動的にマウントします(これにより、/ media/VOLUME_NAMEなどの正しいパスが保証されます)

Udisksを使用するには、〜/ .config/autostartにmac.desktopを追加します。

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

(2番目のソリューションはグラフィカルユーザーに対してのみ機能することに注意してください)

0
daisy