欢迎光临韵绾网
详情描述

分区扩容文件扩容

一、查看当前 Swap 使用情况

# 查看当前 Swap 信息
free -h
swapon --show
cat /proc/swaps

二、方法1:使用 Swap 文件扩容(推荐)

这是最简单灵活的方法,适用于大部分场景:

1. 创建新的 Swap 文件

# 创建 4GB 的 Swap 文件
sudo fallocate -l 4G /swapfile

# 或者使用 dd(如果 fallocate 不可用)
sudo dd if=/dev/zero of=/swapfile bs=1M count=4096

# 设置权限
sudo chmod 600 /swapfile

# 格式化为 Swap
sudo mkswap /swapfile

# 启用新的 Swap 文件
sudo swapon /swapfile

2. 设置开机自动挂载

# 编辑 /etc/fstab
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab

3. 调整 Swappiness 参数(可选)

# 查看当前值
cat /proc/sys/vm/swappiness

# 临时调整(推荐值:10-60)
sudo sysctl vm.swappiness=30

# 永久生效
echo 'vm.swappiness=30' | sudo tee -a /etc/sysctl.conf

三、方法2:使用 LVM 调整 Swap 分区大小

如果 Swap 在 LVM 逻辑卷上:

1. 查看 LVM 配置

sudo lvs
sudo vgs
sudo pvs

2. 扩展逻辑卷

# 关闭 Swap
sudo swapoff -v /dev/vgname/swap_lv

# 扩展逻辑卷(增加 4G)
sudo lvextend -L +4G /dev/vgname/swap_lv

# 重新格式化
sudo mkswap /dev/vgname/swap_lv

# 重新启用
sudo swapon /dev/vgname/swap_lv

四、方法3:调整独立 Swap 分区

1. 使用 fdisk/gdisk 调整分区

# 1. 关闭 Swap
sudo swapoff /dev/sdXN

# 2. 删除原分区并重新创建(使用相同起始扇区)
sudo fdisk /dev/sdX
# 在 fdisk 中:d -> n -> p -> 输入起始扇区 -> 输入新大小

# 3. 重新格式化
sudo mkswap /dev/sdXN

# 4. 启用 Swap
sudo swapon /dev/sdXN

# 5. 更新 /etc/fstab

五、方法4:结合使用多个 Swap 空间

可以同时使用多个 Swap 文件或分区:

# 创建第二个 Swap 文件
sudo fallocate -l 2G /swapfile2
sudo chmod 600 /swapfile2
sudo mkswap /swapfile2
sudo swapon /swapfile2

# 查看所有激活的 Swap
swapon --show

六、安全注意事项

1. 数据备份

  • 调整分区前务必备份重要数据
  • 对于生产环境,建议在维护窗口操作

2. 内存考虑

  • Swap 大小建议为物理内存的 1-2 倍
  • 对于 SSD,避免频繁的 Swap 交换以延长寿命

3. 性能优化

# 调整缓存压力
sudo sysctl vm.vfs_cache_pressure=50

# 验证设置
sudo sysctl -p

七、完整示例:将 Swap 从 2G 扩展到 8G

# 1. 禁用旧 Swap
sudo swapoff -v /swapfile

# 2. 删除旧文件
sudo rm /swapfile

# 3. 创建 8G 新文件
sudo fallocate -l 8G /swapfile

# 4. 设置权限
sudo chmod 600 /swapfile

# 5. 格式化
sudo mkswap /swapfile

# 6. 启用
sudo swapon /swapfile

# 7. 验证
free -h
swapon --show

八、故障排查

# 检查 Swap 错误
sudo dmesg | grep -i swap

# 查看内存使用详情
cat /proc/meminfo

# 测试 Swap 性能
sudo dd if=/dev/zero of=/swapfile bs=1024 count=1000000

总结建议

首选 Swap 文件方案:灵活性高,无需调整分区 云服务器用户:通常使用 Swap 文件方式 物理服务器:如有空闲分区,可使用分区方案 数据库服务器:谨慎设置 Swap,避免影响性能 容器环境:考虑使用 zram 替代传统 Swap

根据你的具体环境和需求选择合适的方法,操作前确保已备份重要数据。

相关帖子
社保缴费基数的高低,会直接影响到未来养老金的具体数额吗?
社保缴费基数的高低,会直接影响到未来养老金的具体数额吗?
2026年春节,如何巧妙地用语言感谢长辈给予的祝福红包?
2026年春节,如何巧妙地用语言感谢长辈给予的祝福红包?
慈溪市网站搭建服务@精准获客软件,优秀设计团队
慈溪市网站搭建服务@精准获客软件,优秀设计团队
慈溪市网站建设服务公司@安卓系统app开发,网站制作
慈溪市网站建设服务公司@安卓系统app开发,网站制作
慈溪市建筑资质代办服务-个体户注册代办,快速办理,欢迎电话咨询
慈溪市建筑资质代办服务-个体户注册代办,快速办理,欢迎电话咨询
美容美白化妆品都是吹嘘的吗?正确的美白方式是什么
美容美白化妆品都是吹嘘的吗?正确的美白方式是什么
2026年公园露营预约规则出新,对帐篷尺寸和搭建区域有哪些新要求?
2026年公园露营预约规则出新,对帐篷尺寸和搭建区域有哪些新要求?
金昌市公司注册资本减资-企业注册代办,本地代办公司,价格合理
金昌市公司注册资本减资-企业注册代办,本地代办公司,价格合理
榆林市公司经营范围变更代办电话-广告公司注册,无需法人到场,专业代办
榆林市公司经营范围变更代办电话-广告公司注册,无需法人到场,专业代办
如何识别并应对以“隐孕”为借口的职场霸凌或不合理工作安排?
如何识别并应对以“隐孕”为借口的职场霸凌或不合理工作安排?
吕梁市网站开发建设@购物网站开发,优秀开发团队
吕梁市网站开发建设@购物网站开发,优秀开发团队
临沧市公司经营范围变更代办服务|注册公司价格,全程代办,无需亲自到场
临沧市公司经营范围变更代办服务|注册公司价格,全程代办,无需亲自到场
在遗嘱库登记遗嘱后,其法律效力与公证遗嘱相比有什么不同?
在遗嘱库登记遗嘱后,其法律效力与公证遗嘱相比有什么不同?
新乡市工商异常解除-中小微企业注册,快速办理
新乡市工商异常解除-中小微企业注册,快速办理
宜宾市网站设计公司@做网站,多年专业建站经验
宜宾市网站设计公司@做网站,多年专业建站经验
未来的城市规划与建筑设计,可能会如何从源头减少交通与生活噪音的影响?
未来的城市规划与建筑设计,可能会如何从源头减少交通与生活噪音的影响?
如何通过分析满意度回访的结果数据,来发现服务流程中的潜在问题?
如何通过分析满意度回访的结果数据,来发现服务流程中的潜在问题?
襄阳市危险化学品经营许可证代办服务-网络公司注册,代办经验丰富,快速办理
襄阳市危险化学品经营许可证代办服务-网络公司注册,代办经验丰富,快速办理
从长期主义看,2026年的自媒体创作者应如何定义自己的成功?
从长期主义看,2026年的自媒体创作者应如何定义自己的成功?