晋江市文章资讯

deepin没有swap分区怎么办 deepin没有swap分区解决方法

2026-04-02 07:19:01 浏览次数:2
详细信息

方法一:创建swap文件(推荐)

检查现有swap
首先确认系统当前是否已启用swap:

sudo swapon --show

如果无输出,说明没有激活的swap。

创建swap文件
创建一个大小为2GB的swap文件(可根据需求调整大小,例如4GB可改为4G):

sudo fallocate -l 2G /swapfile

如果fallocate不可用,可用以下命令:

sudo dd if=/dev/zero of=/swapfile bs=1M count=2048

设置权限
确保只有root可读写swap文件:

sudo chmod 600 /swapfile

格式化为swap

sudo mkswap /swapfile

启用swap文件

sudo swapon /swapfile

永久生效
编辑/etc/fstab文件,在末尾添加:

/swapfile none swap sw 0 0

保存后重启系统或运行sudo mount -a生效。

方法二:调整swap使用倾向(可选)

如果内存充足但希望减少swap使用,可以调整swappiness值(默认60,值越低越倾向于少用swap):

# 临时修改
sudo sysctl vm.swappiness=10

# 永久修改
echo "vm.swappiness=10" | sudo tee -a /etc/sysctl.conf

验证swap是否生效

free -h

输出中应显示swap行有容量信息。

注意事项

通过以上步骤,你可以在无需重新分区的情况下为Deepin系统添加swap空间。

相关推荐