2010年3月7日 星期日

GPT 保護的磁碟分割

前一陣子心血來潮,在網路上找了一片作業系統想來裝裝看.
不想,不但沒裝成功,最後還在後續工作上造成一些小困擾

最近因為rhca要做一些lab, 想用這顆hdd來安裝kickstart.
結果, 因為GPT partitioning scheme的關係,無法順利安裝,
好吧,想想只好拿回去Windows做存存電影用,
沒想到"我的電腦"->"管理"->"磁碟管理"的工具回覆我
"GPT保護的磁碟分割" ,啥事都不能做
看來我對GPT是什麼, 真的要好好做一下功課了,
至少也要先知道該怎麼解決

第一次發現微軟的help還不錯用,
在"磁碟管理"工具的說明,至少查得到GPT的一些處理指令
1.進入 cmd
2. diskpart
3. diskpart> list disk
4. diskpart> select disk #
註: #是指list指令中,想要把 gpt -> mbr的那顆disk號碼
5. diskpart> clean
要先清除才能轉mbr, 注意,並不是delete disk或 delete partition來作清除指令
這倒是讓我confuse了一下
6. convert mbr
把原本gpt轉成mbr, 想當然爾,要mbr轉 gpt 就是convert gpt
7. exit, 用"磁碟工具"就可以進行格式化
另題, linux kickstart安裝也沒問題了

補充GPT
電腦使用者都曾經歷過多次硬碟容量瓶頸問題,受BIOS的INT 13H中斷服務功能、硬碟的CHS定址方式、作業系統與檔案系統等因素影響,過去十多年來曾陸續出現過528MB、2.1GB、8.4GB、137GB等容量瓶頸,電腦廠商也透過引進24位元與48位元LBA定址模式、BIOS INT 13H Extension模式等技術,先後突破了前述限制。


然而隨著硬碟技術不斷發展,碟片儲存密度持續提高,今日的硬碟應用又再次遭遇2.1TB的容量瓶頸。

詳細說明參考:http://forum.slime.com.tw/thread264246.html

GPT的定義
由於使用上的限制,Intel+Microsoft在2004年合作開發EFI(Extensible Firmware Interface)計畫,算是一種主機板、儲存磁碟的升級方案,GPT(GUID Partition Table)為計畫裡的一部分,不過,並非一定要搭配EFI才能用,搭配一般BIOS也能用,只是不能作為開機系統。


MBR磁碟的Partition資料,存放在Master(我們俗稱第0軌)

GPT磁碟的每個Partition資料,都有各自的GUID,此為主要差異

詳細說明參考:http://ceasarfree.blogspot.tw/2010/09/gpt-vs-mbr.html
                        http://www.wretch.cc/blog/jerry0822/13937970

Linux上的指令
root> parted /dev/sd#
(parted) mklabel gpt     /*建立gpt label*/
(parted) mkpart primary 0 1000000 /*建立磁碟分割表*/
(parted) print                  /*或 print free*/
(parted) quit
root> partprobe /dev/sd#

ps. 谷哥上GPT的相關介紹還蠻多了,上谷哥找比較快

沒有留言:

張貼留言

文章分類