我决定从使用交换分区切换到使用/swapfile。
但有个问题。系统仍然使用交换分区/dev/sda8,而不是/swapfile。
/swapfile命令创建了dd,等等。/etc/fstab更改为使用/swapfile而不是旧的交换分区。/etc/initramfs-tools/conf.d/resume以反映resume=/swapfile/etc/default/grub没有引用来恢复或交换然而,当我做swapon -s或free -h时,它仍然在显示/dev/sda8,而不是/swapfile。
是否需要删除/dev/sda8交换分区才能工作?
20.04.1是否使用它找到的任何交换分区,即使它不在/etc/fstab中?
只是为了记录我的/swapfile创建过程..。
注意:不正确地使用dd命令会导致数据丢失。建议复制/粘贴。
在终点站..。
sudo swapoff -a # turn off swap
sudo rm -i /swapfile # remove old /swapfile
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096
sudo chmod 600 /swapfile # set proper file protections
sudo mkswap /swapfile # init /swapfile
sudo swapon /swapfile # turn on swap
free -h # confirm 16G RAM and 4G swap确认/swapfile线在/etc/fstab的末尾.并确认没有其他“交换”线..。
若要编辑,请使用sudo -H gedit /etc/fstab或sudo pico /etc/fstab
/swapfile none swap sw 0 0reboot # reboot and verify operation这是我的/proc/交换(今天早上刚买的).
Filename Type Size Used Priority
/dev/sda8 partition 9081852 0 -2下面是我的/etc/fstab的适当部分:
# swap was on /dev/sda8 during installation
# UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b none swap sw 0 0
/swapfile none swap sw 0 0这是我的/etc/initramfs-tools/conf.d/resume:
# RESUME=UUID=071f8b0e-8e16-4f4d-90ff-a4ae9cc56e2b
RESUME=/swapfilesudo update-initramfs -c -k $(uname -r)没有帮忙。
发布于 2020-09-29 00:31:02
嗯,已经修好了。
当我尝试执行sudo swapoff -a时,它给了我/etc/fstab中下面一行的一个解析错误.
/swapfile none swap sw 0 0我重新输入了行,并确保使用空格.
/swapfile none swap sw 0 0你觉得有什么不同吗?
现在一切都成功了!
感谢这里所有的好反馈!
发布于 2020-09-28 23:37:38
你把/dev/sda8从fstab中删除了吗?您可以使用sudo swapoff -a,然后通过键入sudo swapon /swapfile打开文件的交换。之后,如果所有分区运行良好,可以删除/格式化分区。
https://askubuntu.com/questions/1278480
复制相似问题