Linux分区如何调整
导读:Linux 分区调整实操指南 一、准备与风险 备份重要数据:任何分区操作都有风险,先完整备份到外部磁盘/对象存储。 确认分区与文件系统:使用df -h查看挂载点与使用率,使用lsblk / fdisk -l / parted -l确认设备...
Linux 分区调整实操指南
一、准备与风险
- 备份重要数据:任何分区操作都有风险,先完整备份到外部磁盘/对象存储。
- 确认分区与文件系统:使用df -h查看挂载点与使用率,使用lsblk / fdisk -l / parted -l确认设备名、分区类型与布局。
- 卸载目标分区:调整前需卸载(如调整**/home**,先执行umount /home);若提示被占用,可用fuser -km /home终止占用后再卸载。
- 文件系统检查:缩减前建议对 ext 系列执行e2fsck -f确保一致性;XFS 不支持在线缩减,需谨慎规划。
- 操作建议:尽量在LiveCD/救援模式或维护窗口进行;全程保持供电与稳定连接。
二、常见场景与命令
- 场景A 扩展 LVM 逻辑卷(最灵活)
- 查看可用空间:vgdisplay
- 扩展逻辑卷:例如将根卷增加2G:lvextend -L +2G /dev/vg0/root
- 扩展文件系统:
- EXT4:resize2fs /dev/vg0/root
- XFS:xfs_growfs /(XFS 按挂载点扩展)
- 验证:df -h
- 场景B 缩减 LVM 逻辑卷(先缩文件系统,再缩 LV)
- 卸载并强制检查:umount /home & & e2fsck -f /dev/vg0/home
- 缩减文件系统到目标大小(如10G):resize2fs /dev/vg0/home 10G
- 缩减逻辑卷:lvreduce -L 10G /dev/vg0/home
- 重新挂载并验证:mount /home & & df -h
- 场景C 非 LVM 的 ext2/ext3/ext4 分区(需相邻空闲空间)
- 卸载:umount /dev/sda5
- 调整分区表(保持起始扇区不变,仅改结束扇区):
- parted:parted /dev/sda resizepart 5 20GB
- 或 fdisk:删除后按原起始扇区重建为更小/更大分区
- 调整文件系统:
- 扩展:resize2fs /dev/sda5
- 缩减:先 resize2fs 到目标大小,再改分区表
- 重新挂载并验证:mount /dev/sda5 /home & & df -h
- 场景D 非 LVM 的 XFS 分区
- 在线扩容:若后面有空闲空间并已并入分区,可直接xfs_growfs /mount-point;
- 缩减:XFS 不支持在线缩减,通常需备份-重建分区-恢复或借助 LVM 迁移。
三、图形化与救援方式
- 图形化工具:使用GParted(在多数发行版仓库可用),可直观执行移动、调整大小、复制等操作;适合新手与复杂布局。
- 救援模式:当调整**/、/boot等系统分区时,建议从LiveCD/救援环境**启动后再操作,避免在线修改导致不一致。
四、验证与常见问题
- 结果验证:使用df -h核对容量;用lsblk / fdisk -l核对分区边界;必要时用e2fsck/xfs_repair做一致性检查。
- 常见问题与要点:
- 缩减必须先缩文件系统,再缩分区/LV;顺序错误会损坏数据。
- XFS 不支持缩减;如需缩小,通常要备份后重建。
- 调整分区表时务必保持起始扇区不变,仅调整结束位置;移动分区耗时且风险高。
- 在线调整 ext4 通常支持,但**/boot**等受引导限制的场景更推荐离线操作。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Linux分区如何调整
本文地址: https://pptw.com/jishu/786316.html
