On Wed, 4 Dec 2019, Sergey Spiridonov wrote:
On Wed, 4 Dec 2019 09:05:34 +0300 (MSK)
yuri.nefe...@gmail.com wrote:
Так ведь и не должна быть кратной.
Запрошено: > parted -a opt /dev/sdd
ман parted
optimal
Use optimum alignment as given by the disk
topology in‐ formation. This aligns to a multiple of the
physical block size in a way that guarantees optimal performance.
Так и сделали оптимальной.
Секундочку! Написано что на множитель физического блока, причём
"гарантирующим оптимальную производительность".
hdparm -I /dev/sdd выдаёт мне
Logical Sector size: 512 bytes
Physical Sector size: 4096 bytes
Размер сектора 4096, а выравнивание почему-то на 512 байт. Ну ладно,
партед решил почему-то что физический блок 512 байт, но зачем выбирать
нечётный множитель? В чём геометрический смысл нечётного множителя???
А если надо было что бы по границе то
cylinder
Align partitions to cylinders.
Посмотрю вечером.
--
С уважением, Сергей Спиридонов
Фигню я какую то утром написал. Пардон.
А там диск не через USB цепляется?
Некоторые контролеры имеют свойство "подправлять"
конфигурацию диска.
Что то мне припоминается, что как раз эти магические
65535 как раз в этом случае и всплывали.
Решалось форматированием в gdisk.
Похожая ошибка тут вот:
https://github.com/karelzak/util-linux/commit/acb7651f8897ae73d0f45dd75bc87630001c61b9
Можете проверить, что у вас показывает
/sys/block/<disk>/queue/optimal_io_size
If 'optimal_io_size' is defined (not 0) align all partitions on an
'optimal_io_size' boundary.
Эта гадость и сбивает все.
Ю.