암호화된 디스크의 KVM 디스크 기반 가상 머신을 루크합니다.

암호화된 디스크의 KVM 디스크 기반 가상 머신을 루크합니다.

Windows 10 디스크 기반 VM을 실행하는 Arch Linux가 있습니다. 디스크가 다른 볼륨 그룹에 있고 Luks 암호화되어 있습니다. ext4 파일 시스템을 사용하는 각 가상 머신마다 논리 볼륨이 있습니다. 올바른 UUID로 fstab을 수동으로 편집하고 유형을 ext4로 설정했습니다. 가상 머신에 Windows를 설치하기 전에 재부팅하여 fstab이 올바르게 구성되었는지 확인했습니다. 설치 후 디스크 비밀번호를 올바르게 입력하면 각 파티션에 대해 다음 오류가 발생합니다.

[TIME] Timed out waiting for device /dev/disk/by-uuid/1bdc0382-d2a4-4581-b737-feec147dec40.
[DEPEND] Dependency failed for /disk0.
[DEPEND] Dependency failed for Local File Systems.
[DEPEND] Dependency failed for File System Check on /dev/disk/by-uuid/1bdc0382-d2a4-4581-b737-feec147dec40.

이 오류 후에 나는 다음을 얻습니다.

You are in emergency mode. After logging in type [...]

저는 Linux 전문가가 아니기 때문에 대답은 생각보다 간단할 수 있습니다. 누구든지 어떤 제안이 있습니까?

편집 #1:

시스템 테이블단편:

# /dev/mapper/volgroup0-lv_disk0
UUID=1bdc0382-d2a4-4581-b737-feec147dec40   /disk0  ext4    rw,relatime 0 2

편집 #2:

lsblk-f단편:

NAME                FSTYPE      FSVER            LABEL       UUID                                   FSAVAIL FSUSE% MOUNTPOINTS
sda                                                                                                                
`-sda1              crypto_LUKS 2                            48bd9c70-c5cd-42c0-a58e-f0257be18d44
  `-disk            LVM2_member LVM2 001                     IVCIiW-5r2w-AzHY-hWyE-iJ7g-IqPB-lUdP9o
    |-volgroup0-lv_disk0
    |                                                                                                              
    `-volgroup0-lv_disk1

쿠로코단편:

/dev/sda1: UUID="48bd9c70-c5cd-42c0-a58e-f0257be18d44" TYPE="crypto_LUKS" PARTUUID="fe7085b2-c19b-1f48-908c-c59dd96bcfc9"
/dev/mapper/disk: UUID="IVCIiW-5r2w-AzHY-hWyE-iJ7g-IqPB-lUdP9o" TYPE="LVM2_member"
/dev/mapper/volgroup0-lv_disk0: PTUUID="3421c065-23d3-48a1-8274-951444ce8d5c" PTTYPE="gpt"

편집 #3:

fdisk -l단편:

Disk /dev/mapper/disk: 447.12 GiB, 480086138368 bytes, 937668239 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
The primary GPT table is corrupt, but the backup appears OK, so that will be used.

Disk /dev/mapper/volgroup0-lv_disk0: 200 GiB, 214748364800 bytes, 419430400 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 3421C065-23D3-48A1-8274-951444CE8D5C

Device                                   Start       End   Sectors   Size Type
/dev/mapper/volgroup0-lv_disk0-part1      2048    206847    204800   100M EFI System
/dev/mapper/volgroup0-lv_disk0-part2    206848    239615     32768    16M Microsoft reserved
/dev/mapper/volgroup0-lv_disk0-part3    239616 418403031 418163416 199.4G Microsoft basic data
/dev/mapper/volgroup0-lv_disk0-part4 418404352 419426303   1021952   499M Windows recovery environment
The primary GPT table is corrupt, but the backup appears OK, so that will be used.

답변1

논리 볼륨을 VM의 백업 저장소로 사용하는 경우 LV는 VM의 디스크로 "직접" 사용됩니다. ext4생성한 파일 시스템은 Windows 설치로 덮어쓰기되었으므로 LV가 이제 더 이상 마운트할 수 ext4없습니다 /dev/mapper/volgroup0-lv_disk0. Windows 파티션이 있는 파티션 테이블을 포함합니다.

Windows VM에서 데이터에 액세스하려면 다음을 사용할 수 있습니다.libguestfs.

/dev/mapper/volgroup0-lv_disk0시작 문제 를 해결하려면 fstab.

관련 정보