linux

Linux分区如何进行扩展

小樊
39
2025-08-15 04:39:03
栏目: 智能运维

Linux分区扩展需根据分区类型(LVM或非LVM)选择方法,以下是具体步骤及注意事项:

一、LVM分区扩展(推荐)

1. 检查当前磁盘状态

lsblk       # 查看磁盘布局  
sudo vgdisplay  # 查看卷组空闲空间  
sudo lvdisplay  # 确认目标逻辑卷  

2. 扩展逻辑卷

sudo lvextend -l +100%FREE /dev/mapper/<卷组名>-<逻辑卷名>  
# 示例(根分区):  
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv  

3. 扩展文件系统

4. 验证结果

df -h /mount/point  # 查看容量变化  
sudo lvdisplay      # 确认逻辑卷大小已更新  

二、非LVM分区扩展(需空间连续)

1. 检查分区布局

sudo fdisk -l /dev/sda  # 确认目标分区及相邻空闲空间  
sudo lsblk -f         # 查看文件系统类型  

2. 扩展分区(推荐使用growpart)

# 安装工具  
sudo apt install cloud-guest-utils  # Ubuntu/Debian  
sudo yum install cloud-utils-growpart  # CentOS/RHEL  

# 扩展分区(假设扩展分区1)  
sudo growpart /dev/sda 1  

或手动使用parted(需指定结束位置为100%):

sudo parted /dev/sda  
resizepart 1 100%  
quit  

3. 重载分区表

sudo partprobe /dev/sda  

4. 扩展文件系统

5. 验证结果

df -h /dev/sda1  

三、关键注意事项

  1. 备份数据:操作前务必备份重要数据,可使用ddtarrsync工具。
  2. 空间连续性:非LVM扩展要求未分配空间必须紧邻目标分区,否则需先移动分区(可能需重启或使用Live CD)。
  3. 文件系统支持:确保文件系统支持在线扩展(ext4、XFS支持,ext3需卸载后操作)。
  4. 验证工具:使用fsck检查文件系统错误,避免扩展后出现异常。

参考来源

0
看了该问题的人还看了