近期挂载一个4T的SSD盘到PC上,开始没注意到fdisk对硬盘容量大小有限制(超过2.2T就不支持了),直接执行 sudo fdisk /dev/sdb,结果报错:
The size of this disk is 4.0 TB(399721580032 bytes). Dos partition table format can not be used on drives for volumes larger than 2.2 TB (2199023255040 bytes).
Use GUID partition table format (GPT).
于是改用 sudo parted /dev/sdb,当执行mkpart命令时怎么指定其实扇区参数都不对,总是警告:
The resulting partition is not properly aligned for best performance, Ignore/Cancel ?
按照网上有人说的检查optimal_io_size、alignment_offset、等的physical_block_size值:

把optimal_io_size的值与alignment_offset的值相加,之后除以physical_block_size的值,我们的PC相关值是上面这样,按照这样的办法设置其实扇区参数为1s设置也不对,还是有这样警告,指定起始扇区为有人说的0也是有这样的警告,最好发现将其实扇区指定 0T就可以了,使用align-check optimal 1 1 aligned可以看到分区是aligned:

后面检查发现,使用0T为起始扇区参数的话,起始扇区会被自动设置为以2048s开始:

而且以往的小容量硬盘使用fdisk分区时其实也是这么搞的:

所以,当你不确定不需要对硬盘分多个区,也不知道如何计算起始扇区时,指定0T就好了:
mkpart primary 0T 100%
本文讲述了作者在尝试对4TB SSD分区时遇到的限制,发现使用0T作为起始扇区可以避免FDISK和parted的警告,并提供了简便的解决方案。通过实例和检查方法,读者可以轻松应对大硬盘分区挑战。
327

被折叠的 条评论
为什么被折叠?



