나 오늘 분명히 망한 것 같은데.
Windows 이중 부팅을 위한 공간을 확보하기 위해 암호화된 루트 파티션의 크기를 조정해야 했습니다. 아래 지침을 따랐습니다.아치스 위키비록 데비안을 사용하고 있음에도 불구하고 그것이 내 필요에 맞는 것 같기 때문입니다. pvmove
루트 파티션을 축소한 후 루트와 스왑 파티션 사이에 여유 공간이 있었기 때문에 어떤 시점에서는 이를 사용해야 했습니다 . 나는 모든 것이 잘 진행되고 있다고 생각했지만 어느 시점에서 섹터/바이트/물건 계산을 엉망으로 만든 것 같습니다. 이제 머신은 라이브 데비안 USB 키에서 부팅되며 이는 관련 쉘 명령이라고 생각되는 출력입니다.
user@debian:~$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 2.3G 1 loop /usr/lib/live/mount/rootfs/filesystem.s
sda 8:0 0 3.6T 0 disk
sdb 8:16 1 114.6G 0 disk
sdc 8:32 1 28.9G 0 disk
├─sdc1 8:33 1 2.5G 0 part /usr/lib/live/mount/medium
└─sdc2 8:34 1 2.6M 0 part
nvme0n1 259:0 0 3.6T 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
├─nvme0n1p2 259:2 0 488M 0 part
└─nvme0n1p3 259:3 0 3.5T 0 part
└─cryptdisk 253:0 0 3.5T 0 crypt # this is where the "fun" happens
그래서 Windows용 100G를 성공적으로 확보했으며 지금까지는 괜찮아 보입니다. 하지만...
user@debian:~$ sudo cryptsetup luksOpen /dev/nvme0n1p3 cryptdisk
Enter passphrase for /dev/nvme0n1p3:
user@debian:~$ sudo vgchange -a y licorne-vg
WARNING: Device /dev/mapper/cryptdisk has size of 7602233344 sectors which is smaller than corresponding PV size of 7602235392 sectors. Was device resized?
WARNING: One or more devices used as PVs in VG licorne-vg have changed sizes.
device-mapper: reload ioctl on (253:2) failed: Invalid argument
1 logical volume(s) in volume group "licorne-vg" now active
user@debian:~$ sudo lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
loop0 7:0 0 2.3G 1 loop /usr/lib/live/mount/rootfs/filesystem.squashfs
sda 8:0 0 3.6T 0 disk
sdb 8:16 1 114.6G 0 disk
sdc 8:32 1 28.9G 0 disk
├─sdc1 8:33 1 2.5G 0 part /usr/lib/live/mount/medium
└─sdc2 8:34 1 2.6M 0 part
nvme0n1 259:0 0 3.6T 0 disk
├─nvme0n1p1 259:1 0 512M 0 part
├─nvme0n1p2 259:2 0 488M 0 part
└─nvme0n1p3 259:3 0 3.5T 0 part
└─cryptdisk 253:0 0 3.5T 0 crypt
└─licorne--vg-root 253:1 0 3.5T 0 lvm
패닉 마운트... 253:2
이 암호화된 디스크의 일부인 암호화된 스왑 파티션입니다.
user@debian:~$ sudo pvdisplay /dev/mapper/cryptdisk
WARNING: Device /dev/mapper/cryptdisk has size of 7602233344 sectors which is smaller than corresponding PV size of 7602235392 sectors. Was device resized?
WARNING: One or more devices used as PVs in VG licorne-vg have changed sizes.
--- Physical volume ---
PV Name /dev/mapper/cryptdisk
VG Name licorne-vg
PV Size 3.54 TiB / not usable 0
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 928007
Free PE 0
Allocated PE 928007
PV UUID x5fLwB-qnhM-qc4x-y28f-FdDM-pFGI-9I6SYh
user@debian:~$ sudo lvs
WARNING: Device /dev/mapper/cryptdisk has size of 7602233344 sectors which is smaller than corresponding PV size of 7602235392 sectors. Was device resized?
WARNING: One or more devices used as PVs in VG licorne-vg have changed sizes.
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
root licorne-vg -wi-a----- <3.54t
swap_1 licorne-vg -wi------- 976.00m
user@debian:~$ sudo dmesg | grep device-mapper
[ 99.652244] device-mapper: uevent: version 1.0.3
[ 99.652317] device-mapper: ioctl: 4.43.0-ioctl (2020-10-01) initialised: [email protected]
[ 100.537014] device-mapper: table: 253:2: dm-0 too small for target: start=7600236544, len=1998848, dev_size=7602233344
[ 100.537016] device-mapper: core: Cannot calculate initial queue limits
[ 100.537027] device-mapper: ioctl: unable to set up device queue for new table.
[ 1451.395603] device-mapper: table: 253:2: dm-0 too small for target: start=7600236544, len=1998848, dev_size=7602233344
[ 1451.395605] device-mapper: core: Cannot calculate initial queue limits
[ 1451.395956] device-mapper: ioctl: unable to set up device queue for new table.
이 LVM/LUKS 설정이 복구 가능한 상태입니까? 나생각하다licorne--vg-root
스왑 파티션만 영향을 받는데 괜찮죠? 문제를 해결하려면 어떤 단계를 따라야 합니까? 당신의 도움을 주셔서 감사합니다.
답변1
parted
@frostchutz 덕분에 /dev/nvme0n1p3을 2048 섹터로 확장하여 문제를 해결했습니다 .