
저는 물리 볼륨이 루프백 장치인 LVM 장치를 만들고 싶습니다.
나는 다음과 같은 많은 문서와 튜토리얼을 읽었습니다.이것. 안타깝게도 이 모든 내용은 다음을 기반으로 합니다.설정이 손실되었습니다.다음 재부팅 시 구성이 손실되는 명령입니다.
일부 서비스가 시작되기 전에 LVM을 실행하도록 LVM 설정에 대해 RC.LOCAL(아마도 losstup 스크립트가 작성된 곳) 대신 FSTAB를 사용하지만 FSTAB에서 다음 명령을 재현하는 방법을 모르겠습니다. " losstup / dev /loop0 /opt/my-data-file-0" 등...
어떻게 해야 하나요?
답변1
저는 이를 수행하는 편리한 방법을 찾았습니다. 두 가지 SystemD 서비스입니다.
/mnt/systemd/system/loops-setup.service
[Unit]
Description=Setup loopback devices
DefaultDependencies=no
Conflicts=umount.target
Requires=lvm2-lvmetad.service mnt-host.mount
Before=local-fs.target umount.target
After=lvm2-lvmetad.service mnt-host.mount
[Service]
ExecStart=/sbin/losetup /dev/loop0 <LOOPBACK_FILE>
ExecStop=/sbin/losetup -d /dev/loop0
RemainAfterExit=yes
Type=oneshot
[Install]
WantedBy=local-fs-pre.target
/mnt/systemd/system/loops-fsck.service
[Unit]
Description=Loopback devices filesystem check
DefaultDependencies=no
Conflicts=umount.target
Requires=loops-setup.service
Before=local-fs.target umount.target mnt-loops-loop0.mount
After=loops-setup.service
[Service]
ExecStart=/sbin/fsck -pfv /dev/loop0
Type=oneshot
[Install]
WantedBy=local-fs-pre.target