LInux下使用交换分区文件替代交换分区

根据所使用的磁盘格式不同,分两种设置方法:

  • 非btrfs分区
  • btrfs分区

非btrfs分区

增加交换分区文件

依次执行下面的命令,来新建启用交换分区

新建交换分区文件,大小为 8G:(bs*count=文件大小)

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

格式化交换分区文件:

1
sudo mkswap /swapfile

修正/swapfile的文件权限

1
sudo chmod 0600 /swapfile

启用交换分区文件:

1
sudo swapon /swapfile

启用交换分区文件

开机自动挂载:

编辑/etc/fstab文件

1
sudo vi /etc/fstab 

添加下面内容:

1
/swapfile swap swap defaults 0 0

验证是否有交换分区

1
free -m

移除交换分区文件

执行下面的命令:

1
sudo swapoff /swapfile && sudo rm /swapfile

btrfs分区

使用root账户

1
sudo -i

依次执行下面的命令

1
2
3
4
5
6
# truncate -s 0 /swapfile
# chattr +C /swapfile
# fallocate -l 4G /swapfile
# chmod 0600 /swapfile
# mkswap /swapfile
# swapon /swapfile

挂载到fstab

1
/swapfile        none        swap        defaults      0 0
Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
本博客已稳定运行
使用 Hugo 构建
主题 StackJimmy 设计