私はRaspberry Pi 2を持っていて、外部HDDをルートファイルシステムとして使用していますが、起動時にUSBドライブを自動的にマウントしたいと思います(参照)Raspberry Pi StackExchangeに投稿より多くの情報を知りたい場合)。
UUIDを介してマウントしようとしていますが、blkidが返された場合
/dev/sda1: LABEL="GIT" UUID="3a20b6ab-f7cb-44a4-9437-23b8ba33fef2" TYPE="ext4"
/dev/disk/by-uuidには次の内容が含まれています。
lrwxrwxrwx 1 root root 10 Jan 1 1970 66a72c4f-1a9b-47ad-99b7-3040ab1f79f6 -> ../../sda1
次のコマンドを使用してUSBドライブのUUIDを変更しようとしましたが、tune2fs /dev/{device} -U {uuid}
成功しませんでした。
それでは、blkidと/dev/disk/by-uuidが私のUSBドライブに対して異なるUUIDを返すのはなぜですか?
答え1
dumpe2fs
報告された内容を考慮すると、このケースblkid
は間違っており、他のケースは正確でなければなりません。blkid
キャッシュが維持されるため、これは驚くべきことではありません。ルートblkid -g
として実行すると、blkid -p /dev/sda1
キャッシュをバイパスまたは変更し、他の2つの結果に同意することができます。一般的に/run/blkid/blkid.tab
。