私のluks lvmデバイスに間違いを犯しました。昨日、2番目のディスクにvg-home論理ボリュームを拡張したかったので、それをしましたvgextend /dev/sdb1 vg
(vgは私のボリュームグループの名前です)。そうしましたが、df -h
vg-homeボリュームのサイズはまだ同じでした。
そのため、いくつかの回避策を試してみましたが、グループからディスクを取り外し、プラグを抜いて再接続しましたが、不明なデバイスの問題(私のvgグループの不明なデバイス)が発生しました。だから私はvgreduce --removemissing
それがうまくいくことを望んでいましたが、全体のvg-homeボリュームが削除されました!
これで物理ボリュームにアクセスできなくなります。 Debian Live USBで起動する必要があり、cryptsetupp luksOpen /dev/sda1 vg
完了するとオプションがあるかどうかにかかわらpvscan
ず、、、、などの何も--cache
返されません。プログラムReading volume groups from cache
vgchange -ay
pvs
lvs
vgs
lsblk
sda 8:0 0 298,1G 0 disk
└─sda1 8:1 0 298,1G 0 part
└─vg 254:0 0 298,1G 0 crypt
fdisk -l
Disk /dev/mapper/vg: 298,1 GiB, 320069787648 bytes, 625136304 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: dos
Disk identifier: 0x00000000
Device Boot Start End Sectors Size Id Type
/dev/mapper/vg-part1 * 2048 16779263 16777216 8G 82 Linux swap / So
/dev/mapper/vg-part2 16779264 69208063 52428800 25G 83 Linux
/dev/mapper/vg-part3 69208064 625133567 555925504 265,1G 83 Linux
ホームボリュームとルートボリュームのファイルを一覧表示しようとすると(認識された)、TestDiskはファイルシステムをサポートしていないというメッセージが表示されます。だから私の最後の解決策はこの記事にあると思います。/etc/lvm/にアクセスせずにlvmメタデータを復元できますか?
やりましstrings /dev/sda1 > data
たが、後で何をすべきか理解できませんでした。このデータファイルで何を編集/削除する必要がありますか?以前の構成コンテンツを参照するすべての部分ですか、それとも最新の構成コンテンツのみを参照していますか?他のすべてのデータがあるかどうか?--restorefile
コマンドオプションにもこのファイルを指定する必要がありますかpvcreate
?だから何vgcfgrestore
?