--- disqus: ahb0222 GA : G-VF9ZT413CG --- > [color=#40f1ef][name=LHB阿好伯, 2025/12/12][:earth_africa:](https://www.facebook.com/LHB0222/) [TOC] ## 🚀 前言:為什麼硬碟加了空間卻沒變大? 在 PVE (Proxmox VE) 後台調整了虛擬磁碟大小後會發現: **「奇怪?為什麼進入 Ubuntu 下指令 `df -h` 還是舊的大小?」**。   這是因為硬碟雖然變大了,但內部的「房間(分區)」和「地毯(檔案系統)」還維持原樣 今天這篇「踩坑實錄」將帶你用四個指令,優雅地找回消失的空間。 ## 🔍 步驟一:環境檢查 (lsblk) 首先,我們必須確認系統是否真的抓到了 PVE 給的新空間。 ```bash lsblk ```  > **重點提示:** \> 觀察你的輸出結果,如果 `sda` 顯示 **104G**,但底下的 `sda3` 卻縮在 **62G**,那就代表我們有活要幹了! ## 🛠️ 步驟二:擴張物理分區 (growpart) 我們要先讓 `sda3` 這個分區長大,去填滿 `sda` 的空隙。 ```bash # 先安裝必要工具 sudo apt update && sudo apt install cloud-guest-utils -y # 執行擴張指令 (注意 sda 與 3 之間有空格) sudo growpart /dev/sda 3 ``` > **growpart** 是最安全的工具,它能在不毀損資料的情況下調整分區表。 ----- ## 🏗️ 步驟三:LVM 容量更新 (pvresize & lvextend) 分區變大後,接著要處理 Ubuntu 預設採用的 **LVM (邏輯捲軸管理)**。 ```bash # 1. 讓 LVM 實體卷感知到分區變大 sudo pvresize /dev/sda3 # 2. 將邏輯卷 (LV) 撐到最大 sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv ``` ----- ## 📥 步驟四:檔案系統最後一哩路 (resize2fs) 最後一步,也是最重要的一步:讓檔案系統填滿剛才撐開的空間。 ```bash # 針對 Ubuntu 預設的 ext4 格式進行線上擴展 sudo resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv ``` 完成後,再次輸入 `df -h`,你會發現根目錄 `/` 已經重回青春,變成了 **100G+** 的大空間了! ----- ## 📢 結語與分享 這次的 PVE 硬碟擴展實戰就到這裡! 掌握這幾行指令,以後升級伺服器就不再需要重裝系統或是心驚膽跳。 **如果你覺得這篇文章有幫到你,歡迎分享給更多正在與 Linux 空間奮戰的朋友!** 🌟全文可以至下方連結觀看或是補充 全文分享至 https://www.facebook.com/LHB0222/ https://www.instagram.com/ahb0222/ 有疑問想討論的都歡迎於下方留言 喜歡的幫我分享給所有的朋友 \o/ 有所錯誤歡迎指教 # [:page_with_curl: 全部文章列表](https://hackmd.io/@LHB-0222/AllWritings) 
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up