试图为我的全磁盘加密Ubuntu OS驱动器制作一个幽灵图像。通常我使用FSarchiver已经好几年了。好工具。但最近发生了一些奇怪的事情。
我在我的Ubuntu20.04系统上启用了全磁盘加密。我尝试使用“保存”方法创建一个FSarchive文件。通常,这会产生一个整洁的小.fsa文件,大约10 GB或更少。这次..。它一直在复制数据。越来越多。当fs归档进程创建一个55 GB的文件时,我终于停止了它。我的整个磁盘只使用22 GB,所以出了问题。
我尝试使用SystemRescueCD并从Ubuntu的20.04发行版启动。两者都导致大量的文件被复制,我不知道为什么。我用全磁盘加密创建了Kubuntu20.04的虚拟机安装,然后在该映像上引导到SystemRescueCD,并测试了我的步骤以使fs归档返回。没问题。我不知道为什么这不管用。
以下是我的步骤:
$ fdisk -l$ cryptsetup luksOpen /dev/sdb5 MyEncrypted-partition
Enter passphrase for /dev/sdb5: $ mkdir /media/MyEncrypted-partition
$ mount /dev/mapper/MyEncrypted-partition /media/MyEncrypted-partition/有时候,我有一个与LVM2_membership相关的错误,这就是我解决这个问题的方法。
错误:
mount: unknown filesystem type 'LVM2_member'修复:
$ apt-get install lvm2$ /sbin/modprobe dm-mod
$ /sbin/lsmod | grep dm_crypt
dm_crypt 11331 1 那我就得跑了
$ vgscan
Reading all physical volumes. This may take a while...
Found volume group "vgkubuntu using metadata type lvm2然后:
$ vgchange -ay vgkubuntu
2 logical volume(s) in volume group "vgkubuntu" now active现在要检查系统所看到的内容:
$ lvs
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
root vgkubuntu -wi-a----- 460.57g
swap vgkubuntu -wi-a----- 15.89g $ mount -o ro /dev/mapper/vgkubuntu--root /media/MyEncrypted-partition/$ ls /media/MyEncrypted-partition/
bin etc initrd.img.old lost+found opt sbin sys var
boot home lib media proc selinux tmp vmlinuz
dev initrd.img lib64 mnt root srv usr vmlinuz.old$ fsarchiver -j4 savefs /media/other-drive/filename.fsa /dev/mapper/ubuntu--vg-root我尝试使用下面的命令将fsarchiver指向已挂载的已打开的加密驱动器目录,但我得到了以下错误消息:
$ fsarchiver -j4 savefs /media/other-drive/filename.fsa /media/MyEncrypted-partition/
oper_save.c#1200,oper_save(): /media/MyEncrypted-partition/ is not a valid block device出于绝望,我尝试制作一个磁盘内容的.tar文件,它与产生比目前在驱动器上使用的更大的东西有同样的作用。我不知道我做错了什么。请帮帮忙。
发布于 2020-08-14 07:39:42
经过大量的分析,我相信我已经解决了这个问题。目标驱动器上的文件系统,我想要为它做一个备份存档,已经彻底损坏了。老实说我很震惊。所有的超级块都被破坏了。他们都不起作用。没有人能读懂也不能安装。
这可能解释了我在没有任何警告的情况下随机经历的众多系统崩溃。(尽管我仍然怀疑我可能有图形硬件问题,或者至少是nvidia驱动程序的问题。)
最终,我对驱动器进行了完全格式化,并在其上重新安装了Ubunutu 20.04。然后一切都进行得很顺利。之后,我加载到一个Ubuntu引导-usb驱动器,简单地挂载新创建的加密驱动器通过海豚,然后重新安装命令作为只读,然后执行fsarchiver备份。
$ fsarchiver -j4 savefs /media/other-drive/filename.fsa /dev/mapper/ubuntu--vg-roothttps://askubuntu.com/questions/1260535
复制相似问题