一、问题原因
EXT4是支持1EiB的文件系统的,但是mkfs无法支持大于16T的文件系统,所以无法使用mkfs.ext4命令来格式化大于16TB的单个分区(卷)。
这种情况,有两种选择:
1、使用e2fsprogs格式化工具,依然格式化为EXT4;
2、使用xfsprogs工具,格式化为XFS文件系统。
二、解决步骤
注意:
以下所介绍的是格式化为XFS文件系统解决方案,适用于Redhat/CentOS系统,如需格式化为EXT4格式,请参考如下链接。
离线解决方案,请点击
FAQ #4000333:Linux格式化超过16TB的单个分区为EXT4格式文件系统的离线解决方案
在线解决方案,请点击
FAQ #4000332:如何格式化超过16TB的单个分区为EXT4格式文件系统
将大于16TB的单个分区格式化为XFS文件系统的方法与步骤:
1、安装xfs # yum install xfsprogs
(1)下载附件xfsprogs安装包
也可至此链接获取:链接地址:https://share.i2yun.com/d/785a1e9020/ 密码:未加密

(2)安装格式化工具
#rpm -ivh xfsprogs-3.1.1-20.el6.x86_64.rpm
备注:CentOS 6.8 64位系统通过测试。
2、载入xfs文件系统模块
# modprobe xfs
3、查看是否载入了xfs模块
# lsmod |grep xfs

4、格式化为XFS文件系统
# mkfs.xfs /dev/sda1
如上所示的命令中,/dev/sda1是需要进行格式化的分区,可根据实际情况替换参数。

5、查看分区文件格式类型
# parted /dev/sda
上述命令中,/dev/sda表示分区所在的设备名,可根据实际情况替换参数。

6、挂载分区
# mount /dev/sda1 /data/
上述命令中,/dev/sda1表示刚刚格式化完的分区,/data是挂载点目录,可根据实际情况替换参数。
