当前位置: 首页 > article >正文

Ubuntu20.04调整swap分区大小笔记

Ubuntu20.04调整swap分区大小笔记

参考:https://blog.csdn.net/sunyuhua_keyboard/article/details/142485764

第一步 禁用swap

$ cat /etc/fstab 
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=bbc5a35b-b700-4792-a9ba-7d643a95f9c5 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=7CDB-0C3D  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
UUID=9bfb904b-d2b4-43aa-ba49-916e6c4d6320 /root/workspace ext4    defaults        0       0

$ swapon --show
NAME      TYPE SIZE USED PRIO
/swapfile file   2G   1G   -2

$ free -h
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:        15Gi       1.0Gi       7.2Gi        45Mi       7.3Gi        14Gi
交换:       2.0Gi       1.0Gi       983Mi

$ swapoff -a

$ swapon --show

$ free -h          
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:        15Gi       2.0Gi       6.1Gi        73Mi       7.4Gi        13Gi
交换:          0B          0B          0B

第二步 切换swapfile文件

$ rm /swapfile

$ ls -al / | grep swapfile

$ fallocate -l 16G /swapfile

$ ls -al / | grep swapfile
-rw-r--r--   1 root root 17179869184 1210 14:13 swapfile

$ chmod 600 /swapfile

$ ls -al / | grep swapfile
-rw-------   1 root root 17179869184 1210 14:13 swapfile

$ mkswap /swapfile
正在设置交换空间版本 1,大小 = 16 GiB (17179865088  个字节)
无标签, UUID=8127980c-6104-424c-952b-d394bbce95e5

$ ls -al / | grep swapfile
-rw-------   1 root root 17179869184 1210 14:16 swapfile

第三步 启用新的swap

$ swapon /swapfile  

$ swapon --show   
NAME      TYPE SIZE USED PRIO
/swapfile file  16G   0B   -2

$ free -h                 
              总计         已用        空闲      共享    缓冲/缓存    可用
内存:        15Gi       2.0Gi       6.8Gi        73Mi       6.6Gi        13Gi
交换:        15Gi          0B        15Gi

$ cat /etc/fstab            
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda2 during installation
UUID=bbc5a35b-b700-4792-a9ba-7d643a95f9c5 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/sda1 during installation
UUID=7CDB-0C3D  /boot/efi       vfat    umask=0077      0       1
/swapfile                                 none            swap    sw              0       0
UUID=9bfb904b-d2b4-43aa-ba49-916e6c4d6320 /root/workspace ext4    defaults        0       0

http://www.kler.cn/a/430601.html

相关文章:

  • 追风赶月莫停留,平芜尽处是春山—记一次备考经历(下)
  • ROSboard:为您的机器人提供强大的Web可视化工具
  • debug diagnostic tool 调试.net的错误
  • chrome浏览器id值预览后发生改变
  • 四种电子杂志制作软件
  • 数据库操作【JDBC HIbernate Mybatis】
  • 若依集成更好用的easyexcel
  • Freertos任务切换
  • P2440 木材加工(py)
  • 智能电网技术如何助力能源转型?
  • 暴⼒匹配算法和KMP算法介绍
  • 【实验15】LSTM的记忆能力实验
  • C++参数传递
  • 汽车总线协议分析-CAN总线
  • aosp15上winscope离线html如何使用?
  • Lambda表达式随记
  • 多AI代理框架全面对比:AutoGen、LangGraph、CrewAI、Swarm、Magentic-One,选对你的AI超级助手!
  • 软件测试丨Appium 源码分析与定制
  • 网络编程(2)(对于UDP与TCP协议深层理解)
  • hhdb客户端介绍(10)
  • 实时数据开发|Flink状态类型
  • 【面试】Spirng的IOC启动流程
  • qmake 生成debug/qmake 生成release
  • Linux 常用命令大全:文件管理、系统信息、网络操作
  • 40分钟学 Go 语言高并发:服务监控与追踪
  • selenium:新窗口切换、关闭