내 소소한..

디스크 파티션 UUID 확인하기, fstab에 UUID로 파티션 추가하기 본문

IT/CentOS 7

디스크 파티션 UUID 확인하기, fstab에 UUID로 파티션 추가하기

쿠르릉 2021. 2. 8. 22:19

/etc/fstab 파일에 마운트할 디스크나 블록 디바이스의 파일시스템명(/dev/sda1 같은)을 적는 것 보다는 UUID를 적는 것이 유리하다.

특히 USB로 연결된 블록 디바이스라면 다시 연결하면서 파일시스템명이 바뀔 개연성이 있기 때문이다.

/etc/fstab 파일의 상단 주석에는 아래와 같은 내용이 포함돼 있다.

# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).

권고대로 UUID로 파일시스템 부분을 적어주는 것이 좋겠다.

UUID 확인하기

디스크를 연결한 채로 blkid 를 실행한다.

/dev/sda1: UUID="6306-D351" TYPE="vfat" PARTUUID="ce1379ba-1183-4e12-aaee-cf564e63752c"
/dev/sda2: UUID="8078b019-262e-4383-a5e2-290163391fa2" TYPE="swap" PARTUUID="033f521f-0ff4-4c1a-a136-bff9b224d38f"
/dev/sda3: UUID="28665e5b-bcef-4fc2-ba6b-ed650828622c" TYPE="ext4" PARTUUID="92fe1d34-b8be-4da4-a1b3-91bbc6acdcb1"
/dev/sda4: UUID="9231cce9-88d7-4615-b6d3-7e2a731ec8c3" TYPE="ext4" PARTUUID="35d8e531-f645-4bd8-93d6-57aa634a2f41"
/dev/sdb1: LABEL="Multimedia" UUID="E8026A72026A4624" TYPE="ntfs" PARTUUID="23deca0c-01"
/dev/sdc1: UUID="b1c7c897-be87-4487-9e81-bc6d2d146a0e" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="d8bcdba0-b115-4750-b48a-a62db9b60653"
/dev/sdc2: UUID="77bdacab-1aa3-415d-907c-fba55b8757d3" TYPE="ext4" PARTLABEL="Linux filesystem" PARTUUID="d6f133a7-185f-4c08-aa95-e50dfef5a1f3"
/dev/loop0: TYPE="squashfs"
/dev/loop10: TYPE="squashfs"
/dev/loop11: TYPE="squashfs"
/dev/loop12: TYPE="squashfs"
/dev/loop13: TYPE="squashfs"
/dev/loop14: TYPE="squashfs"
/dev/loop15: TYPE="squashfs"
/dev/loop16: TYPE="squashfs"
/dev/loop17: TYPE="squashfs"
/dev/loop18: TYPE="squashfs"
/dev/loop1: TYPE="squashfs"
/dev/loop2: TYPE="squashfs"
/dev/loop3: TYPE="squashfs"
/dev/loop4: TYPE="squashfs"
/dev/loop5: TYPE="squashfs"
/dev/loop7: TYPE="squashfs"
/dev/loop8: TYPE="squashfs"
/dev/loop9: TYPE="squashfs"

일반적인 리눅스 파티션(ext4 등)은 긴 UUID가 나타나는 반면, vfat나 NTFS 파티션은 짧은 UUID가 나타난다.

 

/etc/fstab 파일에 추가하기

위 결과를 확인한 뒤 ext4 파티션인 /dev/sdc1을 /mnt/my 위치에 마운트해서 사용하려면 fstab 파일에 다음 내용을 추가한다.

# /dev/sdc1을 /mnt/my에 마운트한다.
UUID=b1c7c897-be87-4487-9e81-bc6d2d146a0e /mnt/my          ext4    defaults        0       2

NTFS 파티션인 /dev/sdb1을 /mnt/ntfs에 마운트하려면 fstab에 다음 내용을 추가한다.

# 외장HDD NTFS
UUID=E8026A72026A4624  /mnt/ntfs auto,nofail,noatime,rw,user,umask=002  0 0

옵션이 까다로운데, 주요 옵션은

  •  auto: 부팅 후 자동 마운트
  • nofail: 부팅 시 장치가 없어도 멈추지 않음 (USB 장치라 제거돼도 부팅돼야 한다면..)

이다.

참고로 NTFS 파티션을 마운트하려면 ntfs-3g 패키지가 사전에 설치돼 있어야 한다.

 

Comments