Ist es unter Linux möglich, eine Liste der Speicherplatzbelegung der Laufwerke abzurufen, in der auch Datenträgerbezeichnungen angegeben sind?

1

Ich weiß , über df , natürlich, aber df nicht bauleistung Etiketten. Ich habe 5 USB-Festplatten an meine NAS-Box angeschlossen und würde gerne wissen, welche welche ist.

Strom df Ausgang:

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
DavidH
quelle
Hast du nachgefragt fdisk -l?
PenguinCoder
Seltsamerweise zeigt fdisk -l keine Datenträgerbezeichnungen an. Es gibt mir viele nette Informationen über Partitionen, obwohl ...
DavidH

Antworten:

1

Sicher. Hier ist ein Shell-Einzeiler, der dfdie Informationen von umschließt blkid:

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

Dadurch wird das Etikett vor jeder Zeile gedruckt df, wenn ein Etikett vorhanden ist. Sie können damit herumspielen, um die Formatierung nach Belieben anzupassen.

Greg Price
quelle
0

Sie können mit dfden Speicherplatz Informationen finden und verwenden , blkid -o listPlattenlabels und UUIDs Informationen über die zu erhalten.

# 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

Sie müssen root sein, um die Werte labelund zu sehen UUID.

Marco
quelle
Komisch ... blkid liest nicht das Etikett meines Dateisystems, obwohl ich es mit e2label sehen kann.
Devius
Vielen Dank. Es gibt keine Möglichkeit, die Datenträgerbezeichnungen und die Speicherplatznutzung mit demselben Dienstprogramm wiederherzustellen. Es ist einfach genug, Querverweise zwischen den beiden zu erstellen, wenn ich sie manuell ausführe, aber ich versuche, ein nächtliches Skript zu schreiben, das mir einen Speicherplatzbericht für jedes Laufwerk sendet (und Datenträgerbezeichnungen enthält).
DavidH