[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: как узнать смонтирована ли файловая система по UUID ?



On Wed, 4 Sep 2013, Andrey Melnikoff wrote:

Artem Chuprina <ran@ran.pp.ru> wrote:
Владимир Скубриев -> Debian-russian@lists.debian.org  @ 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 и нужен что бы знать, что это одно и то же.
Ю.

Reply to: