源起 用了一段時間Ubuntu,碰到了UBuntu磁盤空間不足的問題, 最初我只給Ubuntu分配了30個G的空間, 昨天試用了一下VirtualBox安裝了一個xp虛擬系統,用以解決Ubuntu下的pay online問題, 裝完后系統提示磁盤空間不足1G, 於是就想起用Gparted擴展一下磁盤空間, 這個軟件是Ubuntu默認就有的, 如果您的系統沒有安裝可以打開Ubuntu軟件中心搜索Gparted進行安裝; 標題中提到的"分區"僅僅是為了便於大家理解, 因為分區是windows系統的概念, 而Ubuntu中是沒有分區這個說法的, 在Ubuntu中所有的文件夾和文件都一級級歸屬於根目錄"/";所有安裝的軟件也都會把程序的文件分布在不同的文件夾中, 其實windows的分區無形中減小了硬盤空間, 分區越多損失的空間越大, 而Ubuntu的目錄結構可以把硬盤空間充分使用, 所以很多年前朋友買移動硬盤的時候我都建議不要分區, 分區完全可以用文件夾代替, 況且分區之后可用空間還會變小, 完全沒必要;
這里我們需要用Ubuntu的U盤啟動,這樣才能通過Gparted擴展根目錄的容量,只用sudo gparted 是無法擴容根目錄的; U盤Ubuntu啟動后,按下鍵盤左下角的Super鍵(win鍵), 調出Dash 輸入gpar, Dash會自動定位到 Gparted;
為何這么神奇? 因為它的原理是把新的空閑區域銜接到原有區域的末尾或者開頭, 對原有區域並沒有進行格式化的覆蓋操作, 所以Ubuntu中原有的文件不會受到任何影響~; 但是唯一要注意的就是, 在Gparted中調整分區之后, 在windows下不要再用分區軟件進行分區調整, 否則可能造成混亂;
1. 先從windows的 ntfs 分區中提出一部分作為空閑區域; 2. 然后把這個空閑區域通過"之前的空余空間 / 之后的空余空間"的轉移操作, 移動到 ext4掛載點的上方或下方; 3. 最后再將這個臨近的空閑區域合並到現有區域的末尾或者開頭; 上圖就是將要被分割空間的windows分區; 我們在之后的空余空間中輸入 20000, 這個數字代表從ntfs分區中分出 20G 的空閑空間, 如下圖;
按Super鍵調出Dash 輸入ci, 打開"磁盤使用分析器"; 我們可以看到現在磁盤的具體容量: 點擊進入可以看到更詳細的容量分布;
重啟后進入UBuntu系統使用沒有任何異常, 操作流暢, 數據完好無損.
|