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

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



Artem Chuprina ☫ → To debian-russian@lists.debian.org @ Wed, Sep 04, 2013 14:41 +0400

> Владимир Скубриев -> 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

Список, в общем-то, тоже несложно:

mount | grep '^/' | while read line; do 
    node=$(echo $line | sed 's/.*$//')
	eval $(blkid $node | sed 's/^.*://')
	echo $line uuid=$UUID
done

код ужасен и работает только под root-ом, но, думаю, идея понятна.

-- 
Bright regards, Sergey Korobitsin,
Chief Research Officer
Arta Software, http://arta.kz/
xmpp:undertaker@jabber.arta.kz

--
BUGS
    There are no bugs.  Any resemblance thereof is delirium. Really.
  -- man ucf.conf


Reply to: