Ubuntu는 파티션 UUID를 디스크에 어디에 저장합니까?


10

정확히 UUID가 저장된 디스크 부분은 무엇입니까? MBR? 파티션 어딘가에? 계산 된 값입니까, 임의로 생성 및 기록 되었습니까?

답변:


13

UUID는 수퍼 블록에 저장됩니다 (수퍼 블록이 손상 될 경우 많은 사본이 있음). 값 자체는 e2fsprogs 제품군의 일부인 libuuid를 사용하여 생성됩니다. UUID 생성을위한 많은 라이브러리가 있습니다. RFC4122는보다 일반적으로 사용되는 기술을 설명하고 참조 코드를 포함하므로 시작하기에 좋은 장소입니다.

다음은 도움이 될만한 몇 가지 링크입니다. ext2에만 해당되지만 다른 변형도 uuid를 저장하는 비슷한 위치에 있어야합니다.

http://www.nongnu.org/ext2-doc/ext2.html#S-UUID

http://linux.die.net/man/3/libuuid


0

파티션의 UUID를 얻는 방법은 여러 가지가 있지만 가장 간단한 방법은 / dev / disk / by-uuid / 폴더를 보는 것입니다. 예를 들어

[pobega@greedo]$ **ls -l /dev/disk/by-uuid/**
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 02ce3c1b-8893-402a-9e12-c01ac752ac3b -> ../../sda2
lrwxrwxrwx 1 root root 10 2009-08-26 17:13 2dcd156b-7ec6-4bf5-b1a2-dd4f5fb5082a -> ../../sdb3
[...]

각 파일은 UUID 인 파티션에 대한 심볼릭 링크입니다 (해당 문장이 이해하기 어려운 경우 사과하지만 말로 표현하기 어려운 개념입니다).


UUID에 관심이 없지만 UUID 대 장치 매핑이 어떻게 구축되어 전체 디스크 백업에서 Ubuntu를 복원하고 부팅을 기대할 수 있습니다.
jldugger
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.