[시스템] 하드 디스크의 UUID 디바이스명 확인

by zharyong posted Dec 12, 2008
?

단축키

Prev이전 문서

Next다음 문서

ESC닫기

크게 작게 위로 아래로 댓글로 가기 인쇄
Extra Form
일반적으로 하드 디스크 디바이스명은 /dev/sda, /dev/sdb와 같은 형태로 표시합니다. 하지만, 요즘 배포판에서는 이러한 고전적인 방식보다는 UUID 방식을 사용하는데, UUID는 생성된 파티션 장치를 포맷할 때마다 부여되는 고유명으로 하드 디스크 위치가 변경되더라도 마운트 정보를 수정하고 않고서도 마운트되기 때문에 부트로더나 fstab 파일을 매번 수정해야 하는 번거로움을 피할 수 있습니다.

/dev/sda1 파티션이 어떤 UUID를 갖는지 확인하고자 할 경우에는 간단하게 vol_id 명령으로 해당 파티션을 지정하여 실행하면 됩니다.

[dumca@localhost ~]$ su -c 'vol_id /dev/sda1'
Password:
ID_FS_USAGE=filesystem
ID_FS_TYPE=ext3
ID_FS_VERSION=1.0
ID_FS_UUID=b0293dfb-ee04-4cc7-b8b4-dfdefc1bb794
ID_FS_UUID_ENC=b0293dfb-ee04-4cc7-b8b4-dfdefc1bb794
ID_FS_LABEL=
ID_FS_LABEL_ENC=
ID_FS_LABEL_SAFE=

상기 예제에서 ID_FS_UUID의 값이 해당 파티션의 UUID값입니다. 이 값을 /etc/fstab 파일이나 /boot/grub/menu.lst 파일에 /dev/sda1 디바이스명 대신에 "UUID=UUID값" 형식으로 대체해 줄 수 있습니다.

그러면 거꾸로 UUID=로 표시된 디바이스가 어떤 고전적인 디바이스명을 갖는지 확인해 보려면 findfs 명령어를 사용하면 됩니다.

 [dumca@localhost ~]$ su -c 'findfs UUID=b0293dfb-ee04-4cc7-b8b4-dfdefc1bb794'
Password:
/dev/sda1
[dumca@localhost ~]$  

상기 예제의 경우 UUID=b0293dfb-ee04-4cc7-b8b4-dfdefc1bb794는 /dev/sda1 디바이스에 해당됨을 알 수 있죠.

UUID나 라벨 표기 방식은 다소 불편한 점은 있지만, 파티션 위치가 변경되었을 때 파티션 정보를 갖는 파일에서 일일이 바꿜 줄 필요가 없고, 파티션 위치가 달라져 부팅시 패닉에 빠지는 현상도 피할 수 있는 이점이 있습니다.





Articles

4 5 6 7 8 9 10 11 12 13