LINUX.ORG.RU

[bash][conky][fs label] Как узнать метку тома ??

 ,


0

0

В коньках отображаю инфу о свободном просторе на фс. Но вместо точки монтирования было б неплохо показывать метку тома фс. При этом у меня разные фс: ext2, ext3, ext4, fat32, ntfs, iso9660

Мне нужен скрипт для того, чтобы узнать метку тома на разделе.

Ответ на: комментарий от GotF

Да, но я на самом деле имел ввиду, например, средства hal

rumly111
() автор топика
Ответ на: комментарий от ostin

А вообще, у меня вот gentoo с -HAL собрана, тут udisk всем рулит.

udisks --show-info /dev/sda1 | awk -F '  label:                       ' '{print $2}' | sed '/^$/d'

ostin ★★★★★
()

Почитай
blkid --help
на предмет ключика -o

Lumi ★★★★★
()
Ответ на: комментарий от ostin

> blkid | grep «sda3»
blkid -o full /dev/sda3

Но лучше
blkid -o value /dev/sda3 | head -n 1
Вернёт метку, а если метки нет, то ююйд.

Lumi ★★★★★
()
Ответ на: комментарий от Lumi

Очень хорошо! Я, честно говоря, и не догадывался, что у blkid есть опции) Там еще -s <tag> есть, судя по всему, оно сразу может из нужного столбца выводить значение, но чета я не понял, какие у него тэги есть.

ostin ★★★★★
()

Всем спасибо за информативные коментарии.

rumly111
() автор топика
Ответ на: комментарий от ostin

localhost ~ # blkid -s LABEL /dev/sda1
/dev/sda1: LABEL=«BOOT»
localhost ~ # blkid -s UUID /dev/sda1
/dev/sda1: UUID=«9ce2de63-309f-45e9-9062-572226bf1a43»
localhost ~ # blkid -s TYPE /dev/sda1
/dev/sda1: TYPE=«ext2»

Пожалуй и всё.

Lumi ★★★★★
()
Ответ на: комментарий от rumly111

Если нужна работа из под юзера и в таком извращённом виде, то никаких проблем.
localhost ~ $ sudo blkid -o value /dev/disk/by-uuid/41ad61f1-7e6b-40cc-b504-e3ab04bcb78c | head -n1
lenny

Опять же, в случае отсутствия у раздела метки, вернётся хотя бы ююйд.

заюзал udisks

Ну, он больше информации конечно выдаёт, есть где разгуляться фантазии, но тупое грепанье выхлопа
udisks --show-info /dev/disk/by-uuid/41ad61f1-7e6b-40cc-b504-e3ab04bcb78c | sed '/label/!d' показывает две строки label и необходимость форматировать, то есть ещё как минимум нужно паравозиком подцепить gawk.

Lumi ★★★★★
()
Ответ на: комментарий от legolegs

> Это всё для коньков делается, а не для АЭС.
Путь к порядку на АЭСах начинается с порядка в коньках.
Мне мой вариант blkid -o value /dev/sda3 | head -n 1 нравится больше всего.

Lumi ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.