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 и нужен что бы знать, что это одно и то же.
Ю.

Ответить