Linux에서 하드 드라이브 파티션이나 파일 시스템의 UUID를 가져오는 7가지 방법

Linux 시스템 관리자로서 파티션의 UUID나 파일 시스템의 UUID를 보는 방법을 알아야 합니다.현재 대부분의 Linux 시스템에서 UUID를 사용하여 파티션을 마운트하기 때문입니다.당신은 /etc/fstab 파일에서 검증할 수 있습니다.
UUID를 볼 수 있는 많은 유틸리티가 있습니다.본고는 UUID를 보는 여러 가지 방법을 보여 드리겠습니다. 그리고 당신에게 적합한 방법을 선택할 수 있습니다.
UUID란 무엇입니까?
UUID는 유니버설 고유 식별 코드인 Universally Unique Identifier를 의미하며, 리눅스 시스템이 블록 장치 파일이 아닌 디스크 구역을 식별하는 데 도움을 줄 수 있다.
커널 2.15.1부터 libuid는 util-linux-ng 패키지의 일부분으로 기본적으로 Linux 시스템에 설치됩니다.이 라이브러리에서 생성된 UUID는 하나의 시스템에서 UUID가 유일하고 모든 시스템에서도 유일하다고 합리적으로 판단할 수 있습니다.
이것은 컴퓨터 시스템에서 정보를 표시하는 데 쓰이는 128비트 숫자다.UUID는 최초로 아폴로 네트워크 컴퓨터 시스템인 Apollo Network Computing System(NCS)에 사용되었고, 이후 UUID는 오픈 소프트웨어 재단 Open Software Foundation(OSF)에 의해 표준화되어 분포식 계산 환경 Distributed Computing Environment(DCE)의 일부가 되었다.
UUID는 32개의 16진수로 표시되며 하이픈이 5개 그룹으로 분할되어 표시되며 총 36자의 형식은 8-4-12(32자 또는 숫자 및 4자)입니다.
예: d92fa769-e00f-4fd7-b6ed-ecf7224af7fa
내/etc/fstab 파일의 예:

