LINUX.ORG.RU
решено ФорумAdmin

[lvm] Деактивация LV's при остановке системы.

 


0

0

Имеется: Debian Lenny, LVM. При завершении работы системы проскакивает сообщение о том, что в группе остался один активный логический том (вероятно, /). Соответственно, при старте системы сообщается об оставшемся открытым файловом дескрипторе. Думаю, от этого никто не страдает, но всё же интересно, как бы исправить этот непорядок?

fstab на всякий случай:

# /etc/fstab: static file system information.
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    defaults        0       0
/dev/mapper/vg_main-lv_root /               xfs     relatime,barrier,logbufs=8,logbsize=256k        0       1
/dev/sda1       /boot           ext2    noexec,ro 0       2
/dev/mapper/vg_main-lv_home /home           xfs     relatime,logbufs=8,logbsize=256k        0       2
/dev/mapper/vg_main-lv_repo /repo           xfs     relatime,logbufs=8,logbsize=256k        0       2
/dev/mapper/vg_main-lv_usr /usr            xfs     relatime,logbufs=8,logbsize=256k        0       2
/dev/mapper/vg_main-lv_var /var            xfs     relatime,logbufs=8,logbsize=256k        0       2
tmpfs			/tmp		tmpfs	auto,size=512M	
/dev/hda        /media/cdrom0   udf,iso9660 user,noauto     0       0
★★★★★

Такая же бида на генте. Только у меня всё время остаётся /home.
Вроде бы не мешает...

Nao ★★★★★
()
Ответ на: комментарий от Nao

Скрипт /etc/init.d/lvm2:

do_start()
{
    modprobe dm-mod 2> /dev/null || :
    /sbin/vgscan --ignorelockingfailure --mknodes || :
    /sbin/vgchange -aly --ignorelockingfailure || return 2
}

do_stop()
{
    /sbin/vgchange -aln --ignorelockingfailure || return 2
}

Судя по --ignorelockingfailure, это считается нормой %)

man lvm

--ignorelockingfailure

This lets you proceed with read-only metadata operations such as lvchange -ay and vgchange -ay even if the locking module fails. One use for this is in a system init script if the lock directory is mounted read-only when the script runs.

Вроде, у меня ничего не монтируется в ro на LVM. Непонятно.

GotF ★★★★★
() автор топика
Ответ на: комментарий от GotF

Насколько я помню, в дебиане перед выключением корень не отмонтируется, а перемонтируется в ro.

Решить сабжевую проблему, наверное, можно через pivot_root в ramfs, только имхо не стоит оно такого гемора.

nnz ★★★★
()
Ответ на: комментарий от nnz

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

Ага, но правка /etc/init.d/umountroot не возымела эффекта.

наверное, можно через pivot_root в ramfs

Пффф... Проще забить на эту мелочь.

GotF ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.