当硬盘容量小于2T:
可以采用fdisk方式进行分区并挂载。
fdisk –l 查看硬盘信息

mkfs.ext4 /dev/sdb1 格式化硬盘
mkdir /opt 创建挂载目录
mount /dev/sdb1 /opt 挂载硬盘
硬盘挂载完后,需要设置永久挂载:
vi /etc/fstab (将图中红框标记的添加进去,需要改成自己实际的)

如何查看UUID呢?
uuid通过blkid /dev/sdb1 命令获取

当硬盘容量大于2T小于16T:
此时不能在用fdisk方式了,此方式只支持2T以下的。
我们采用parted方式
先查看硬盘信息

使用parted对分区表进行修改
# parted /dev/sdb //
用parted命令进行分区
parted>mklabel GPT //
建立磁盘标签
parted>print //
查看磁盘可用空间
parted>mkpart primary 0 xxxx //
创建主分区,xxxx是上一步得来的数据.(mkpart
extended创建扩展分区)设定你要做的分区的type以及size(根据实际情况来) 0 ,-1表示起点容量和终点容量,其差就是分区容量,单位是M (mkpart
primary 0 -1 表示划分全部容量)
mkpart primary 0 100%
parted>print //
查看分区情况
parted>quit //
退出
# partprobe
# mkfs.ext4 -T largefile /dev/sdb1
对分区进行格式化,创建文件系统
# mkdir /opt1 //
创建挂载点
# mount /dev/sdb1 /opt1 //
挂载
# vi /etc/fstab //
写入到fstab中,避免系统重启后需要人工挂载(此处可以使用磁盘路径,也可以使用UUID。)
/dev/sdb1 /opt1 ext4 default 1 2
以上操作如下图所示:



当硬盘容量大于16T:
查看硬盘信息:

使用parted对分区表进行修改
# parted /dev/sdb //
用parted命令进行分区
parted>mklabel GPT //
建立磁盘标签
parted>print //
查看磁盘可用空间
parted>mkpart primary 0 xxxx //
创建主分区,xxxx是上一步得来的数据.(mkpart
extended创建扩展分区)设定你要做的分区的type以及size(根据实际情况来) 0 ,-1表示起点容量和终点容量,其差就是分区容量,单位是M (mkpart
primary 0 -1 表示划分全部容量)
parted>print //
查看分区情况
parted>quit //
退出
# partprobe
然后下载软件工具,实现能识别16T以上的文件。
git clonegit://git.kernel.org/pub/scm/fs/ext2/e2fsprogs.git
如果机器没网的话,自己下载包传到机器上
先解压:
tar zxvf e2fsprogs-1.42.10.tar.gz
cd e2fsprogs-1.42.10
mkdir build
cd build/
../configure
make
make install


以上是软件的安装过程,下面对分区进行格式化
mke2fs -O64bit,has_journal,extents,huge_file,flex_bg,uninit_bg,dir_nlink,extra_isize -i4194304 /dev/sdb1

mount挂载初始化好的存储硬盘。
mkdir /data
mount /dev/sdb1 /data

修改fstab文件:
vi /etc/fstab
加入一行:
/dev/sdb1 /data ext4 defaults 0 0
