첫 번째는 md
블록 장치 에서 ext4 파일 시스템의 UUID를보고합니다 . 시스템이 시스템에서 사용 가능한 파일 시스템 중에서 파일 시스템을 고유하게 식별하는 데 도움이됩니다. 이는 파일 시스템의 구조, 즉 md 장치에 저장된 데이터에 저장됩니다.
두 번째는 RAID 장치의 UUID입니다. md 서브 시스템이 특정 RAID 장치를 고유하게 식별하는 데 도움이됩니다. 특히 RAID 어레이에 속하는 모든 블록 장치를 식별하는 데 도움이됩니다. 배열의 메타 데이터 (각 멤버)에 저장됩니다. 배열 구성원은 또한 자체 UUID를 갖습니다 (md 시스템에서는 GPT 파티션 (GPT 파티션 테이블에 저장 됨) 또는 LVM 볼륨 인 경우 파티션 UUID도 가질 수 있음).
blkid
반환되는 것은 장치에 저장된 구조의 ID이기 때문에 약간 오해의 소지가 있습니다 (대부분의 파일 시스템, LVM 멤버 및 스왑 장치와 같은 구조에 대해 알고 있습니다). 또한 동일한 UUID를 갖는 구조 (예 : LVM 스냅 샷)를 가진 블록 장치를 갖는 것은 드문 일이 아닙니다. 그리고 블록 장치는 UUID를 포함하지 않는 구조를 포함하여 무엇이든 포함 할 수 있습니다.
예를 들어, GPT 파티션을 사용하여 3 개의 드라이브가있는 시스템을 만들 수 있습니다. 해당 드라이브는 고유하게 식별 할 수있는 월드 와이드 이름 을 가질 수 있습니다 . 3 개의 드라이브가 각각 하나의 파티션 ( /dev/sd[abc]1
)으로 파티션되었다고 가정 해 봅시다 . 각 파티션에는 GPT 파티션 테이블에 GPT UUID가 저장되어 있습니다.
해당 파티션이 md RAID5 어레이를 구성하는 경우. 각각은 md UUID를 RAID 멤버로 가져오고 어레이는 UUID를 md RAID 장치로 가져옵니다.
이는 /dev/md0
MSDOS 또는 GPT 유형 파티셔닝으로 추가 파티셔닝 될 수 있습니다. 예를 들어, /dev/md0p1
GPT UUID (/ dev / md0의 데이터에 저장된 GPT 파티션 테이블에 저장) 가있는 파티션이 있을 수 있습니다 .
이는 LVM의 물리적 볼륨 일 수 있습니다. 따라서 PV UUID를 얻게됩니다. 볼륨 그룹에도 VG UUID가 있습니다.
해당 볼륨 그룹에서 각각 LV UUID를 가져 오는 논리 볼륨을 작성합니다.
LV 중 하나 (예 :) /dev/VG/LV
에서 ext4 파일 시스템을 만들 수 있습니다. 해당 파일 시스템은 ext4 UUID를 갖습니다.
blkid /dev/VG/LV
해당 파일 시스템의 (ext4) UUID를 얻을 수 있습니다. 그러나 VG 볼륨 내부의 파티션으로 파티션 UUID도 얻습니다 (MSDOS / MBR과 같은 일부 파티션 구성표에는 UUID가 없음). 해당 볼륨 그룹은 다른 블록 장치 인 구성원 PV로 구성됩니다. blkid /dev/md0p1
PV UUID를 제공합니다. 또한의 GPT 테이블에 파티션 UUID가 /dev/md0
있습니다. /dev/md0
자체는 다른 블록 장치로 만들어집니다. blkid /dev/sda1
레이드 멤버 UUID를 반환합니다. 또한의 GPT 테이블에 파티션 UUID가 /dev/sda
있습니다.
mdadm
합니까? 우리는 방금 서버 이미지를 다시 만들었고 UUID는 다르므로 모든 구성 파일을 변경할 필요가 없도록 이전 UUID를 복원하려고합니다. 기본적/dev/md0
으로 새로운 UUID가 있으며이를 이전 백업 (백업에서 식별)으로 되돌려 서 추가 변경없이 시스템을 부팅하려고합니다.