小编Jan*_*oon的帖子

btrfs、LUKS、交换文件:如何在交换文件上休眠?

我在 fedora 32 silverblue、内核版本 5.7.7 和 anaconda 安装程序默认设置上使用由 LUKS 加密的 btrfs。

因为 Fedora 安装程序自动分区不会添加交换分区或文件(或者我做错了),所以我自己添加了交换文件以进行休眠,如下所示:

$ # swapfile under /var directory because the location is the only part user can modify on fedora silverblue
$ touch /var/swapfile
$ chattr +C /var/swapfile 
$ fallocate --length 10GiB /var/swapfile
$ sudo chown root /var/swapfile 
$ sudo chmod 600 /var/swapfile 
$ sudo mkswap /var/swapfile 
$ sudo swapon /var/swapfile
Run Code Online (Sandbox Code Playgroud)

swapfile_t为 selinux 添加了 attr:

$ ls -Z /var/swapfile
unconfined_u:object_r:swapfile_t:s0 /var/swapfile
Run Code Online (Sandbox Code Playgroud)

然后我按照arch wiki指令(https://wiki.archlinux.org/index.php/Power_management/Sus ​​pend_and_hibernate#Hibernation_into_swap_file_on_Btrfs)。

我 …

linux fedora hibernate luks btrfs

5
推荐指数
2
解决办法
7677
查看次数

标签 统计

btrfs ×1

fedora ×1

hibernate ×1

linux ×1

luks ×1