怎么进行Linux系统swap交换内容的扩容
Linux系统中的swap交换内容扩容方法有很多种,常见的有以下几种:
1. 使用mkswap命令建立新的swap分区
如果你的系统中没有预留swap分区,你可以使用mkswap命令在磁盘上建立一个新的swap分区,然后使用swapon命令启用它。
例如,你可以在/dev/sdb3上建立一个新的swap分区,命令如下:
# mkswap /dev/sdb3
输出结果如下:
Setting up swapspace version 1, size = 16777212 KiB no label, UUID=5a3f7a4c-8a2e-4a4b-b742-4d4cc4ecbae6
接下来使用swapon命令启用该分区:
# swapon /dev/sdb3
输出结果如下:
Filename Type Size Used Priority /dev/sdb3 partition 16777212 0 -1
2. 使用dd命令建立新的swap文件
如果你的系统中已经预留了足够的磁盘空间,你可以使用dd命令在磁盘上建立一个新的swap文件,然后使用swapon命令启用它。
例如,你可以在/var目录下建立一个4G大小的swap文件,命令如下:
# dd if=/dev/zero of=/var/swapfile bs=1024 count=4194304
输出结果如下:
4+0 records in 4+0 records out 4194304 bytes (4.2 MB) copied, 0.0128759 s, 325 MB/s
接下来使用mkswap命令格式化该文件:
# mkswap /var/swapfile
输出结果如下:
Setting up swapspace version 1, size = 4194304 KiB no label, UUID=3b3f0ebf-7a01-4f73-a0e0-1f8f77afcae1
最后使用swapon命令启用该文件:
# swapon /var/swapfile
输出结果如下:
Filename Type Size Used Priority /var/swapfile file 4194304 0 -1
3. 使用fallocate命令建立新的swap文件
如果你的系统中已经预留了足够的磁盘空间,你也可以使用fallocate命令在磁盘上建立一个新的swap文件,然后使用swapon命令启用它。
例如,你可以在/var目录下建立一个4G大小的swap文件,命令如下:
# fallocate -l 4G /var/swapfile
输出结果如下:
fallocate: /var/swapfile: fallocate failed: Operation not supported
接下来使用mkswap命令格式化该文件:
# mkswap /var/swapfile
输出结果如下:
Setting up swapspace version 1, size = 4194304 KiB no label, UUID=3b3f0ebf-7a01-4f73-a0e0-1f8f77afcae1
最后使用swapon命令启用该文件:
# swapon /var/swapfile
输出结果如下:
Filename Type Size Used Priority /var/swapfile file 4194304 0 -1
4. 使用free命令查看swap使用情况
你可以使用free命令来查看当前系统的swap使用情况,命令如下:
# free -m
输出结果如下:
total used free shared buff/cache available Mem: 7864 713 4297 13 3153 6893 Swap: 4095 0 4095
上面的输出结果中,total表示swap总大小,used表示当前已使用的swap大小,free表示当前空闲的swap大小,shared表示当前被共享使用的swap大小,buff/cache表示当前被缓存使用的swap大小。
总的来说,Linux系统中的swap交换内容扩容方法有很多种,常见的有以上四种方法。你可以根据自己的实际情况选择一种适合自己的方法来进行扩容。
相关文章