恢复 LVM 交换分区

恢复 LVM 交换分区

我正在尝试以一种我也可以恢复它的方式设置我的 LVM 交换。

它可以与普通分区一起使用,但我无法让它与 LVM 一起使用。

我的命令行是这样的:

resume=/dev/mapper/my-swap

我尝试过添加rd.auto,但没有任何帮助。

我使用的是 Fedora,dracut ramdisk 包括resume and LVM.

当尝试恢复时,最后一条消息是show plymouth boot screen。然后屏幕进入省电模式,我无法再与机器交互。

笔记:

我也尝试了resume=UUID=mylvmuuid同样的结果。

更新二

我尝试了 rd.shell rd.debug 和 rd.break=pre-mount 我得到的是内核启动,然后指示图像加载进度(我相当确定它与简历图像有关)。

之后屏幕像往常一样变暗。而且我无法与机器交互。

不过,不久之后我就能够从桌面环境中听到通知声音。

我不知道发生了什么,但它似乎部分有效。但我仍然不知道如何调试这个......

因为: 屏幕很暗,鼠标和键盘的输入似乎被忽略了;

我尝试登录并触摸一个文件(没有看到任何内容),但重新启动后找不到该文件,所以我很确定键盘输入被忽略。

我会尝试在日志中查找一些内容,但到目前为止我还没有找到任何内容(因为恢复启动似乎没有被记录)。

更新一:

我当前的 initramfs 内容(一些遗漏):

lsinitrd -k -f /boot/initramfs-4.13.16-200.fc26.x86_64.img

Image: /boot/initramfs-4.13.16-200.fc26.x86_64.img: 21M
========================================================================
Early CPIO image
========================================================================
drwxr-xr-x   3 root     root            0 Nov  6 11:30 .
-rw-r--r--   1 root     root            2 Nov  6 11:30 early_cpio
drwxr-xr-x   3 root     root            0 Nov  6 11:30 kernel
drwxr-xr-x   3 root     root            0 Nov  6 11:30 kernel/x86
drwxr-xr-x   2 root     root            0 Nov  6 11:30 kernel/x86/microcode
-rw-r--r--   1 root     root        26624 Nov  6 11:30 kernel/x86/microcode/GenuineIntel.bin
========================================================================
Version: dracut-046-3.1.fc26

Arguments: -f

dracut modules:
bash
systemd
systemd-initrd
nss-softokn
i18n
network
ifcfg
drm
plymouth
dm
kernel-modules
kernel-network-modules
lvm
resume
rootfs-block
terminfo
udev-rules
dracut-systemd
usrmount
base
fs-lib
shutdown
========================================================================
[...]
========================================================================

答案1

您需要使用系统看到的原始 DM 设备。运行swapon -s并使用参数中“文件名”下列出的设备resume

相关内容