Re: Автомонтирование флешки

2013-09-04 Пенетрантность Victor Wagner
On 2013.09.02 at 22:08:58 +0100, Mikhail Ramendik wrote:

 Всем привет!
 
 Сейчас у меня флешка монтируется ручным скриптом. Как-то очень стародавняя
 система получается.
 
 Хотелось бы сделать как у людей, с монтированием по вставке и иконкой для
 размонтирования.

Я сейчас использую udisks и pcmanfm (появляющаяся позиция в меню
которого заменяет иконку для размонтирования). В принципе можно сделать
средствами udisks и появление иконки. 
 
 Но, насколько я понимаю, у людей при этом каждая флешка монтируется в
 свой путь, как-то связанный то ли с серийным номером, то ли с меткой тома.

Не совсем так - при наличии записей в fstab флешки у меня монтируются
ровно туда, куда там написано, если эта точка монтирования не занята.

 А мне критично, чтобы она монтировалась всегда в /media/flash - я хочу
 сделать скрипты для выемки фотографий с фотоаппарата и записей с

Ну кто ж тебе мешает почитать из скрипта /proc/mounts или вывод команды
mount и посмотреть что у
тебя за файловые системы под /media смонированы?


-- 
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/20130904093524.ga20...@wagner.pp.ru



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

2013-09-04 Пенетрантность Владимир Скубриев

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

есть UUID нужно узнать смонтирована ли она.

интересует где получить список смонтированных ФС с столбцом UUID

спасибо

ни как не могу найти

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
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/522705dd.5000...@skubriev.ru



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

2013-09-04 Пенетрантность Иван Лох
On Wed, Sep 04, 2013 at 02:05:17PM +0400, Владимир Скубриев wrote:
 как узнать смонтирована ли файловая система по UUID ?
 
 есть UUID нужно узнать смонтирована ли она.
 
 интересует где получить список смонтированных ФС с столбцом UUID

for i in `mount|cut -f 1 -d  |sed -n /\/dev\/sd/ s/\/dev\///p` ; do ls -l 
/dev/disk/by-uuid/ |grep $i; done |cut -f 9 -d  

-- 
Иван Лох


-- 
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/20130904102747.ga2...@nano.ioffe.rssi.ru



можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Владимир Скубриев

есть сервер с лвм томами
есть на нем тома, которые полностью отдаются виртуальным машинам

можно ли как то находясь на сервере (хосте) узнать смонтированы ли ФС 
отданные виртуальным машинам ?


virt-server-host#

на данный момент использую libvirt, kvm, qemu.

нужно для точной уверенности в действиях скрипта.

спасибо.

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
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/52270bda.3010...@skubriev.ru



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

2013-09-04 Пенетрантность Victor Wagner
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



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

2013-09-04 Пенетрантность Victor Wagner
On 2013.09.04 at 14:27:47 +0400, Иван Лох wrote:

 On Wed, Sep 04, 2013 at 02:05:17PM +0400, Владимир Скубриев wrote:
  как узнать смонтирована ли файловая система по UUID ?
  
  есть UUID нужно узнать смонтирована ли она.
  
  интересует где получить список смонтированных ФС с столбцом UUID
 
 for i in `mount|cut -f 1 -d  |sed -n /\/dev\/sd/ s/\/dev\///p` ; do ls -l 
 /dev/disk/by-uuid/ |grep $i; done |cut -f 9 -d  


У меня, например, в выдаче mount присутствуе строчка 
/dev/disk/by-uuid/05a5b98e-5c00-4fdd-ada3-cb32b533269b on / type ext3
(rw,relatime,errors=remount-ro,barrier=1,data=ordered)

Данной командой она обработана не будет.

Что покажет mount в случае если при монтировании указывалось
/dev/disk/by-id илди /dev/disk/by-path - не проверял.

 
 -- 
 Иван Лох
 
 
 -- 
 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/20130904102747.ga2...@nano.ioffe.rssi.ru
 


-- 
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/20130904103533.gb21...@wagner.pp.ru



Re: mdadm raid 1 с тремя дисками

2013-09-04 Пенетрантность Владимир Скубриев

On 03.09.2013 21:47, A Bol wrote:

3 диска в зеркале, для снятия копии это нормальная практика, которая 
применялась широко пока не появились snapshot'ы.


Вот с этого места - можно поподробнее ?

Чуть подробнее про нормальную практику - жутко интересно

Чуть подробнее про снапшоты.

В моей ситуации сервер содержит виртуальные машины на linux+windows немного

И мне надо как то это чудо с mdadm+lvm+виртуальными машинами бэкапить.

