当使用带有交换分区的计算机创建完整安装USB驱动器时,安装程序无处不在,对计算机上的每个交换分区进行格式化,并将它们的路径添加到fstab。这包括计算机上现有的交换分区(S)和安装过程创建的交换分区(S)。
如果计算机上存在一个现有的交换分区(S),则Ubiquity不会为USB驱动器创建新的交换文件。如果USB驱动器随后在没有交换分区的计算机上引导,则没有可用的交换空间。
我该怎么办?我应该创建一个新的交换文件并将其添加到fstab中吗?如果是这样的话,我应该只是从fstab中删除任何现有的交换分区,还是应该保留它们?是否存在安全问题,下一个人能否使用计算机复制我的交换数据、银行账户等?
发布于 2020-06-05 10:39:34
一台计算机可以有多个交换分区,Ubuntu的新安装将全部使用它们,即使这些分区没有在fstab中列出,此外,如果fstab中列出了Ubuntu,计算机也可以使用单个交换文件。
即使是Live和持久的可引导USB设备也将使用他们发现的所有交换分区(S)。
只要计算机上没有交换分区,Ubuntu20.04将在安装期间创建一个交换文件。(这是安装时拔掉内部HDD/SSD的另一个原因)。
一旦交换文件被添加到fstab中,计算机将不会使用没有在fstab中列出的任何交换分区。
闪存盘很容易丢失或放错位置。如果您在处理敏感数据时使用吊坠,则驱动器应完全加密。
可以像任何其他文件或分区一样复制或克隆交换分区。
交换文件是根分区的一部分,并与其一起自动加密。
当使用可引导的USB时,在别人的计算机上加密交换分区通常不是一个好主意。为了防止任何数据留在主机的交换分区中,应该在退出:sudo swapoff -a之前使用交换文件或至少关闭交换文件。
上的交换文件
sudo swapon -ssudo swapoff -a sudo nano -Bw /etc/fstab# UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX none swap sw 0 0swapfile none swap sw 0 0sudo fallocate -l XG /swapfile其中X是以GB为单位的swapfile大小。
sudo mkswap /swapfile
sudo chmod 0600 /swapfile
sudo swapon /swapfilesudo reboot启用休眠的
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash resume=UUID=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX resume_offset=XXXXX"
sudo filefrag -v /swapfile的偏移量cscameron@cscameron-T:~$ filefrag -v /swapfile Filesystem type is: ef53 File size of /swapfile is 4819255296 (1176576 blocks of 4096 bytes) ext: logical_offset: physical_offset: length: expected: flags: 0: 0.. 0: 303104.. 303104: 1: 1: 1.. 2047: 303105.. 305151: 2047: unwritten 2: 2048.. 4095: 311296.. 313343: 2048: 305152: unwritten
sudo update-grubsudo systemctl hibernateswapon: swapfile has holes,以确保不会丢失数据。https://askubuntu.com/questions/1247133
复制相似问题