iT邦幫忙

0

debian無法擴充現有硬碟容量

各位大大好
小弟目前在做debian擴充現有硬碟大小的練習,環境是自己電腦上的vmware虛擬機,現在已經擴充了硬碟大小,從原本的10GB擴充到12GB,目標是要把新增加的2GB空間加到/dev/sda1上
https://ithelp.ithome.com.tw/upload/images/20200625/20128211SCkAuNuSV5.png
在擴充/dev/sda1空間時,並沒有發現2GB的空間
https://ithelp.ithome.com.tw/upload/images/20200625/20128211gdn1ldEubK.png
但是利用parted指令觀看時,卻有發現這2GB的空間
https://ithelp.ithome.com.tw/upload/images/20200625/20128211YI5d8oXKbj.png
請問各位大大我在操作上是有哪些問題? 還是我觀念錯誤? 再麻煩各位大大解答 謝謝!

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

2
補覺鳴詩
iT邦高手 1 級 ‧ 2020-06-25 21:22:37

因為硬碟分割表示一個連續的表
目前狀態如圖
https://ithelp.ithome.com.tw/upload/images/20200625/201029737MG2LGLPn2.png

2GB 的空間是緊接在 sda2 後面 (sda5 被包在 sda2 中)
而空閒空間只能擴充給鄰接的的分割區 sda2

如果要擴充給 sda1
你必須先將 sda2 往後面搬
這樣空閒空間等於跑到 sda1 後
如圖
https://ithelp.ithome.com.tw/upload/images/20200625/20102973E5x2k8on8d.png

這後就可以將空間分給 sda1 使用


換個簡單的圖解
你要依現況直接擴充,會就像上面樣子,但這是不能存在的
sda1 不會存在於兩個分段
下面才可以
https://ithelp.ithome.com.tw/upload/images/20200625/20102973GST5GSos7n.png

至於如何將分割區往後面搬
google linux move partition 會有很多相關資料
推薦用 gparted 較簡單

我個人做法會是備份資料出來 砍掉分割區 調整好分割表
再把資料倒回去

Ray iT邦大神 1 級 ‧ 2020-06-25 21:40:56 檢舉

樓上正解...不過如果當初你有再疊上一層 LVM 管理的話, 就不會有這個困難....LVM 可以跨 Partition 擴充容量...

hoom246 iT邦新手 5 級 ‧ 2020-06-26 09:37:09 檢舉

感謝補覺鳴詩大大的講解,讓我有個方向,也謝謝raytracy大大提供的另一種處理方式 /images/emoticon/emoticon41.gif

我要發表回答

立即登入回答