리눅스에서는 볼륨 레이블을 보여주는 드라이브의 디스크 공간 사용 목록을 얻을 수 있습니까?


1

나도 알아. df 물론, df는 볼륨 레이블을 출력하지 않습니다. 나는 5 개의 USB 하드 드라이브를 NAS 박스에 꽂았는데 어떤 것이 있는지 알고 싶다.

흐름 df 산출:

Filesystem            Size  Used Avail Use% Mounted on
/dev/sda1              27G  2.2G   24G   9% /
none                   56M  476K   55M   1% /dev
none                   60M     0   60M   0% /dev/shm
none                   60M  332K   59M   1% /var/run
none                   60M     0   60M   0% /var/lock
none                   60M     0   60M   0% /lib/init/rw
/dev/sde1             150G  102G   48G  68% /media/usb0
/dev/sdb1             299G  196G  103G  66% /media/usb1
/dev/sdc1             233G  183G   51G  79% /media/usb2
/dev/sdd1             233G  209G   25G  90% /media/usb3
/dev/sdf1             150G  101G   49G  68% /media/usb4

당신은 사용을 들여다 보았습니까 fdisk -l ?
PenguinCoder

이상하게도 fdisk -l은 볼륨 레이블을 보여주지 않습니다. 그것은 나에게 파티션에 관한 멋진 정보를 많이 제공하고있다.
DavidH

답변:


1

확실한. 여기에 쉘 라이너가 있습니다. df 정보는 blkid:

df | while read line; do dev=${line%% *}; \
  blkid -s LABEL $dev | sed 's/.*LABEL=//; s/"//g'; \
  echo "$line"; done

그러면 각 줄 앞에 레이블이 인쇄됩니다. df, 레이블이있을 때. 당신은 그것을 맛볼 수있는 형식에 맞게 놀 수 있습니다.


0

당신이 사용할 수있는 df 디스크 공간 정보를 찾고 사용하는 방법 blkid -o list 디스크 레이블 및 UUID에 대한 정보를 얻습니다.

# blkid -o list
device     fs_type label    mount point    UUID
-------------------------------------------------------------------------------
/dev/sda1  ext4             /              2ea411b8-f6eb-456b-9ac8-efc1f264bee4
/dev/sda5  swap             <swap>         e5732469-d123-4f24-948b-ab356576c140

당신은 루트가되어야 볼 수 있습니다. labelUUID 값.


재미 있군 ... blkid는 e2label로 볼 수는 있지만 파일 시스템의 라벨을 읽지 않습니다.
devius

감사. 볼륨 레이블을 가져올 방법이 없습니다. 디스크 공간 사용량은 같은 유틸리티에서 다시 나타 납니까? 수동으로 실행할 때이 두 가지를 상호 참조하기는 쉽지만 각 드라이브에 대한 디스크 공간 보고서를 보내고 볼륨 레이블을 포함하는 야간 스크립트를 작성하려고합니다.
DavidH
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.