如何从 Arch Linux iso 挂载加密分区?

如何从 Arch Linux iso 挂载加密分区?

这可能是几个问题合而为一的问题,我很乐意提供更多细节。我在一周前使用 U 盘中的 2021 年 3 月 iso 安装了 Arch Linux。我安装了三部分,一是EFI分区,二是Linux分区,三是带加密的Linux LVM分区。命令fdisk -l产生以下结果;

Device          Start   End        Sectors     Size   Type
/dev/nvme0n1p1  2048    1026047    1024000     500M   EFI System
/dev/nvme0n1p2  1026048 2050047    1024000     500M   Linux filesystem
/dev/nvme01np3  2050048 2000509230 1998359183  952.9G Linux LVM

此外,我还安装了 gnome 桌面环境,并使用该系统并重新启动了一周。我决定使用 rsync 来备份整个系统,并使用直接来自 Archwiki 的以下命令。

rsync -aAXHv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} / /run/media/username/backup_drive_name

尽管我在命令中忘记做的一件事是将交换文件添加到--exclude命令中。在运行该命令之前,我使用命令找到了我的备份驱动器lsblk,并将该驱动器格式化为 ext4 格式。然后我备份了我的系统,看起来确实所有内容都被复制了;但是,我确实收到了一个错误,表明并未复制所有信息。备份后,我立即发现我不再有 wifi 连接,并且无法重新建立它。我决定重新启动以查看是否可以解决问题,但发现了更大的问题。我的电脑无法重新启动。我检查了 BIOS,发现它不再显示 EUFI 引导加载程序。我不知道如何,但以某种方式运行 rsync 命令擦除了我的引导加载程序。

我已将带有 iso 的拇指驱动器放回 USB 插槽并从该插槽启动。命令fdisk -l显示与上面显示的相同的信息。我正在尝试安装我的加密分区,/dev/nvme0n1p3以查看内容是否仍然完好无损,也许可以找出发生了什么。但是,我似乎无法安装驱动器。我已经使用命令成功打开了加密分区crypt setup open --type luks /dev/nvme0n1p3 lvm。然后我使用命令创建了一个新目录mkdir /mnt/system。最后我尝试使用以下命令安装驱动器mount /dev/mapper/lvm /dev/system,但不幸的是我收到以下错误;mount /mnt/system: unknown filesystemtype 'LVM2_member'。我运行ls -l /dev/mapper并收到以下结果;

total 0
lrwxrwxrwx   root root 10, 236 Apr 10 12:04 control
lrwxrwxrwx   root root       7 Apr 10 12:04 lvm -> ../dm-0
lrwxrwxrwx   root root       7 Apr 10 12:04 volgroup0 -> ../dm-2
lrwxrwxrwx   root root       7 Apr 10 12:04 volgroup0 -> ../dm-1

所以我的第一个问题是,为什么我会收到此错误以及如何修复它以便能够安装分区并查看内容?第二个问题,有没有办法解决这个问题,还是我必须手动重新安装所有内容?我会考虑反转rsync命令并尝试将备份驱动器移植回我的计算机;然而,该rsync命令似乎导致了这种情况,所以它只会让事情变得更糟,更不用说备份确实显示了错误,但我不确定它们到底是什么。

相关内容