본문 바로가기

리눅스-기초명령어/스토리지

blkid, lsblk

blkid

block device 의 파일 시스템(file system) 유형이나 속성(LABEL, UUID 등) 을 출력하는 유틸리티이다.

 

1. 옵션

옵션 설명
-o 출력 포맷을 지정하여 찾을 때 사용
-L 라벨 명으로 블록 장치를 찾을 때 사용
-U UUID로 블록 장치를 찾을 때 사용

 

2. 사용 예시

아무 옵션 없을 사용 하면 kernel 이 인식한 모든 블록 디바이스의 정보를 출력한다

[root@localhost dev]# blkid
/dev/mapper/almalinux-root: UUID="80f93824-6b2a-4029-b41e-7abd316972f5" TYPE="xfs"
/dev/nvme0n1p2: UUID="cUq5B0-tP0K-fl4r-vBIj-Q9MN-7Jrd-z4Njhv" TYPE="LVM2_member" PARTUUID="86deaad9-02"

                                           .
                                           .

 

-o list 식별한 모든 block 의 정보를 마운트 여부와 UUID, label 정보를 표로 출력하므로 보기가 편리한다.

[root@localhost dev]# blkid -o list
device           fs_type  label     mount point          UUID
---------------------------------------------------------------------------------------------
/dev/mapper/almalinux-root
                xfs                /                    80f93824-6b2a-4029-b41e-7abd316972f5
/dev/nvme0n1p2   LVM2_member        (in use)             cUq5B0-tP0K-fl4r-vBIj-Q9MN-7Jrd-z4Njhv

 

-L

[root@localhost mnt]# blkid -L AlmaLinux-9-2-x86_64-dvd
/dev/sr0

 

-U

[root@localhost dev]# blkid -U f985da4b-60a2-443a-afee-3184e2b54bbc
/dev/nvme0n2p1

 

lsblk

리눅스 디바이스 정보를 출력하는 명령어로 blkid 보다 더 상세한 정보를 표시한다.

 

1. 사용법

lsblk {option}

 

2. 옵션

옵션 설명
-t topology 정보도 출력
-f 파일 시스템 정보까지 출력
-a 모든 장치 출력
-l 목록 형식으로 출력



3. 사용 예시

[root@rocky1 ~]# lsblk
NAME        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sr0          11:0    1   8.3G  0 rom  /run/media/root/Rocky-9-1-x86_64-dvd
nvme0n1     259:0    0   200G  0 disk
├─nvme0n1p1 259:1    0     1G  0 part /boot
└─nvme0n1p2 259:2    0   199G  0 part
  ├─rl-root 253:0    0    70G  0 lvm  /
  ├─rl-swap 253:1    0   7.9G  0 lvm  [SWAP]
  └─rl-home 253:2    0 121.1G  0 lvm  /home
nvme0n2     259:3    0   200G  0 disk 

 

-t 

[root@localhost dev]# lsblk -t
NAME               ALIGNMENT MIN-IO OPT-IO PHY-SEC LOG-SEC ROTA SCHED       RQ-SIZE  RA WSAME
sda                   0    512      0     512     512    1 mq-deadline     254 128    0B
├─sda1            0    512      0     512     512    1 mq-deadline     254 128    0B
├─sda2            0    512      0     512     512    1 mq-deadline     254 128    0B
├─sda3            0    512      0     512     512    1 mq-deadline     254 128    0B
└─sda4             0    512      0     512     512    1 mq-deadline     254 128    0B


# 토폴로지 까지 보여준다 (하드웨어 구성 요소, 장치 및 시스템 내 연결의 물리적 및 논리적 레이아웃 또는 구성)



-f 파일 시스템 정보를 보여준다.

[root@localhost dev]# lsblk -f
NAME FSTYPE FSVER LABEL UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                          
├─sda1
│    xfs                1f05b465-8269-453c-80a2-37544085ce68                 
├─sda2
│    swap   1           045efd2e-b490-45a2-8822-b453c971dc01                  [SWAP]
├─sda3
│    swap   1           7d3d93af-fd17-458c-b377-15b9c33c3e76                  [SWAP]
└─sda4

 

-a 모든장치를력 출력

[root@localhost dev]# lsblk -a
NAME               MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda                  8:0    0   200G  0 disk
├─sda1               8:1    0    30G  0 part
├─sda2               8:2    0    10G  0 part [SWAP]
├─sda3               8:3    0   2.9G  0 part [SWAP]
└─sda4               8:4    0     4M  0 part 

 

-l 목록 형식으로 출력

[root@localhost dev]# lsblk -l
NAME           MAJ:MIN RM   SIZE RO TYPE MOUNTPOINTS
sda              8:0    0   200G  0 disk
sda1             8:1    0    30G  0 part
sda2             8:2    0    10G  0 part [SWAP]
sda3             8:3    0   2.9G  0 part [SWAP]
sda4             8:4    0     4M  0 part 

 

'리눅스-기초명령어 > 스토리지' 카테고리의 다른 글

mkfs  (0) 2023.09.01
parted  (0) 2023.09.01
gdisk  (0) 2023.09.01
파일시스템  (1) 2023.09.01
스토리지  (0) 2023.09.01