Вопрос 1: Вы в своей(чужой) практике делали остановку служб, виртуальных 
машин и т.д перед бэкапом для консистетности ?
Просто мне тут шеф предлагает вообще обычный dd делать. В чем я 
откровенно говоря сильно сомневаюсь.


Вопрос 2: Расскажите плиз в кратце в чем их суть ? Может быть я чего то 
не уловил в плане как их правильно готовить для бэкапов ?


Вопрос 3: На всякий случай спрошу. А то вроде как уже сомнения начинают 
мучать. Если заканчивается место на снапшоте он просто перестает 
существовать - никакого влияния на работу основного тома он не оказывает ?


p.s. прикольное имя для сайта md0 ))

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
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/52270d7c.8060...@skubriev.ru



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

2013-09-04 Пенетрантность Artem Chuprina
Владимир Скубриев - 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


-- 
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/87eh94hnrm@wizzle.ran.pp.ru



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

2013-09-04 Пенетрантность yuri . nefedov

On Wed, 4 Sep 2013, Иван Лох wrote:


On Wed, Sep 04, 2013 at 02:05:17PM +0400, Владимир Скубриев wrote:

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

есть UUID нужно узнать смонтирована ли она.

интересует где получить список смонтированных ФС с столбцом UUID


for i in `mount|cut -f 1 -d  |sed -n /\/dev\/sd/ s/\/dev\///p` ; do ls -l 
/dev/disk/by-uuid/ |grep $i; done |cut -f 9 -d  



 К сожалению не совсем точно. Скажем рутовая партиция у меня
 монтируется уже по UUID и запись в mount выглядит так:
/dev/disk/by-uuid/0def2daa-28ea-4a3f-a128-b355d5b716e6 on / type ..

 Ю.


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

2013-09-04 Пенетрантность Sergey Korobitsin
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:underta...@jabber.arta.kz

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


-- 
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/2013090451.gc32...@undertaker.dev.lan.arta.kz



Re: можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Sergey Korobitsin
Владимир Скубриев ☫ → To Debian-russian@lists.debian.org @ Wed, Sep 04, 2013 
14:30 +0400

 есть сервер с лвм томами
 есть на нем тома, которые полностью отдаются виртуальным машинам
 
 можно ли как то находясь на сервере (хосте) узнать смонтированы ли
 ФС отданные виртуальным машинам ?
 
 virt-server-host#
 
 на данный момент использую libvirt, kvm, qemu.
 
 нужно для точной уверенности в действиях скрипта.

Чтобы проверить, используется ли какой-нибудь lvm-том виртуалкой, можно
проделать что-то такое:

root@undertaker:~# fuser /dev/mapper/lvm--storage-translation 
/dev/mapper/lvm--storage-translation:  
root@undertaker:~# cat /proc//comm
kvm

Не уверен, говорит ли это о том, что там что-то смонтировано (вряд ли)
если нужно именно это, то только ходить к каждой виртуалке и спрашивать
(кстати, в общем случае этот том может быть порезан ещё на разделы
внутри виртуалки).

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

--
Человечество не будет знать счастья, пока последнего бюрократа 
не удавят кишкой последнего капиталиста.
  -- Situationist International 


-- 
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/20130904111718.gd32...@undertaker.dev.lan.arta.kz



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

2013-09-04 Пенетрантность Владимир Скубриев

On 04.09.2013 14:41, Artem Chuprina 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



спасибо очень красиво и не понятно ))
увы я до такого sed не до рос

я догадываюсь о том, как это работает:
в fsdev записываем путь devicemapper, например /dev/dm-1

сед оставляет только названия устройств в после для каждого вызывает 
readlink, который в свою очередь преобразует название устройства из 
человеческого пути (/dev/sysraid/logicalvolume) в /dev/dm-1, по которому 
уже работает последний grep


и если grep возвращает 0, т.е. нашел вхождение значит ФС смонтирована

способ рабочий, только вот сед очень сложный

мне подходит только не могли бы вы объяснить сед по буквам, если конечно 
есть время


s!^\(/[^ ]*\) \(on [^ ]*\).*!echo $(readlink -f \1) \2!e

для полного осознания.

и до кучи вопрос вы его сразу вот так написали или был в загашнике ?

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
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/52271f48.9030...@skubriev.ru



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

2013-09-04 Пенетрантность Andrey Melnikoff
Artem Chuprina r...@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-* ?


-- 
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/8fljfa-4t@woofie.cef.spbstu.ru



Re: можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Владимир Скубриев

On 04.09.2013 15:17, Sergey Korobitsin wrote:

