Re: Автомонтирование флешки
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 ?
как узнать смонтирована ли файловая система по 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 ?
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 узнать используется ли ФС в виртуальной машине ?
есть сервер с лвм томами есть на нем тома, которые полностью отдаются виртуальным машинам можно ли как то находясь на сервере (хосте) узнать смонтированы ли ФС отданные виртуальным машинам ? 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 ?
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 ?
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 с тремя дисками
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 ?
Владимир Скубриев - 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 ?
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 ?
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 узнать используется ли ФС в виртуальной машине ?
Владимир Скубриев ☫ → 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 ?
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 ?
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 узнать используется ли ФС в виртуальной машине ?
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 узнать используется ли ФС в виртуальной машине ?
Владимир Скубриев ☫ → 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 ?
Иван Лох - 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 ?
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 ?
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 узнать используется ли ФС в виртуальной машине ?
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 узнать используется ли ФС в виртуальной машине ?
Владимир Скубриев ☫ → 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 узнать используется ли ФС в виртуальной машине ?
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