Борьба с новым выравниванием секторов HDD - parted нравится, fdisk и mkfs нет
Я только что подключил новый жесткий диск объемом 2 ТБ к SBC под управлением Ubuntu. На жестком диске нет данных, поэтому я могу свободно стирать их по мере необходимости, поскольку ОС работает на SDCard. Я хочу отформатировать его как один большой раздел. Я сделал следующее:
parted --align optimal /dev/sda
(parted) mklabel gpt
(parted) mkpart newvol 0% 100%
(parted) align-check
alignment type(min/opt) [optimal]/minimal? opt
Partition number? 1
1 aligned
Хорошо, это выглядит хорошо. Вот где это становится странным. Посмотрите на следующее:
sudo fdisk -lu /dev/sda
Disk /dev/sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 33553920 bytes
Disklabel type: gpt
Disk identifier: 41C583F8-E750-4C58-A4B4-06EFAAA961FB
Device Start End Sectors Size Type
/dev/sda1 65535 3907000094 3906934560 1.8T Linux filesystem
Partition 1 does not start on physical sector boundary.
а также
sudo mkfs.xfs -s size=4K /dev/sda1
warning: device is not properly aligned /dev/sda1
Use -f to force usage of a misaligned device
Это выровненное сообщение поддерживается с помощью mkfs независимо от того, указан ли я параметр -s.
Все это подводит меня к моему вопросу. Мой раздел выровнен или нет? Почему parted считает, что это так, а два других приложения предполагают обратное. В качестве продолжения, что мне нужно сделать, чтобы это исправить, если это действительно нужно исправить?
Спасибо!
1 ответ
Из того, что я прочитал, вложение дает ложные результаты относительно optim_io_size. Мой указывал на тот же 65535 сектор, что и у вас, для моего Transcend 512GB SSD в корпусе M.2.
Я иду по тому, что я прочитал в следующем комментарии к теме; https://rainbow.chard.org/2013/01/30/how-to-align-partitions-for-best-performance-using-parted/