星期日, 4月 26, 2009

簡單方便的硬碟分割工具-GParted

警告:使用前請確定您具備足夠的知識,
處理分割或可能發生的問題。
使用前務必備份資料詳讀本篇文章及參考資料
本網誌不對資料錯誤所造成損失負責。
請不要被警告文字嚇著了,相信搜尋到本篇的各位朋友,可能對於硬碟磁區的分割有所需求。一般來說,市面上有許多各種不同的硬碟分割工具,不過可能是要錢的專有軟體,或是只能在特定的環境下使用,今天所要介紹的是GParted這款軟體,是一遵循GNU的自由軟體,除了在Linux上使用,還可以獨立建立成Live CD、USB。
看過我2007年那篇Ubuntu初體驗的讀者可能知道,我當時是使用Windows Vista內建的硬碟管理工具,如果只是要單純壓縮分割區,使用該工具其實也算足夠了。

週五要重新處理分割以安裝Ubuntu9.04時,本來認為NTFS磁區用微軟的工具比較心安,怎知Vista的工具卻是遲遲不回應,等了10幾分鐘才告訴我「存取被拒」,讓我好氣又好笑。結果切換到安全模式,結果也是一樣。

最後直接用Live CD開啟Ubuntu,直接使用內建的GParted(在選單上可能稱為Partition Edit)。以前就知道它可以處理NTFS磁區,然而等實際使用之後才能真正體會其功能之強大。

最基本的,這個工具提供分割區的分割,可以自由的調整大小以釋放可用空間。一些常見的檔案系統都有支援,從ext3到NTFS和ext4都有,請見這份列表

正當釋放出空間和刪除部份分割區後,卻發現了難堪的情況。以前安裝Ubuntu的空間是由sda1(Windows的C槽)壓縮出的,因此sda1和sda2中間就有了這麼一塊尷尬的區域,如果要照著我的計畫進行,不是空間不符合我的需求,就是會卡到主分割區只有4個的限制。

此時我發現了除了可以調整大小,甚至可以移動整個分割區!因此我將sda2直接拉到sda1旁邊,sda2右邊就有了一塊完整的可用空間,這樣子就很好分配了!

在調整大小和移動時,除了直接輸入數值,甚至可以直接拖移視窗的示意圖來調整,十分的直覺且方便!等所有的工作都確定之後,再按下套用才會實際執行。老實說我沒用過其他硬碟分割工具,但單就GParted,可以讓我十分安心且信任。簡潔的介面不會讓人有選項過多的壓迫感,但也不會因為這樣喪失了卓越的功能。

要取得GParted,除了在Linux作業系統中使用外,還可以類似一些Linux,直接使用Live CD 或是Live USB,顧名思義,程式本身不會動到你本來的系統(當然一旦改變了分割區,就另當別論)。
註:由於硬體或韌體的問題,官網上不推薦部份HP Pavilion的機器使用GParted Live,否則顯示卡可能會壞掉!
已經確定這不是個Bug,請見Bug 579000

想要嘗鮮Linux的人,常常會遇到不會處理硬碟分割的窘境。如果你還懂一些必要的知識,只是找不到合適的工具,我相信GParted是你的好選擇。

 但是請繼續往下看,否則你的Windows可能不能開機

--------------------------

情況是這樣的,當時Windows Vista的系統碟(以下稱為sda1)在Windows內建的程式只讓我壓出100多MB,後來我在GParted壓出5GB不打緊,還稍微移動了整個分割區。執行完後sda1的資料尚存,但是Windows Vista不能開機!錯誤訊息是
找不到\windows\system32\winload.exe
錯誤代碼0xc000025
就目前來說,我改用Ubuntu為主要作業環境已經1年半了,並不會非常在意這件事。但是對於一般使用者,沒有Windows會造成很大的困擾。假如各位真的發生不幸,以下提供幾個解決的方向。但是我沒有實際實驗過,請自行評估在操作
  1. 使用Windows的原版光碟或是Recovery Disk(是有還原工具的,不是買電腦隨機附的Recovery DVD)修復開機問題。
  2. 看網路上的資料,除了用修復光碟,可能還要修改部份Windows Loader的設定。
  3. 如果你裝了Linux作業系統才要修復Windows,修復完成後本來的開機選單-Grub可能會被洗掉,請參考這篇教學修復。
基本上我有動到分割區,所以問題比較大。大部分的人單純縮小分割區,並沒有發生問題。然而修改分割區本來就有很大的風險,請自行評估。底下某份參考資料的作者也指出,建議Vista使用者直接使用內建的工具縮小。
--------------------------
用了這麼多紅字只是希望大家可以注意,想要無痛嘗試Ubuntu可以考慮Wubi,雖然也有小問題,但相較之下代價不會如分割區整個損毀來的大。

底下幾篇參考資料供大家參考
Gnome Partition Editor-官方網站
GParted -- Live CD/USB/PXE/HD
GParted -Ubuntu正體中文站
GParted 操作筆記-網友yuanfarn所寫的簡介,內為全中文圖文介紹

2 則留言:

  1. 前幾天才剛用GParted把新買的外接硬碟割成300GB給ext4、20GB給NTFS(與Win傳檔用),在Linux下ext4讀寫效率比NTFS快超多,而且用Win讀不了的File System,總有一種快感(個案吧XD)。

    >>註:由於硬體或韌體的問題,官網上不推薦部份HP Pavilion的機器使用GParted Live,否則顯示卡可能會壞掉!
    >

    不知道為何我笑出來了...還第一次聽說割個硬碟會讓顯卡掛掉的事。

    回覆刪除
  2. 我也很好奇,只是我當時的確有看到這一段
    「///WARNING/// Due to a hardware/firmware bug, it's _NOT_ recommended to run DRBL live on some types of HP Pavilion machines. Otherwise your VGA card fan might be dead.」

    剛剛用Google搜尋這個Bug的情報
    https://bugzilla.gnome.org/show_bug.cgi?id=579000
    已經標示為「Not A Bug」,是硬體的問題,而非該程式。內文已更新,謝謝。

    回覆刪除

歡迎光臨本月台,留言時請遵守以下幾點:
1.請不要張貼商業廣告,不然環保局會開單
2.用什麼語言留言都可以,只不過我不一定看得懂。
火星文、注音文可能因為難以解讀而不與回覆