메뉴 닫기

리눅스 UUID란?

uuid

리눅스에서 하드디스크를 추가하거나, 편집 할 때 설정하는 /etc/fstab 이라는 파일이 있습니다.

그런데 종종 하드디스크를 추가하거나, 메인보드의 SATA포트를 변경했을 경우에 드라이브명이 바뀌는 사례가 있습니다.

예를들어 /dev/sda1 -> /dev/sdb1 이런식으로 말입니다.

그럴 때에 하드디스크의 고유한 UUID값으로 설정하면 바뀌지않게 동작이 가능합니다.

 

UUID(Universally Unique IDentifier)

UUID는 16Byte(128Bit)로 이루어진 규격화된 숫자입니다.

이론적으로 가능한 UUID의 총 수는 3 X 10^38  입니다.

UUID 값에는 UTC 타임을 기반으로 시각정보도 자동으로 생성하여 반영합니다.

그냥도 겹치는건 거의 불가능한데 생성시 시간값을 반영하므로 일생동안 겹치는 숫자를 눈으로 목격하는건 불가능합니다.

UUID는 중앙집중식의 컨트롤 없이 분산 시스템에서 정보를 유일하게 식별할 수 있도록 인간이 아닌 컴퓨터를 위해 만들어 졌습니다.

 


장착되어있는 디스크 확인 방법
 

# fdisk -l

Disk /dev/sda: 107.4 GB, 107374182400 bytes

255 heads, 63 sectors/track, 13054 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 512 bytes / 512 bytes

Disk identifier: 0x000f24d6

   Device Boot      Start         End      Blocks   Id  System

/dev/sda1   *           1       13055   104856576   83  Linux

 


UUID값 확인 방법
 

# blkid

/dev/sda1: UUID=”c6648b05-d27b-49eb-ade5-acf27d18a67c” TYPE=”ext3″

 

 


fstab 에 UUID값으로 등록하는 방법
 

sda1이라고 되어있던 부분만 UUID값으로 변경시켜주면 됩니다.

# vi /etc/fstab

기존

/dev/sda1 /                       ext3    defaults        1 1

변경후

UUID=c6648b05-d27b-49eb-ade5-acf27d18a67c /                       ext3    defaults        1 1

 

이렇게 UUID값으로 설정을 하게되면 드라이브 문자가 바뀐다고 하더라도 이상없이 동작합니다. 

[polldaddy rating=”7739789″]

Subscribe
Notify of
guest
0 Comments
Inline Feedbacks
View all comments
0
Would love your thoughts, please comment.x
()
x