2T 硬盘分区

四块 1T 硬盘做了 Raid 5,差不多有 3T 的可用容量,在安装系统时,出现下面的错误:

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

现有的 MBR 不能支持大于 2T 的单独分区,解决办法出错信息中已经提示,可以使用 GPT(Globally Unique Identifier Partition Table Format)。该项技术最初不是针对 x86 架构搞的一套,而是针对 Itanium 架构设计的。使用 parted 来进行分区,能进行基本的操作,功能比 fdisk 稍弱。

基本的操作如下。

进入分区表:

# parted /dev/sda

设置分区类型为 gpt 格式:

<parted>mklabel gpt

交互式的进入分区操作:

<parted>mkpart
根据提示来进行操作。

quit 退出。

进行格式话,如果文件系统为 ext3 的格式,默认的 block size 是 4K,因此最大支持 8T 的分区,如果需要进一步的增大空间,可以选择 8K 的 block size,这样可以扩展到 16T 的空间:

# mkfs.ext3 -b 8192 /dev/sda1

写入 fstab 中,重启,使用 fdisk 会报错,无视。

  • plutoid.th

    parted 支持命令行执行,便于脚本化,这个比fdisk强,呵呵!

    • http://shellexy.info/ Shellexy

      另外 parted 可以直接创建和调整(缩放,迁移等)文件系统