来源:CentOS微信公众号 见底部二维码
linux中用parted对大于2T硬盘进行分区操作时,经常会遇见如下提示信息:
(parted) mklabel gpt
(parted) mkpart primary 0 100%
Warning: The resulting partition is not properly aligned for best performance.
Ignore/Cancel?
意思就是创建的分区没有对齐,以实现最佳性能。
如果忽略并创建了分区,用align-check检查是否对齐,会提示未对齐。
如下方法对大多数阵列行之有效
# cat /sys/block/sdb/queue/optimal_io_size
1048576
# cat /sys/block/sdb/queue/minimum_io_size
262144
# cat /sys/block/sdb/alignment_offset
0
# cat /sys/block/sdb/queue/physical_block_size
512
mkpart primary 2048s 100%
2048s中的字母s是很有意义的:它告诉parted,你的输入是2048扇区,而不是2048字节,也不是2048兆字节。
(parted) align-check optimal 1
1 aligned
(parted) quit
[root@localhost ~]#mkfs.xfs /dev/sdb1 -f
[root@localhost ~]#mount /dev/sdb1 /data-test