简历文件在哪里?

简历文件在哪里?

resume为什么我在路径中没有文件: /etc/initramfs-tools/conf.d?这个路径中不应该有吗?

我正在使用 Ubuntu 20.04,在安装时我创建了一个经常使用的交换分区(而不是交换文件),实际上其输出swapon -s是:

Filename                Type        Size    Used    Priority
/dev/sdb5                               partition   9765884 0   -2

注意:实际上,我正在寻找这个文件,因为我想从交换分区迁移到交换文件,为此,我找到了一些简单的说明,最后还建议编辑这个“恢复”文件(我没有)!

答案1

在 20.04 中将分区交换到具有休眠功能的交换文件:

增加交换文件大小以匹配 RAM 大小,最高可达 8GB。

  • 检查正在使用的交换:

    sudo swapon -s

  • 如果找到交换分区:

    sudo swapoff -a

    sudo nano -Bw /etc/fstab

  • /etc/fstab在交换分区的 UUID 前添加“#” :

    # UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap sw 0 0

  • 如果不存在交换文件,则添加一行:

    swapfile none swap sw 0 0

  • 创建交换文件:

    sudo fallocate -l XG /swapfile*

其中 X 是交换文件大小(以 GB 为单位)

    sudo mkswap /swapfile

    sudo chown 0600 /swapfile

    sudo swapon /swapfile
  • 重启:

    sudo reboot

设置休眠(可选)

将恢复位置和偏移量添加到 grub.cfg:

  • 编辑/etc/default/grub

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX resume_offset=XXXXX"

  • 从 root 使用 UUID。

  • 使用偏移量sudo filefrag -v /swapfile |grep " 0:"| awk '{print $4}'

  • 更新 GRUB sudo update-grub

  • 测试休眠 sudo systemctl hibernate

可以使用 gnome 扩展添加休眠按钮。

*使用 fallocate 创建交换文件时,可能会出现漏洞。/var/log/syslog可以搜索该短语swapon: swapfile has holes以确保不会丢失数据。

也可以使用以下命令创建交换文件ddsudo dd if=/dev/zero of=/swapfile bs=1G count=8 警告:使用 dd 时的错误可能会覆盖您的硬盘

答案2

仅当您休眠系统(而不是关闭)后才会拥有一个,否则您就没有。

没有该文件是正常的(如果您查看启动消息,您会注意到找不到该文件的错误,这会导致正常的冷启动)。该文件的存在告诉系统它已处于休眠状态,需要恢复(而不是冷启动)。

它与交换文件/交换分区更改无关

https://wiki.ubuntu.com/DebuggingKernelHibernate

相关内容