Ist es unter Linux möglich, eine Auflistung der Festplattenspeicherplatznutzung der Laufwerke zu erhalten, die auch die Datenträgerbezeichnungen anzeigt?

1221
DavidH

Ich kenne natürlich etwas über df, aber df gibt keine Volumenbezeichnungen aus. Ich habe 5 USB-Festplatten in meine NAS-Box gesteckt und würde gerne wissen, welche welche ist.

Aktuelle df- Ausgabe:

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 
1
Haben Sie mit `fdisk -l` nachgesehen? PenguinCoder vor 12 Jahren 0
Seltsamerweise zeigt mir fdisk -l keine Volume-Labels. Es gibt mir viele nette Informationen über Partitionen, aber ... DavidH vor 12 Jahren 0

2 Antworten auf die Frage

1
Greg Price

Sicher. Hier ist ein Shell-Einzeiler, der dfdie Informationen von enthält blkid:

df | while read line; do dev=$; \ 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, je nach Formatierung.

0
Marco

Sie können dfdie Festplattenspeicherinformationen ermitteln und blkid -o listInformationen zu den Datenträgerbezeichnungen und UUIDs 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 von labelund zu sehen UUID.

Komisch ... blkid liest das Label meines Dateisystems nicht, obwohl ich es mit e2label sehen kann. devius vor 12 Jahren 0
Vielen Dank. Es gibt keine Möglichkeit, die beiden Datenträgerbezeichnungen _und_ Speicherplatznutzung vom selben Dienstprogramm zurückzugewinnen, oder? Es ist leicht genug, zwischen den beiden zu verweisen, wenn ich sie manuell ausführe. Ich versuche jedoch, ein nächtliches Skript zu schreiben, das mir einen Festplattenspeicherbericht für jedes Laufwerk sendet (und Datenträgerbezeichnungen enthält). DavidH vor 12 Jahren 0