Linux分區擴展需根據分區類型(LVM或非LVM)選擇方法,以下是具體步驟及注意事項:
lsblk # 查看磁盤布局
sudo vgdisplay # 查看卷組空閑空間
sudo lvdisplay # 確認目標邏輯卷
sudo lvextend -l +100%FREE /dev/mapper/<卷組名>-<邏輯卷名>
# 示例(根分區):
sudo lvextend -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
sudo resize2fs /dev/mapper/<卷組名>-<邏輯卷名>
sudo xfs_growfs /mount/point # 對根分區用 `sudo xfs_growfs /`
df -h /mount/point # 查看容量變化
sudo lvdisplay # 確認邏輯卷大小已更新
sudo fdisk -l /dev/sda # 確認目標分區及相鄰空閑空間
sudo lsblk -f # 查看文件系統類型
# 安裝工具
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
sudo partprobe /dev/sda
sudo resize2fs /dev/sda1
sudo xfs_growfs /dev/sda1
df -h /dev/sda1
dd
、tar
或rsync
工具。fsck
檢查文件系統錯誤,避免擴展后出現異常。參考來源: