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캐시를 우회하거나 수정하고 다른 두 결과에 동의할 수 있습니다. 일반적으로 /run/blkid/blkid.tab.

관련 정보