自宅に外部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"