blkidが私のUSBドライブの/dev/disk/by-uuidと異なるUUIDを表示するのはなぜですか?

blkidが私のUSBドライブの/dev/disk/by-uuidと異なるUUIDを表示するのはなぜですか?

私は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

おすすめ記事