1
如何在不清除使它成为交换文件的情况下对/ swapfile进行零填充?
我有一个脚本可以运行,以便在备份虚拟客户机之前优化磁盘空间(使用哪个虚拟机管理程序确实没有太大关系)。 现代的Ubuntu版本(例如18.04)似乎默认使用/swapfile而不是分区。也可以 但是,我想对交换文件以及包含它的根分区进行零填充。 对于交换分区,这相对比较容易,因为总有一种方法可以$UUID从交换分区中提取现有分区,并在对分区进行零填充后运行mkswap -U $UUID以重新创建所述交换分区。 但是,/swapfile我不知道该怎么做。虽然我意识到您无法通过挂载/swapfileUUID /etc/fstab,但我仍然想保留UUID。 因此,我认为需要执行以下操作之一: 我需要一种方法,该方法可以将交换文件填满零,而无需擦除使它成为交换分区的那些结构(即避免运行mkswap -U $UUID) 我需要一种方法来从交换检索现有的UUID 文件(而不是一个分区,我可以使用任何来自blkid于看/dev/disk/by-uuid/$UUID...)