首页主机资讯Linux分区如何调整

Linux分区如何调整

时间2026-01-19 22:46:03发布访客分类主机资讯浏览345
导读: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 逻辑卷(最灵活)
    1. 查看可用空间:vgdisplay
    2. 扩展逻辑卷:例如将根卷增加2Glvextend -L +2G /dev/vg0/root
    3. 扩展文件系统:
      • EXT4:resize2fs /dev/vg0/root
      • XFS:xfs_growfs /(XFS 按挂载点扩展)
    4. 验证:df -h
  • 场景B 缩减 LVM 逻辑卷(先缩文件系统,再缩 LV)
    1. 卸载并强制检查:umount /home & & e2fsck -f /dev/vg0/home
    2. 缩减文件系统到目标大小(如10G):resize2fs /dev/vg0/home 10G
    3. 缩减逻辑卷:lvreduce -L 10G /dev/vg0/home
    4. 重新挂载并验证:mount /home & & df -h
  • 场景C 非 LVM 的 ext2/ext3/ext4 分区(需相邻空闲空间)
    1. 卸载:umount /dev/sda5
    2. 调整分区表(保持起始扇区不变,仅改结束扇区):
      • parted:parted /dev/sda resizepart 5 20GB
      • 或 fdisk:删除后按原起始扇区重建为更小/更大分区
    3. 调整文件系统:
      • 扩展:resize2fs /dev/sda5
      • 缩减:先 resize2fs 到目标大小,再改分区表
    4. 重新挂载并验证: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
Debian上C++编译器如何选择 Debian下C++如何高效编译

游客 回复需填写必要信息