LVM on loop persistent — различия между версиями
Материал из Wiki
Sirmax (обсуждение | вклад) (→LVM на lopp устройствах после перезагрузки) |
Sirmax (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
[[Категория:Linux]] | [[Категория:Linux]] | ||
[[Категория:LVM]] | [[Категория:LVM]] | ||
− | [[Категория: | + | [[Категория:loop_device]] |
+ | [[Категория:systemd]] | ||
=LVM на lopp устройствах после перезагрузки= | =LVM на lopp устройствах после перезагрузки= | ||
Строка 39: | Строка 40: | ||
Получить имя так: | Получить имя так: | ||
<PRE> | <PRE> | ||
− | + | systemctl | grep mount | |
− | + | ... | |
− | -.mount | + | -.mount loaded active mounted / |
+ | ... | ||
</PRE> | </PRE> |
Текущая версия на 15:43, 27 апреля 2020
LVM на lopp устройствах после перезагрузки
Суть проблемы: если настроить LVM поверх /dev/loopX устройств то после перезагрузки приходится делать losetup вручную.
Соответственно не работают сервисы которым нужен соответствующий Volume
/etc/systemd/system/loops-setup.service
[Unit] Description=Setup loopback devices DefaultDependencies=no Conflicts=umount.target Requires=lvm2-lvmetad.service -.mount Before=local-fs.target umount.target After=lvm2-lvmetad.service mnt-host.mount [Service] ExecStart=/bin/bash -x -c "/sbin/losetup /dev/loop0 /disk1.img; /sbin/losetup /dev/loop1 /disk2.img" ExecStop=/bin/bash -x -c "/sbin/losetup -d /dev/loop0; /sbin/losetup -d /dev/loop1" RemainAfterExit=yes Type=oneshot [Install] WantedBy=local-fs-pre.target
systemctl enable loops-setup.service
Сервис от которого зависит - это -.mount и возможно его имя будет отличаться в системах отличных от Убунту 18
-.mount
Получить имя так:
systemctl | grep mount ... -.mount loaded active mounted / ...