lsblk 명령을 사용하여 Linux에서 블록 장치를 나열하는 방법
lsblk는 Linux 시스템에서 블록 장치를 나열하는 데 사용되는 명령줄 유틸리티입니다. 블록 장치는 일반적으로 하드 디스크 드라이브(HDD) 또는 솔리드 스테이트 드라이브(SSD)인 블록 형태로 데이터를 보관하는 저장 장치로 구성됩니다.
이 명령은 블록 장치에 대한 정보를 트리와 같은 구조로 표시하며 각 장치는 출력에서 라인으로 표시됩니다. 이 명령은 sysfs 파일 시스템에서 정보를 가져옵니다. lsblk는 RAM(Random Access Memory)을 블록 장치로 식별하지 않습니다.
Linux에 lsblk 설치
lsblk 명령은 util-linux 패키지의 일부로 제공됩니다. util-linux는 파일, 디스크 및 시스템 리소스를 관리하는 도구를 포함하여 광범위한 기능을 제공하는 Linux 시스템용 필수 유틸리티 패키지입니다.
util-linux 패키지의 일부 도구는 다음과 같습니다.
- fdisk: 디스크 분할을 위한 유틸리티
- partx: 커널에서 파티션 정의를 추가하고 제거합니다 .
- swapon: 스왑 장치 및 파일을 활성화 및 비활성화합니다 .
시스템에 util-linux 패키지가 이미 설치되어 있을 가능성이 높지만 그렇지 않은 경우 Linux 배포판에 따라 다음과 같이 설치할 수 있습니다.
Ubuntu 또는 MX Linux와 같은 Debian 기반 배포판:
sudo apt-get install util-linux
RHEL 및 그 파생물:
sudo yum install util-linux-ng
Manjaro와 같은 Arch 기반 Linux 배포판에서:
sudo pacman -S util-linux
lsblk를 사용하여 블록 장치 표시
시스템의 모든 블록 장치를 표시하려면 다음 명령을 실행하십시오.
lsblk
빈 장치를 포함하여 모든 장치를 표시하려면 다음과 같이 -a 또는 –all 옵션을 사용할 수 있습니다.
lsblk -a
장치 크기를 바이트 단위로 표시
기본적으로 lsblk 명령은 사람이 읽을 수 있는 형식으로 블록 장치의 단위 크기를 인쇄합니다. 그러나 단위 크기를 다른 프로그램이나 스크립트에 제공하려는 경우 기계 또는 시스템 친화적인 다른 단위 크기를 사용할 수 있습니다.
단위 기호 없이 단위 크기 바이트를 표시하려면 다음을 실행하십시오.
lsblk -b
장치 소유자 및 그룹 표시
경우에 따라 블록 장치의 소유자, 그룹 및 모드를 표시하는 데 관심이 있을 수 있습니다. 이 명령의 전체 옵션은 -o NAME,SIZE,OWNER,GROUP,MODE 이지만 -m 또는 –perms 옵션으로 축약됩니다.
lsblk -m
추가 파일 시스템 정보 표시
블록 장치의 파일 시스템에 대한 정보를 출력하려면 -f 옵션을 사용할 수 있습니다. 다시 말하지만 이것은 전체 명령 옵션 -o NAME,FSTYPE,FSVER,LABEL,UUID,FSAVAIL,FSUSE%,MOUNTPOINT 의 줄임말 입니다.
이 명령은 각 장치의 UUID(고유 ID), 장치 레이블, 마운트 지점, 파일 시스템 유형 등과 같은 정보를 출력합니다.
lsblk -f
출력에 특정 열 표시
-o 옵션 을 사용하여 나열할 출력 열을 명시적으로 정의할 수 있습니다 . 이는 사용자 지정 스크립트를 만들 때 특히 유용합니다. 기본 항목은 변경될 수 있으므로 항상 스크립트에서 출력하려는 열을 정의하십시오.
크기, 이름 및 마운트 지점 열만 표시하려면 다음 명령을 사용할 수 있습니다.
lsblk -o SIZE,NAME,MOUNTPOINT
필요에 따라 열을 포함하거나 제외할 수 있습니다.
다음 명령을 사용하여 헤더 열을 숨기도록 선택할 수도 있습니다.
lsblk -dn
lsblk 출력 포맷
lsblk 명령은 사람이 읽을 수 있고 기계가 구문 분석하거나 생성하기 쉬운 JSON 형식 출력도 지원합니다. 데이터를 JSON으로 표시하려면 다음 명령을 실행할 수 있습니다.
lsblk --json
lsblk 명령에 대한 도움말 얻기
lsblk 명령은 블록 장치 출력을 사용자 정의하고 블록 장치를 필터링하기 위한 많은 옵션을 지원합니다. 매뉴얼 페이지에서 명령 및 해당 옵션에 대해 자세히 알아볼 수 있습니다. man lsblk .
다음 명령을 사용하여 도움말을 보려면 도움말 페이지 섹션을 사용할 수도 있습니다.
lsblk --help
util-linux 패키지의 다른 Linux 명령 사용
lsblk 명령은 시스템의 블록 장치에 대한 정보를 표시하는 강력한 도구입니다. Linux에서 디스크 정보를 관리하고 표시하기 위한 도구가 포함된 util-linux 패키지의 일부로 제공됩니다.
fdisk는 util-linux와 함께 제공되는 도구 중 하나이며 Linux에서 디스크 파티션을 관리하는 데 사용할 수 있습니다.
답글 남기기