On Wed, 4 Sep 2013, Andrey Melnikoff wrote:
Artem Chuprina <[email protected]> wrote:
Владимир Скубриев -> [email protected] @ Wed, 04 Sep 2013
14:05:17 +0400:
ВС> как узнать смонтирована ли файловая система по UUID ?
ВС> есть UUID нужно узнать смонтирована ли она.
ВС> интересует где получить список смонтированных ФС с столбцом UUID
ВС> спасибо
ВС> ни как не могу найти
Так тебе узнать, смонтирована ли она, или получить список со столбцом?
Первое существенно проще:
fsdev=$(readlink -f /dev/disk/by-uuid/$UUID)
mount|sed -e 's!^\(/[^ ]*\) \(on [^ ]*\).*!echo $(readlink -f \1) \2!e'|grep
$fsdev
Вот мне интересно - а почему не спросить то-же самое у blkid ?
ведь grep -c "`/sbin/blkid -U $UUID`" /proc/mounts короче и понятней седов,
редалинков и прочих /dev/disk/by-* ?
Опять же, в /proc/mounts может быть записано что-то типа
/dev/disk/by-uuid/0def2daa-28ea-4a3f-a128-b355d5b716e6 on / type ext4
(rw,relatime,discard,errors=remount-ro,commit=60,data=ordered)
а blkid -U вернет /dev/sdчто-то
Вот readlink и нужен что бы знать, что это одно и то же.
Ю.