Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

RedHat fdisk 無法使用全部分區空間?改用 parted 擴展 LVM 根分區實戰

編輯:關於 Linux

RedHat 7 原有四主分區(sda1~sda4)已滿,VMware 擴充硬碟後 fdisk 仍無法識別新增空間(受限於 MBR 分區表結構)。本文示範使用 parted 建立擴展分區、新增邏輯分區並納入 LVM 擴充根分區。

操作流程

  1. 騰出主分區槽位:將 /dev/sda3 (LVM) 資料遷移至 /dev/sda2,移除 sda3:
    pvmove /dev/sda3 /dev/sda2
    pvremove /dev/sda3
  2. VMware 層面擴充硬碟(例:60G → 100G),執行 partprobe /dev/sda 重讀分區表。
  3. 使用 parted 建立擴展分區:
    parted /dev/sda
    (parted) print list          # 確認免費空間起始位置(例 36G)
    (parted) mkpart extended 36G 107G
    (parted) quit
    partprobe /dev/sda
  4. 驗證新分區:cat /proc/partitions 應出現 /dev/sda3 (Extended)。
  5. 在擴展分區內建立邏輯分區:
    fdisk /dev/sda
    n → l → 起始默認 → 結束 +30G → w
  6. 納入 LVM 並擴充根分區:
    pvcreate /dev/sda5
    vgextend rhel /dev/sda5
    lvextend -L +10G /dev/rhel/root /dev/sda5
    xfs_growfs -D 5242880 /dev/mapper/rhel-root  # XFS 檔案系統擴充
  7. 驗證結果:df -h 顯示根分區已擴充至 20G。

關鍵在於 parted 支援 GPT/大磁碟且能靈活建立擴展分區,突破 fdisk 的 4 主分區限制,配合 LVM 彈性擴充儲存空間。

Copyright © Windows教程網 All Rights Reserved