# cat /etc/fstab
# /etc/fstab: static file system information.
#
# 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=69d9dd18-36be-4631-9ebb-78f05fe3217f / ext4 defaults,noatime 0 1
UUID=a2092b92-af29-4760-8e68-7a201922573b swap swap defaults,noatime 0 2
우리는 아래의 7개의 명령을 사용하여 볼 수 있다.
  • blkid
  • lsblk
  • hwinfo
  • udevadm
  • tune2fs
  • dumpe2fs
  • by-uuid
  • Linux에서 blkid 명령을 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    blkid는 블록 장치의 속성을 찾거나 인쇄하는 명령줄 유틸리티입니다.이것은 libblkid 라이브러리를 이용하여 Linux 시스템에서 디스크 구역의 UUID를 얻습니다.
    
    # blkid
    /dev/sda1: UUID="d92fa769-e00f-4fd7-b6ed-ecf7224af7fa" TYPE="ext4" PARTUUID="eab59449-01"
    /dev/sdc1: UUID="d17e3c31-e2c9-4f11-809c-94a549bc43b7" TYPE="ext2" PARTUUID="8cc8f9e5-01"
    /dev/sdc3: UUID="ca307aa4-0866-49b1-8184-004025789e63" TYPE="ext4" PARTUUID="8cc8f9e5-03"
    /dev/sdc5: PARTUUID="8cc8f9e5-05"
    Linux에서 lsblk 명령을 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    lsblk는 사용 가능하거나 지정된 블록 장치에 대한 모든 정보를 보여 줍니다.lsblk 명령은sysfs 파일 시스템과udev 데이터베이스를 읽고 정보를 수집합니다.
    만약 udev 데이터베이스를 사용할 수 없거나 컴파일된 lsblk가 udev를 지원하지 않는다면, 블록 장치에서 볼륨, UUID, 파일 시스템 형식을 읽으려고 시도할 것입니다.이 경우 루트로 실행해야 합니다.이 명령은 기본적으로 RAM 디스크를 제외한 모든 블록 장치를 트리와 유사한 형식으로 인쇄합니다.
    
    # lsblk -o name,mountpoint,size,uuid
    NAME  MOUNTPOINT SIZE UUID
    sda         30G 
    └─sda1 /      20G d92fa769-e00f-4fd7-b6ed-ecf7224af7fa
    sdb         10G 
    sdc         10G 
    ├─sdc1        1G d17e3c31-e2c9-4f11-809c-94a549bc43b7
    ├─sdc3        1G ca307aa4-0866-49b1-8184-004025789e63
    ├─sdc4        1K 
    └─sdc5        1G 
    sdd         10G 
    sde         10G 
    sr0        1024M
    Linux에서 by-uid 경로를 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    이 디렉토리에는 실제 블록 장치 파일과 연결된 UUID 및 실제 블록 장치 파일이 포함되어 있습니다.
    
    # ls -lh /dev/disk/by-uuid/
    total 0
    lrwxrwxrwx 1 root root 10 Jan 29 08:34 ca307aa4-0866-49b1-8184-004025789e63 -> ../../sdc3
    lrwxrwxrwx 1 root root 10 Jan 29 08:34 d17e3c31-e2c9-4f11-809c-94a549bc43b7 -> ../../sdc1
    lrwxrwxrwx 1 root root 10 Jan 29 08:34 d92fa769-e00f-4fd7-b6ed-ecf7224af7fa -> ../../sda1
    Linux에서 hwinfo 명령을 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    hwinfo는 하드웨어 정보 도구라는 뜻으로 또 다른 좋은 실용 도구이다.이것은 시스템에 이미 존재하는 하드웨어를 검사하고 각종 하드웨어 구성 요소의 세부 정보를 읽을 수 있는 형식으로 표시하는 데 사용된다.
    
    # hwinfo --block | grep by-uuid | awk '{print $3,$7}'
    /dev/sdc1, /dev/disk/by-uuid/d17e3c31-e2c9-4f11-809c-94a549bc43b7
    /dev/sdc3, /dev/disk/by-uuid/ca307aa4-0866-49b1-8184-004025789e63
    /dev/sda1, /dev/disk/by-uuid/d92fa769-e00f-4fd7-b6ed-ecf7224af7fa
    Linux에서 udevadm 명령을 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    udevadm는 명령과 명령의 특정한 조작이 필요합니다.이것은 시스템 d-udevd의 운행 시 행동을 제어하고 내부 이벤트를 요청하며 이벤트 대기열을 관리하고 간단한 디버깅 메커니즘을 제공합니다.
    
    # udevadm info -q all -n /dev/sdc1 | grep -i by-uuid | head -1
    S: disk/by-uuid/d17e3c31-e2c9-4f11-809c-94a549bc43b7
    Linux에서 tune2fs 명령을 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    tune2fs는 시스템 관리자가 Linux의 ext2, ext3, ext4 파일 시스템에서 각종 조정 가능한 파일 시스템 파라미터를 조정할 수 있도록 합니다.이 옵션의 현재 값은 옵션 -l로 표시할 수 있습니다.
    
    # tune2fs -l /dev/sdc1 | grep UUID
    Filesystem UUID: d17e3c31-e2c9-4f11-809c-94a549bc43b7
    Linux에서 dumpe2fs 명령을 사용하여 디스크 파티션이나 파일 시스템의 UUID를 보는 방법은 무엇입니까?
    장치 파일 시스템에 나타나는 슈퍼 블록과 블록 그룹에 대한 정보를 출력합니다.
    
    # dumpe2fs /dev/sdc1 | grep UUID
    dumpe2fs 1.43.5 (04-Aug-2017)
    Filesystem UUID: d17e3c31-e2c9-4f11-809c-94a549bc43b7
    via: https://www.2daygeek.com/check-partitions-uuid-filesystem-uuid-universally-unique-identifier-linux/
    총결산
    위에서 말한 것은 여러분께 소개해 드린 Linux에서 하드디스크 구역이나 파일 시스템의 UUID를 얻는 7가지 방법입니다. 여러분께 도움이 되었으면 합니다. 궁금한 점이 있으면 저에게 메시지를 남겨 주십시오. 편집자는 제때에 답장을 드리겠습니다.여기에서도 저희 사이트에 대한 지지에 감사드립니다!
    만약 당신이 본문이 당신에게 도움이 된다고 생각한다면, 전재를 환영합니다. 출처를 밝혀 주십시오. 감사합니다!

    좋은 웹페이지 즐겨찾기