В Linux возможно ли получить список использования дискового пространства дисков, который также показывает метки тома?

1136
DavidH

Я знаю о df, конечно, но df не выводит метки тома. У меня есть 5 жестких USB-дисков, подключенных к моему сетевому хранилищу, и я хотел бы знать, что есть что.

Текущий ДФ выход:

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
Вы изучали использование `fdisk -l`? PenguinCoder 11 лет назад 0
Как ни странно, fdisk -l не показывает мне никаких ярлыков тома. Это дает мне много хорошей информации о разделах, хотя ... DavidH 11 лет назад 0

2 ответа на вопрос

1
Greg Price

Конечно. Вот оболочка, которая dfсодержит информацию из blkid:

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

Это будет печатать ярлык перед каждой строкой df, когда есть ярлык. Вы можете поиграть с ним, чтобы удовлетворить форматирование по вкусу.

0
Marco

Вы можете использовать, 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 

Вы должны быть корнем, чтобы увидеть labelи UUIDзначение.

Забавно ... blkid не читает ярлык моей файловой системы, хотя я вижу это с помощью e2label. devius 11 лет назад 0
Благодарю. Нет ли способа вернуть обе метки тома _и_ использование дискового пространства из одной и той же утилиты? Достаточно легко сделать перекрестную ссылку между ними, когда я запускаю их вручную, но я пытаюсь написать ночной сценарий, который будет отправлять мне отчет о дисковом пространстве для каждого диска (и включать метки тома). DavidH 11 лет назад 0