各位大大好
小弟目前在做debian擴充現有硬碟大小的練習,環境是自己電腦上的vmware虛擬機,現在已經擴充了硬碟大小,從原本的10GB擴充到12GB,目標是要把新增加的2GB空間加到/dev/sda1上
在擴充/dev/sda1空間時,並沒有發現2GB的空間
但是利用parted指令觀看時,卻有發現這2GB的空間
請問各位大大我在操作上是有哪些問題? 還是我觀念錯誤? 再麻煩各位大大解答 謝謝!
因為硬碟分割表示一個連續的表
目前狀態如圖
2GB 的空間是緊接在 sda2 後面 (sda5 被包在 sda2 中)
而空閒空間只能擴充給鄰接的的分割區 sda2
如果要擴充給 sda1
你必須先將 sda2 往後面搬
這樣空閒空間等於跑到 sda1 後
如圖
這後就可以將空間分給 sda1 使用
換個簡單的圖解
你要依現況直接擴充,會就像上面樣子,但這是不能存在的
sda1 不會存在於兩個分段
下面才可以
至於如何將分割區往後面搬
google linux move partition 會有很多相關資料
推薦用 gparted 較簡單
我個人做法會是備份資料出來 砍掉分割區 調整好分割表
再把資料倒回去