歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux下超大硬盤分構(GPT分區)

Linux下超大硬盤分構(GPT分區)

日期:2017/2/28 15:40:51   编辑:Linux教程

安裝CentOS 5.3 時,遇到的問題:
硬件環境:Dell R710,6塊SATA 1T容量、7.2k轉的磁盤,6i RAID卡。

問題:將前5塊盤做的RAID5,共4T左右的存儲容量。將第六塊盤做的全局熱備。

安裝CentOS5.3時提示:

Your boot partition is on a disk using the GPT partitioning Scheme but this machines cannot boot using GPT.

解決方法:
1. 通過RAID卡為系統/boot分區建立單獨的小容量設備sda,將/dev/sda使用MBR格式的分區表建立分區;將其他空間分配到設備sdb上,使用parted建立GPT格式分區(fdisk不支持GPT格式)。

2. 根據下表,對Linux系統啟動過程的分析,判斷應該是CentOS 5.3的grub版本過低,從而不支持從GPT分區引導系統,為grub打上 應該同樣能解決問題。

MBR格式的分區表,有一定的局限性,比如:最大分區不超過2T,一個MBR只能記錄四個主分區(擴展分區+邏輯分區,為擴展解決方案)。

當分區大於2T時,需要使用GPT格式的分區表。

使用parted:
1. 建立分區表
mklabel / mktable??LABEL-TYPE?? create a new disklabel (partition table)
注意該操作會破壞分區表,謹慎操作!
LABEL-TYPE 支持以下幾種類型(man parted):
bsd”, “dvh”, “gpt”, “loop”, “mac”, “msdos”, “pc98″ or “sun”.
2.?建立分區
mkpart PART-TYPE [FS-TYPE] START END???? make a partition
mkpartfs PART-TYPE FS-TYPE START END???? make a partition with a file system
3. 建立文件系統
mkfs NUMBER FS-TYPE???? make a FS-TYPE file system on partititon NUMBER
支持以下幾種類型(man parted) fat16″, “fat32″, “ext2″, “linux-swap”? or? “reiserfs”。不支持的文件系統,可以在退出parted之後,使用mkfs來建立。
4. 命名分區
name NUMBER NAME???????? name partition NUMBER as NAME
例:name 1 /boot
5. 設置分區標志(比如Boot Flag)
toggle [NUMBER [FLAG]]??? toggle the state of FLAG on partition NUMBER
toggle 1 boot
toggle 使用類似開關一樣的方式設置FLAG,執行一次,修改一次狀態。比如當前狀態為空時,toggle 1 boot 是將第1個分區設置成boot,再執行一次toggle 1 boot時,boot FLAG被去掉。
也可以使用set 1 boot on/off 來設置。
6.其他命令
help 輸出幫助信息
print 輸出當前分區信息

Copyright © Linux教程網 All Rights Reserved