On 2013.09.04 at 14:05:17 +0400, Владимир Скубриев wrote: > как узнать смонтирована ли файловая система по UUID ? > > есть UUID нужно узнать смонтирована ли она.
> > интересует где получить список смонтированных ФС с столбцом UUID ls -l /dev/disk/by-uuid дает список всех файловых систем на подключенных дисках с их uuid mount без параметров дае список всех смонтированных файловых систем, причем первым полем может идти либо /dev/sd<чо-нибудь>, либо /dev/disk/by-<что-нибудь>. В последнем случае на этот путь надо сделать readlink То есть я бы делал так: if [ -l /dev/disk/by-uuid/$uuid ]; then device=$(basename $(readlink /dev/disk/by-uuid/$uuid)) found= mount |while read devname on mountpoint rest; do case "$devname" in /dev/sd*) if [ "$devname" = "/dev/$device" ]; then found="$mountpoint" fi ;; /dev/disk/*) if [ "$(basename $(readlink $devname))" = "$device" ]; then found="$mountpoint" fi ;; *) # not a filesystem, ignore it : ;; esac if [ -n "$found" ]; then echo "Файловая система $uuid смонирована на $mountpoint" else echo "Файловая система $uuid доступна для монтирования как /dev/$device" fi else echo "Файловая система $uuid недоступна для монтирования" fi -- To UNSUBSCRIBE, email to debian-russian-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/20130904103200.ga21...@wagner.pp.ru