- 参考
磁盘柜共 12 块磁盘,每块 8T,用 RAID6 格式,此情况下系统 (CentOS7) 识别到 80T磁盘空间
- 用 fdisk -l 列出当前分区
# 列出所有分区情况,找到新加装的分区在 sde 下
$ sudo fdisk -l
- 创建分区,由于磁盘空间过大 >2T,用 parted 进行分区(GPT格式),对于 <2T 的数据可以用 fdisk 创建分区
# 对 sde 进行分区
$ sudo parted /dev/sde
# 进入到 parted 命令行模式
# 选择分区类型 GPT
$ (parted) mklabel gpt
# 创建分区(GPT下只能创建主分区primary)
# 0% 到 100% 是为了分区对齐,具体计算方法见 附录1
$ (parted) mkpart primary 0% 100%
$ (parted) quit
- 修改新分区的文件格式为 ext4
$ sudo mkfs.ext4 /dev/sde1 # 新分区的名称为 sde1
- 向 /etc/fstab 文件写入新磁盘信息,使磁盘随系统启动加载
# 列出磁盘的 UUID 信息
$ sudo blkid
# 向 /etc/fstab 文件中写入,仿照已有信息写:
UUID=9da76a76-4dac-4031-8d6e-24bd97ebde9d /data2 ext4 defaults 1 2
- 创建预挂载目录 ‘data2’:
$ sudo mkdir /data2
- 挂载目录:
$ sudo mount /dev/sde1 /data2
- 检查是否挂载成功,挂载成功会看到 ‘data2’ 的目录大小:
$ sudo df -h
附录1
计算磁盘对齐的计算方法、
# cat /sys/block/md127/queue/optimal_io_size
3670016
# cat /sys/block/md127/queue/minimum_io_size
524288
# cat /sys/block/md127/alignment_offset
0
# cat /sys/block/md127/queue/physical_block_size
512
optimal_io_size 加上 alignment_offset 的和 然后除以 physical_block_size在这个环境下是:
(3670016 + 0) / 512 = 7168
那么分区的时候命令就应该是
mkpart primary 7168s 100%
如果上面的顺利的完成检查一下 (‘1’是分区的编号):
(parted) align-check optimal 1
1 aligned
这个是正常的结果,如果没对齐就会是
(parted) align-check optimal 1
1 not aligned
如果 optimal_io_size 为 0,则用如下方法即可对齐
(parted) mkpart primary ext4 0% 100%