fstab を使用したドライブのマウント中にエラーが発生しました。

fstab を使用したドライブのマウント中にエラーが発生しました。

自宅に外部USB 2TBハードドライブを搭載した小さなサーバーがあります。

/dev/sdb1: LABEL="Data" UUID="eedc3098-221d-4800-b8b4-efa4fef23f5f" TYPE="ext4"

次の行があります/etc/fstab

UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f /home/data ext4 defaults 0 2

システムを起動すると、次のエラーが発生します。

Unable to resolve 'UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f' fsck died with exit status 8

その後、メンテナンスのためにルートパスワードを要求しました。 rootとしてログインし、次のように入力します。

fsck.ext4 'UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f'

私は得る:

Data: clean 99709/122101760 files, 232470354/488378368 blocks

起動時にファイルシステムを確認しないようにfsckに指示すると(最後の2を0に変更)、システムが正常に起動し(警告:)、パーティションがマウントされませspecial drive UUID=eedc3098-221d-4800-b8b4-efa4fef23f5f doesn't existん。しかし、UUIDは/dev/disks/by-uuid

ドライブを正しく取り付けるにはどうすればよいですか? USB関連の問題だと思います。

答え1

問題はUSBドライバでドライブを初期化する必要がありますが、この初期化に時間がかかるため、パーティションをマウントするとドライブが準備されていませんが、fstabログインするとドライブが準備されてマウントされたり、fsckが動作することがあります。 。

これが問題の場合は、そのオプションを追加して、noauto後で/etc/fstab起動順序/etc/rc.local(またはディストリビューションで提供されているもの)からドライブを手動でマウントしてみてください。または、次の行を使用してudevを追加してインストールするように指示noauto/etc/fstabます/etc/udev/rules.d

KERNEL=="sd?", PROGRAM=="/sbin/blkid -o value -s UUID %N1", RESULT=="EEDC-3098", RUN+="mount /home/data"

関連情報