# uname -r
5.13.0-27-generic
# lsb_release -a
LSB Version: core-11.1.0ubuntu3-noarch:security-11.1.0ubuntu3-noarch
Distributor ID: Ubuntu
Description: Ubuntu 21.10
Release: 21.10
Codename: impish
# swapon
/swapfile file 12G 0B -2
# clonezila
(...)
# swapon
(nothing)
# swapon /swapfile
# swapon
/swapfile file 12G 0B -2为什么在我的Ubuntu环境中运行Clonezilla会禁用swapfile?有办法阻止这种行为吗?我只想备份/恢复一些microSD卡上的数据,同时做一些其他的事情。
编辑:当我选择restoredisk或savedisk时,swapfile被禁用。
发布于 2022-02-16 12:01:57
答案很简单。就像你一样发生在我身上,我一开始就不知道为什么。
交换空间不是在分区中,而是在/中的一个名为swapfile的swapfile中。作为一个文件,它是文件系统的一部分。为了保存或恢复,必须卸载文件系统,不能实时访问/,因为在克隆过程中对活动文件系统的更改可能会导致目标中的数据损坏。
我在VM中测试了它。我假设您的分区是交换分区(我很快就读到了您的问题,但没有意识到它不是分区),于是我在VM中下载了Clonezilla来尝试重复这种行为。我检查了Clonezilla脚本和文档,以确定这是否是预期的,当我再次检查您的输出以遵循您的具体步骤时,我意识到您的交换是基于一个文件的。
看起来,最新的Ubuntu版本正在以这种方式自动创建交换。我使用Ubuntu20.04LTS的VM也使用了一个文件:
swapon
NAME TYPE SIZE USED PRIO
/swap.img file 2.9G 0B -2https://askubuntu.com/questions/1389618
复制相似问题