当Ubuntu系统的swap分区出现故障时,可以通过以下步骤进行排查和解决:
free -h
命令查看内存和swap的使用情况。swapon --show
查看当前正在使用的交换分区及其相关信息。cat /proc/swaps
查看系统中所有的交换分区及其相关信息。fdisk -l
查看硬盘挂载/分区情况,找到合适的扩展分区并划分2G为交换空间。mkswap /dev/sdXY
格式化交换空间(其中sdXY是交换分区的设备名)。swapon /dev/sdXY
激活交换空间。/etc/fstab
文件,添加swap分区的UUID,以便系统启动时自动挂载。dd
命令创建新的swap文件,使用 mkswap
命令格式化,然后使用 swapon
命令启用。sudo swapoff -a
命令。/etc/fstab
文件,注释掉或删除与swap分区相关的行,然后更新initramfs镜像并重启系统。/etc/fstab
文件中的swap分区UUID是否正确,并进行相应的修改。swappiness
参数来优化swap的使用。swappiness
的值范围为0到100,较低的值会让内核充分使用物理内存,较高的值会使内核更积极地使用swap空间。在进行任何分区操作之前,请务必备份重要数据,以防数据丢失。如果您不确定如何操作,建议咨询专业人士。
亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读:ubuntu swap如何进行故障排查