在CentOS 7上用ext4分区扩展MBR磁盘超过2TB

我有一个CentOS 7机器,使用ext4挂载了两个磁盘[/ dev / sda和/ dev / sdb]。

我需要扩展/ dev / sdb1超过2 TB。

我将磁盘从2TB扩展到2.5TB(谷歌云)

使用fdisk删除并重新创build分区后,resize2fs / dev / sdb1不会将该分区的大小调整为2.5 TB,因为它看起来像fdisk已达到神奇的2 TB限制。

有没有办法扩展/ dev / sdb1让3 TB的结果不丢失数据?

谢谢

更新

如同其他serverfault用户所build议@mzhaase我尝试了以下步骤的gdisk 。 磁盘被格式化为fdisk,总大小为2T

  1. 停止使用/ dev / sdb1分区的所有服务
  2. 卸下设备
  3. 创build一个备份/快照
  4. 将磁盘扩展到3T
  5. 如果尚未安装gdisk,请安装该实例
  6. gdisk程序
    gdisk / dev / sdb
    p#打印并保存GUID
    o#删除所有分区
    n#创build新的分区
    c#标签按ENTER键或名称,如果它有
    x #enter专家模式
    g#粘贴GUID
    w#写入更改

  7. umount / dev / sdb1#如果它被gdisk重新安装

  8. e2fsck -f / dev / sdb1 #check磁盘
  9. resize2fs / dev / sdb1#resize分区
  10. mount -a#如果分区按照fstab进行挂载,则进行检查
  11. 重启#只要确定

目前有两种主要的分区scheme: MBRGPT

较旧的,被弃用的,可能还是最常用的是MBR。 但是,MBR使用32位来寻址存储空间,使用512字节块,而2 ^ 32 * 512字节是2 TB。 所以不,你不能扩展一个超过2TB的MBR分区。 您将需要使用GPT。

我从来没有做过,但似乎有可能使用gdisk将MBR转换为GPT,而不会丢失数据。 尝试一下你自己的风险。