Владимир Скубриев ☫ → To Debian-russian@lists.debian.org @ Wed, Sep 04, 2013 
14:30 +0400


есть сервер с лвм томами
есть на нем тома, которые полностью отдаются виртуальным машинам

можно ли как то находясь на сервере (хосте) узнать смонтированы ли
ФС отданные виртуальным машинам ?

virt-server-host#

на данный момент использую libvirt, kvm, qemu.

нужно для точной уверенности в действиях скрипта.

Чтобы проверить, используется ли какой-нибудь lvm-том виртуалкой, можно
проделать что-то такое:

root@undertaker:~# fuser /dev/mapper/lvm--storage-translation
/dev/mapper/lvm--storage-translation:  
root@undertaker:~# cat /proc//comm
kvm

у меня fuser ни чего не выводит ((

Не уверен, говорит ли это о том, что там что-то смонтировано (вряд ли)
если нужно именно это, то только ходить к каждой виртуалке и спрашивать
это нужно целый огород городить в скрипте, в том то все и дело, что 
хотелось бы без него

(кстати, в общем случае этот том может быть порезан ещё на разделы
внутри виртуалки).


у меня как раз и такое встречается
хотя возможно как только перейду на lxc все эти велосипеды сами собой 
станут не нужными


--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru


--
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/52272afc.80...@skubriev.ru



Re: можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Sergey Korobitsin
Владимир Скубриев ☫ → To Debian-russian@lists.debian.org @ Wed, Sep 04, 2013 
16:43 +0400

 On 04.09.2013 15:17, Sergey Korobitsin wrote:
 у меня fuser ни чего не выводит ((

Если fuser ничего не выводит, бывает, можно воспользоваться lsof, может
есть более прямые способы определить, кем открыт файл.

 Не уверен, говорит ли это о том, что там что-то смонтировано (вряд ли)
 если нужно именно это, то только ходить к каждой виртуалке и спрашивать
 это нужно целый огород городить в скрипте, в том то все и дело, что
 хотелось бы без него
 (кстати, в общем случае этот том может быть порезан ещё на разделы
 внутри виртуалки).
 
 у меня как раз и такое встречается

Тогда утверждение ФС на LVM-томе смонтирована не имеет смысла.

 хотя возможно как только перейду на lxc все эти велосипеды сами
 собой станут не нужными

В общем, стоит сформулировать задачу, зачем всё это нужно, чтобы не
получилось как здесь:

http://www.linux.org.ru/forum/development/3504791#comment-3505510

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

--
Я обвиняю Америку, на которой лежит ответственность за позор наших дней: 
обожествление труда, эту омерзительную идеологию, основанную на прославлении 
материального прогресса, брезгливо-пренебрежительную к любой утопии и поэзии, 
ко всему, что служит совершенствованию человеческой души... Я не могу 
не противостоять этой тенценции; самым решительным броском вперед - идеей, 
и наиболее творческим из всех действий - бездельем.
  -- Тристан Тцара


-- 
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/20130904130038.ge32...@undertaker.dev.lan.arta.kz



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

2013-09-04 Пенетрантность Artem Chuprina
Иван Лох - debian-russian@lists.debian.org  @ Wed, 4 Sep 2013 14:27:47 +0400:

  как узнать смонтирована ли файловая система по UUID ?
  
  есть UUID нужно узнать смонтирована ли она.
  
  интересует где получить список смонтированных ФС с столбцом UUID

 ИЛ for i in `mount|cut -f 1 -d  |sed -n /\/dev\/sd/ s/\/dev\///p` ; do ls 
-l /dev/disk/by-uuid/ |grep $i; done |cut -f 9 -d  

И продолбать все lvm-тома...


-- 
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/87y57cg18e@wizzle.ran.pp.ru



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

2013-09-04 Пенетрантность Artem Chuprina
Andrey Melnikoff - debian-russian@lists.debian.org  @ Wed, 4 Sep 2013 16:25:46 
+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
 AM Вот мне интересно - а почему не спросить то-же самое у blkid ?

 AM ведь grep -c `/sbin/blkid -U $UUID` /proc/mounts короче и понятней седов,
 AM редалинков и прочих /dev/disk/by-* ?

Да, наверное.  Если знать.  Мне вот другое интересно: он всегда выведет
то имя, которое в /proc/mounts?  А если монтировалось по другому пути?
А то имя в /proc/mounts - тоже симлинк...


-- 
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/8738pkhfx4@wizzle.ran.pp.ru



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

2013-09-04 Пенетрантность yuri . nefedov

On Wed, 4 Sep 2013, Andrey Melnikoff wrote:


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

Re: можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Владимир Скубриев

On 04.09.2013 17:00, Sergey Korobitsin wrote:

Владимир Скубриев ☫ → To Debian-russian@lists.debian.org @ Wed, Sep 04, 2013 
16:43 +0400


On 04.09.2013 15:17, Sergey Korobitsin wrote:
у меня fuser ни чего не выводит ((

Если fuser ничего не выводит, бывает, можно воспользоваться lsof, может
есть более прямые способы определить, кем открыт файл.


Не уверен, говорит ли это о том, что там что-то смонтировано (вряд ли)
если нужно именно это, то только ходить к каждой виртуалке и спрашивать

это нужно целый огород городить в скрипте, в том то все и дело, что
хотелось бы без него

(кстати, в общем случае этот том может быть порезан ещё на разделы
внутри виртуалки).


у меня как раз и такое встречается

Тогда утверждение ФС на LVM-томе смонтирована не имеет смысла.

почему же
есть lvm том, там своя разбивка
делаем kpartx -a /dev/sysraid/volumename

потом у нас появляются нужные нам ФС

проверяем - вопрос как ?

хотя возможно как только перейду на lxc все эти велосипеды сами
собой станут не нужными

В общем, стоит сформулировать задачу, зачем всё это нужно, чтобы не
получилось как здесь:

http://www.linux.org.ru/forum/development/3504791#comment-3505510


задача:

есть файловая система на блочном устройстве например lvm томе

она может быть смонтирована в виртуальной машине

на сервере (хосте) нужно узнать о том смонтирована ли она в виртуальной 
машине или нет


без того, чтобы заходить на саму виртуальную машину.

я понимаю что вопрос не рядовой.

но может быть кто то сталкивался с такой задачей и знает куда копать

--
С Уважением,
специалист по техническому и программному обеспечению,
системный администратор

Скубриев Владимир
~~~
Россия, Ростовская область, г. Таганрог

тел. моб: +7 (918) 504 38 20
skype: v.skubriev
icq: 214-800-502
www: skubriev.ru



Re: можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Sergey Korobitsin
Владимир Скубриев ☫ → To debian-russian@lists.debian.org @ Thu, Sep 05, 2013 
08:34 +0400

 On 04.09.2013 17:00, Sergey Korobitsin wrote:
 задача:
 
 есть файловая система на блочном устройстве например lvm томе
 
 она может быть смонтирована в виртуальной машине
 
 на сервере (хосте) нужно узнать о том смонтирована ли она в
 виртуальной машине или нет

А зачем? Чтобы слить данные оттуда?

 без того, чтобы заходить на саму виртуальную машину.
 
 я понимаю что вопрос не рядовой.
 
 но может быть кто то сталкивался с такой задачей и знает куда копать
 
Если копать именно в эту сторону, то на FS при монтировании
устанавливается т.н. dirty bit, который потом снимается при
отмонтировании. Его проверяет, например, fsck (когда говорит FS not
cleanly unmounted, check forced или что-то вроде того).

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

--
Твой локалхост -- не мой локалхост! 
  -- индейцы племени Апачей


-- 
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/20130905054756.gi32...@undertaker.dev.lan.arta.kz



Re: можно ли в режиме readonly узнать используется ли ФС в виртуальной машине ?

2013-09-04 Пенетрантность Sergey Korobitsin
Sergey Korobitsin ☫ → To debian-russian@lists.debian.org @ Thu, Sep 05, 2013 
11:47 +0600

 Если копать именно в эту сторону, то на FS при монтировании
 устанавливается т.н. dirty bit, который потом снимается при
 отмонтировании. Его проверяет, например, fsck (когда говорит FS not
 cleanly unmounted, check forced или что-то вроде того).

#ifdef __linux__ /* This only works on Linux 2.6+ systems */
if ((stat(device, st_buf) != 0) ||
!S_ISBLK(st_buf.st_mode))
return 0;
fd = open(device, O_RDONLY|O_EXCL|O_CLOEXEC);
if (fd  0) {
if (errno == EBUSY)
*mount_flags |= MF_BUSY;
} else
close(fd);
#endif

return 0;
}

http://code.ohloh.net/file?fid=SbxDnrwRiSbGmeY9xllF8GNxnhocid=pJri86gRltofp=301763mpundefined=projSelected=truemp=1ml=1me=1md=1#L338

Но это, опять же, не факт, что сработает в случае примонтированности из VM, 
надо проверять.

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

--
Вы не девушки, вы - матёрые тётки! :)
-- Болат @ Fiesta


-- 
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/20130905055804.gj32...@undertaker.dev.lan.arta.kz