Linux分區升級(擴容)需根據分區類型(LVM或非LVM)選擇方法,核心步驟如下:
確認LVM信息
pvdisplay # 查看物理卷
vgdisplay # 查看卷組
lvdisplay # 查看邏輯卷
添加物理卷(若需新增磁盤)
pvcreate /dev/sdb # 將新磁盤/sdb初始化為物理卷
vgextend vg0 /dev/sdb # 將物理卷加入卷組vg0(vg0需替換為實際卷組名)
擴展邏輯卷
lvextend +10G /dev/vg0/lv_root # 擴展邏輯卷lv_root(+10G為示例,可按需調整)
# 或擴展至最大可用空間:
# lvextend +100%FREE /dev/vg0/lv_root
調整文件系統
# ext4文件系統:
resize2fs /dev/vg0/lv_root
# XFS文件系統:
xfs_growfs /dev/vg0/lv_root
卸載分區(若為非根分區)
umount /dev/sda2 # 替換為實際分區
調整分區大小
fdisk /dev/sda
d # 刪除原分區(僅刪除記錄,數據仍在)
n # 創建新分區,起始扇區保持不變,設置更大結束位置
w # 保存并退出
parted /dev/sda
resizepart 1 # 調整分區1(數字需匹配實際分區號)
# 輸入新結束位置(如100GB),保留原有數據
quit
更新分區表
partprobe /dev/sda
擴展文件系統
resize2fs /dev/sda2 # ext4
xfs_growfs /dev/sda2 # XFS
完成操作后,使用df -h
命令驗證分區大小是否更新。具體步驟可根據實際磁盤布局調整,復雜場景建議參考官方文檔或咨詢專業人士。