扩容swap文件

发布时间 2024-01-01 12:42:21作者: Aloys_Code

扩容swap文件

查看/卸载/删除已有swap文件

# 查看交换分区的大小和使用量
jiangxin@ubuntu11:~$ free -m
               total        used        free      shared  buff/cache   available
内存:       9815         297        6438           1        3080        9214
交换:       1897         510        1386

# 查看swap文件的位置
jiangxin@ubuntu11:~$ swapon -s
Filename                                Type            Size            Used            Priority
/swapfile                               file            1942896         522948          -2

# 卸载删除已有swap文件
jiangxin@ubuntu11:~$ sudo swapoff /swapfile
[sudo] jiangxin 的密码:
jiangxin@ubuntu11:~$ sudo rm -rf /swapfile

# 由于我们后面新增的swap文件和删除的swap文件时同名的,所以不再修改/etc/fstab文件
jiangxin@ubuntu11:~$ cat /etc/fstab
UUID=00fce965-efcd-4954-9777-14f52475b94b /               ext4    errors=remount-ro 0       1
/swapfile                                 none            swap    sw              0       0

创建/格式化/新的swap文件

# 创建一个32G的swap文件
jiangxin@ubuntu11:~$ sudo dd if=/dev/zero of=/swapfile bs=1M count=32767
记录了32767+0 的读入
记录了32767+0 的写出
34358689792字节(34 GB,32 GiB)已复制,139.379 s,247 MB/s

# 格式化创建的swap文件
jiangxin@ubuntu11:~$ sudo mkswap /swapfile
mkswap: /swapfile: insecure permissions 0644, fix with: chmod 0600 /swapfile
正在设置交换空间版本 1,大小 = 32 GiB (34358685696  个字节)
无标签, UUID=23f37fb3-b0a6-4c71-a9e0-1b4ea50a0c68

# 挂载新的swap文件,全兴提示可忽略或者按照要求整改
jiangxin@ubuntu11:~$ sudo swapon /swapfile
swapon: /swapfile:不安全的权限 0644,建议使用 0600。

# 重新查看swap分区大小
jiangxin@ubuntu11:~$ free -m
               total        used        free      shared  buff/cache   available
内存:       9815         797         135           6        8882        8703
交换:      32766           0       32766