Linux

[리눅스] blkid 명령어 완벽 가이드 사용법(블록 장치 정보 확인)

인생아 2024. 10. 25. 09:59
반응형

리눅스에서 blkid 명령어는 블록 장치의 UUID와 파일 시스템 타입을 확인하는 데 사용됩니다. 이 명령은 시스템에 연결된 모든 블록 장치의 정보를 제공하며, 파티션을 관리하거나 마운트 설정을 할 때 매우 유용합니다. 특히, UUID는 시스템에서 고유하게 할당된 식별자이므로, 장치가 변경되거나 재부팅되어도 fstab 설정에서 안정적으로 장치를 참조할 수 있습니다.

blkid 명령어의 주요 기능

  • 블록 장치의 UUID 확인: 각 장치에 고유한 식별자를 제공하여 관리에 용이합니다.
  • 파일 시스템 타입 확인: 블록 장치에 사용된 파일 시스템을 알 수 있습니다.
  • 장치 이름 확인: /dev 디렉토리에서 블록 장치의 경로를 확인할 수 있습니다.
  • fstab 설정에 사용: UUID를 활용해 고정된 장치 이름으로 마운트 설정을 할 수 있습니다.

blkid 명령어 사용법

blkid 명령어는 일반적으로 root 권한으로 실행해야 합니다. 아무런 옵션 없이 실행하면, 시스템에 연결된 모든 블록 장치의 정보를 출력합니다.

sudo blkid

 

실행 예시:

user@linux:~/workspace$ sudo blkid
/dev/sda1: UUID="1a2b3c4d-5678-90ab-cdef-1234567890ab" TYPE="ext4" PARTUUID="0001a2b3-01"
/dev/sda2: UUID="2a3b4c5d-6789-01bc-def2-2345678901cd" TYPE="swap" PARTUUID="0001a2b3-02"
/dev/sdb1: UUID="3b4c5d6e-7890-12cd-ef34-3456789012de" TYPE="ext4" PARTUUID="0002b3c4-01"
/dev/sdc1: UUID="4c5d6e7f-8901-23de-f456-4567890123ef" TYPE="xfs" PARTUUID="0003c4d5-01"

이 예시는 /dev/sda1, /dev/sda2, /dev/sdb1, /dev/sdc1에 대한 정보를 출력한 것입니다. 각 블록 장치에 대한 UUID, 파일 시스템 타입(TYPE), 파티션 UUID(PARTUUID)가 포함되어 있습니다.

특정 장치의 정보 확인

특정 블록 장치의 정보를 알고 싶다면, 장치 이름을 지정하여 실행할 수 있습니다. 예를 들어, /dev/sda1 장치의 정보를 확인하려면 다음과 같이 실행합니다.

sudo blkid /dev/sda1

실행 예시:

user@linux:~/workspace$ sudo blkid /dev/sda1
/dev/sda1: UUID="1a2b3c4d-5678-90ab-cdef-1234567890ab" TYPE="ext4" PARTUUID="0001a2b3-01"

이 명령어는 /dev/sda1 블록 장치의 UUID파일 시스템 타입을 출력합니다.

UUID와 fstab 파일의 연동

blkid 명령어로 얻은 UUIDfstab 파일에 장치를 마운트할 때 유용하게 사용할 수 있습니다. 예를 들어, UUID를 기반으로 /mnt/data 디렉토리에 /dev/sda1을 마운트하려면 fstab 파일에 다음과 같이 추가할 수 있습니다.

UUID=1a2b3c4d-5678-90ab-cdef-1234567890ab /mnt/data ext4 defaults 0 2

이 설정은 재부팅 후에도 자동으로 장치를 마운트할 수 있게 해줍니다.

blkid의 추가 옵션

  • -o format: 출력 형식을 지정할 수 있습니다. 예를 들어, -o value 옵션을 사용하면, 값만 출력하게 됩니다.
sudo blkid -o value -s UUID /dev/sda1

    실행 예시:

user@linux:~/workspace$ sudo blkid -o value -s UUID /dev/sda1
1a2b3c4d-5678-90ab-cdef-1234567890ab

    이 명령은 UUID 값만 출력합니다.

  • -s TYPE: 특정 속성만을 출력합니다. 예를 들어, 파일 시스템 타입만을 출력하려면 다음과 같이 실행합니다.
sudo blkid -s TYPE /dev/sda1

    실행 예시:

user@linux:~/workspace$ sudo blkid -s TYPE /dev/sda1
ext4

결론

리눅스에서 blkid블록 장치파일 시스템 정보를 확인하는 데 매우 유용한 명령어입니다. 특히, UUID를 통해 장치를 안정적으로 식별하고, fstab 파일에 이를 적용함으로써 장치의 마운트를 더욱 쉽게 관리할 수 있습니다. blkid 명령어는 시스템 관리자가 디스크 및 파티션을 파악하고 관리하는 데 필수적인 도구입니다.

참고사이트

반응형