暗号化されたディスクの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

関連情報