Linux 기반 배포판에서 파티션에 대한 UUID(Universally Unique Identifier)를 생성하는 방법을 설명할 수 있는 사람이 있습니까?
답변1
GPT 파티션의 UUID와 파일 시스템의 UUID는 파티션/파일 시스템 생성 시 무작위로 생성됩니다. 있는지 확인할 수 있습니다.버전 4 UUID.
답변2
uuid는 임의의 바이트 형식(특정 위치의 하이픈)이므로 마법 같은 것은 없습니다.
apt-get source libuuid1
소스 코드( Ubuntu 기반 배포판을 사용하는 경우 사용할 수 있음)를 살펴보면 uuid 생성은 실제 임의 바이트(매우 느린 것으로 알려져 있음)를 사용하거나 /dev/random 특수 파일을 복사하여 이를 수행할 수 있습니다. 이러한 바이트) 파일) 또는 시간 기반 바이트(거의 순간적이지만 암호화로 안전하지는 않음)를 얻으려면 읽으십시오.
답변3
Linux 배포판에서 생성된 파티션의 UUID는 버전 4입니다. 버전 4 UUID는 실제 난수 또는 의사 난수에서 UUID를 생성하도록 설계되었습니다. 그것은에 설명되어 있습니다RFC 4122.
답변4
현재 내 Ubuntu 15.04 UUID 버전 4가 파티셔닝에 사용됩니다.
버전 4 UUID는 난수에만 의존하는 체계를 사용합니다.
xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx
여기서 4는 버전 번호를 나타냅니다.
x는 임의의 16진수입니다.
y는 8, 9, A 또는 B 중 하나입니다.
중복된 무작위 UUID 확률
총 128비트 중 2비트는 RFC 4122("Leach-Salz") UUID를 나타내고 4비트는 버전(0100은 "무작위로 생성됨"을 의미)을 나타내므로 임의로 생성된 UUID는 122개의 임의 비트를 갖습니다. 이러한 두 UUID가 동일한 값을 가질 확률은 확률 이론(생일 역설)을 사용하여 계산할 수 있습니다. 근사값 사용
다음은 n UUID에 대해 계산된 예기치 않은 충돌 확률입니다. 여기서 x = 2^122입니다.
이 숫자를 관점에서 보면, 사람이 운석에 부딪힐 연간 위험은 170억분의 1로 추산됩니다. 이는 확률이 약 0.00000000006(6 × 10−11)이라는 의미이며, 이는 수십조 달러를 창출하는 것과 같습니다. 의 UUID가 있으며 중복이 있습니다.즉, 향후 100년 동안 매초 10억 개의 UUID가 생성된 후에야 복제본이 하나만 생성될 확률은 약 50%가 됩니다.
원천:위키피디아