
우분투 20.04를 사용하고 있습니다. 내 USB 스틱에 대한 정보를 얻고 싶습니다.
lsblk --fs를 입력하면 USB 스틱에 대한 정보를 얻습니다. 파티션 레이블인 fstype을 볼 수 있습니다.
그러나 마운트 지점이 아닌 사용되지 않은 파티션의 사용 가능한 디스크 공간(fsavail)을 볼 수 없습니다.
이러한 정보를 사용하지 않을 때에도 어떻게 얻을 수 있나요?
답변1
매개변수 없이 실행합니다 lsblk
. 파티션 크기와 마운트 지점이 표시됩니다.
예: ( sda
8개의 파티션이 있는 USB 스틱이며 1개만 포맷됩니다.)
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 1 119.3G 0 disk
├─sda1 8:1 1 14.9G 0 part /mnt/docker-data
├─sda2 8:2 1 14.9G 0 part
├─sda3 8:3 1 14.9G 0 part
├─sda4 8:4 1 14.9G 0 part
├─sda5 8:5 1 14.9G 0 part
├─sda6 8:6 1 14.9G 0 part
├─sda7 8:7 1 14.9G 0 part
└─sda8 8:8 1 14.9G 0 part
mmcblk0 179:0 0 28.9G 0 disk
├─mmcblk0p1 179:1 0 256M 0 part /boot/firmware
└─mmcblk0p2 179:2 0 28.6G 0 part /
플래그 와 함께 명령을 실행하면 --fs
다음과 같이 파일 시스템에 대한 정보만 출력됩니다.
$ lsblk --fs
NAME FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% MOUNTPOINTS
sda
├─sda1 ext4 1.0 docker-data 8834d40e-65a7-4391-92c5-608f82d9911c 13.9G 0% /mnt/docker-data
├─sda2
├─sda3
├─sda4
├─sda5
├─sda6
├─sda7
└─sda8
mmcblk0
├─mmcblk0p1 vfat FAT32 system-boot B726-57E2 134.7M 47% /boot/firmware
└─mmcblk0p2 ext4 1.0 writable 483efb12-d682-4daf-9b34-6e2f774b56f7 20.6G 23% /
답변2
lsblk --help
실행하여 어떤 옵션이 있는지 확인할 수 있습니다.
다음 명령줄은 넓은 터미널 창(모든 열을 올바르게 쓸 수 있을 만큼 넓음)에서 잘 작동합니다.
lsblk -fm
다음 명령줄은 질문에서 요청한 작업을 수행할 수 있습니다.
lsblk -e7 -o name,size,fsavail
코멘트:
-e7 # stops printing details about loop mounts
-o # lets you list exactly which optional columns you want
예를 들어 원하는 옵션을 추가하세요.fstype,label,mountpoint,model
lsblk -e7 -o name,size,fsavail,fstype,label,mountpoint,model
그리고 당신은 만들 수 있습니다별명원하는 명령줄을 편리하게 실행할 수 있습니다.
다양한 버전 lsblk
(및 다양한 Ubuntu 버전)에는 다양한 옵션이 있다는 점에 유의하세요. 이 답변에 나열된 옵션은 Ubuntu 20.04.x LTS의 최신 버전에서 작동합니다.