En Linux, ¿es posible obtener una lista del uso de espacio en disco de las unidades que también muestre etiquetas de volumen?

En Linux, ¿es posible obtener una lista del uso de espacio en disco de las unidades que también muestre etiquetas de volumen?

Se acerca dedf, por supuesto, pero df no genera etiquetas de volumen. Tengo 5 discos duros USB conectados a mi caja NAS y me encantaría saber cuál es cuál.

Actualdfproducción:

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

Respuesta1

Seguro. Aquí hay una línea de shell que incluye dfla información de blkid:

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

Eso imprimirá la etiqueta antes de cada línea df, cuando haya una etiqueta. Puedes jugar con él para adaptar el formato a tu gusto.

Respuesta2

Puede utilizarlo dfpara obtener información sobre el espacio en disco y utilizarlo blkid -o listpara obtener información sobre las etiquetas del disco y los 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

Tienes que ser root para ver los valores labely UUID.

información relacionada