意外地将我的 Linux 分区转换为 crypto_LUKS

意外地将我的 Linux 分区转换为 crypto_LUKS

问题

我在 Windows 8.1 和 OpenSUSE TumbleWeed 之间进行了双重启动,并带有加密硬盘。现在,当我尝试启动笔记本电脑时,出现了以下错误:

Welcome to GRUB!

error: no such cryptodisk found.
error: disk 'cryptouuid/6e0637a32cd0441189231bbea143a68a' not found.
Entering rescue mode...
grub rescue> _ 

我是如何到达这里的:

我想增加 Windows 分区的大小,所以我缩小了 Linux 分区。因此硬盘末尾出现了一些未分配的空间。我想将其添加到 Windows 分区,而 Linux 分区位于它们之间。这导致了损坏……(不知道会这样……太蠢了……)

目前状态:

目前的分区如下:

/dev/sda1        A6FA-7092                              vfat       SYSTEM
/dev/sda2        1A08019608017255                       ntfs       Windows
/dev/sda3        C090CFA090CF9AF4                       ntfs       
/dev/sda4        6e0637a3-2cd0-4411-8923-1bbea143a68a   crypto_LUKS 
/dev/sda5        60F8C9E0F8C9B496                       ntfs       Extended

sda4 是我的 Suse 分区。当我使用文件管理器打开它并输入密码时,我可以看到那里的所有文件。所以我希望能够将所有内容恢复到以前的样子,而不必重新安装所有内容。

更多信息

bootinfoscript 的结果: https://pastebin.com/Az7xaMrq

的结果fdisk -lhttps://pastebin.com/DC3yu05d

dmesg的结果: https://pastebin.com/bYbg0t27

我到目前为止尝试过的:

我按照我找到的教程操作,然后 - 我从 USB 启动了 Manjaro(因为当时我只有 USB),将 Linux 分区挂载到 /mnt 以及 /dev、/sys 和 /proc 到 /mnt/(dev|sys|proc)……然后我 chroot 到 /mnt 并尝试 update-grub。Manjaro 没有 update-grub 命令,所以我发现我必须执行 grub2-mkconfig -o {path-to-grub.cfg}。我试过了,得到了这个: https://pastebin.com/fukf70tr

=====

我正在考虑删除新分区 - sda5 - 并将 sda4 从 crypto_LUKS 转换回来。不过不知道怎么做。还考虑过更改 sda4 的 UUID。而且 - 我考虑过设置 sda4 的启动标志,因为我现在看到它被设置为 sda2。... 但我担心这会使我的系统更加崩溃。

任何想法都将受到赞赏:)

相关内容