로컬에 저장된 디렉터리 마운트 지점을 사용하여 가상 머신을 만들었습니다. 아래와 같이 /dev/sdb에 설치됩니다.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 99.5G 0 part
├─r730bld--04--vm22--vg-root 252:0 0 95.5G 0 lvm /
└─r730bld--04--vm22--vg-swap_1 252:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 200G 0 disk /var/details
sdc 8:32 0 200G 0 disk
/etc/fstab에도 동일한 세부정보를 추가했습니다.
/dev/sdb /var/details xfs rw,user,auto,_netdev 0 0
그러나 VM을 다시 시작한 후에는 탑재 지점이 손실되고 lsblk의 출력이 낮아집니다.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 100G 0 disk
├─sda1 8:1 0 487M 0 part /boot
├─sda2 8:2 0 1K 0 part
└─sda5 8:5 0 99.5G 0 part
├─r730bld--04--vm22--vg-root 252:0 0 95.5G 0 lvm /
└─r730bld--04--vm22--vg-swap_1 252:1 0 4G 0 lvm [SWAP]
sdb 8:16 0 200G 0 disk
└─QEMU_HARDDISK_QM00002 252:2 0 200G 0 mpath
sdc 8:32 0 200G 0 disk
└─QEMU_HARDDISK_QM00003 252:3 0 200G 0 mpath
VM은 KVM 상자에 생성됩니다. 이것이 일반적인 버그인지 아니면 내 설정에 문제가 있는지 확실하지 않습니다.
답변1
Grrr....예, 해결해야 할 두 가지 가능한 문제가 있습니다. 첫 번째는 최근 시스템에 시스템화되어 있습니다. 이번 주에는 그것에 대해 궁금해할 생각이 없어서 죄송합니다. 하지만 두 번째 문제를 살펴보겠습니다. :
최근 조언은 장치 순서(특히 친구(?) systemd의 경우)가 변경될 수 있으므로 가장 적절한 /dev/disk/{by-id|by-label|by-partlabel|by-partuuid|by-uuid}를 사용하라는 것입니다. . 글쎄요, 저는 역사적으로 Solaris와 이전 devfsd 명명 규칙을 선호하지만 disk/by-는 작동합니다.
그 외에도 원시 디스크보다 파일 시스템으로 더 잘 인식되도록 파티션 사용을 다시 고려하는 것이 좋습니다. 아마도 (mkfs 또는 이후의 tunefs 동안) 파티션을 표시하여 systemd도 조금 더 잘 작동할 수도 있습니다.
답변2
이름 대신 디스크의 UUID를 사용하도록 /etc/fstab을 수정하여 문제를 해결했습니다.
UUID="1a1cbf5d-b358-48fe-adf4-aa748b55e6c4" var/details xfs rw,user,auto,_netdev 0 0