Это нормально, что размер логического сектора отличается от физического размера?
Это нормально.
Старые устаревшие диски имеют размер как логического, так и физического секторов 512 B
В течение многих лет не было никакой необходимости отличать их друг от друга.
В этом случае каждая физическая операция чтения или записи включает один или несколько полных 512 B
секторов. Также операционные системы и их низкоуровневые инструменты связываются с микропрограммой диска, используя 512 B
в качестве логической единицы. Все привыкли к этому стандарту.
В настоящее время существуют диски с размерами логического и физического секторов 4096 B
Они были представлены с целью повышения эффективности и снижения накладных расходов. К сожалению, устаревшее программное обеспечение обычно ожидает, что диски имеют сектор 512 B
, и ничего больше. Новые диски (называемые 4K native) несовместимы со старым программным обеспечением.
А вот и диски с 512 B
логических, 4096 B
физических секторов. Они выигрывают от увеличения размера физического сектора, но все же позволяют любому программному обеспечению взаимодействовать по-старому. Они называются расширенным форматом 512e или 512 эмуляционными дисками ; Ваш диск является одним из них. Каждый перевод между двумя размерами секторов выполняется внутренне встроенным программным обеспечением диска.
У меня проблема с размером сектора на жестком диске?
Несмотря на вашу способность "разговаривать" по 512 B
секторам, лучше всего по возможности использовать все 4096 B
одновременно. Ваш накопитель сообщает об этом значении в надежде, что достаточно умное программное обеспечение будет действовать соответствующим образом.
Единственное, что нужно сделать, это выровнять разделы по границам физических секторов. В вашем случае восемь логических секторов на одно физическое. Для правильного выравнивания необходимо, чтобы каждое число в столбце « Start
вывода fdisk
делилось на восемь - и все ваши числа равны, так что все в порядке. Если ни один из них не был, fdisk
должен предупредить вас, что Partition <number> does not start on physical sector boundary.
Каждая ваша файловая система должна использовать размер блока 4096 B
или его целочисленное умножение. Проверьте это возможно.
Могу ли я изменить это [что размер логического сектора отличается от физического размера]? Это улучшит производительность жесткого диска?
Я не думаю, что ты можешь. (Но посмотрите на это - я считаю упомянутый вариант исключением, а не правилом.)
Изменение размера физического сектора до 512 B
(если бы это было возможно) потребовало бы переформатирования низкого уровня. Это также сделает ваш диск меньше. См. Сравнительную таблицу в Википедии: для сектора 4096 B
требуется 4211 байт, а для восьми секторов 512 B
4616 байт. Диск все равно сможет прочитать всю свою емкость в такое-то время, но поскольку пользовательских данных будет меньше, производительность будет ухудшена.
Изменение размера логического сектора на 4096 B
(давайте предположим, что новая прошивка) даст незначительное повышение производительности по сравнению с хорошо настроенной настройкой 512e . Я думаю, что все ваши разделы и файловые системы должны быть созданы с нуля. Вы также можете столкнуться с проблемами несовместимости из-за некоторых устаревших инструментов (если таковые имеются). Теперь они могут работать с неоптимальной производительностью, но, по крайней мере, они ничего не ломают.
Я рекомендую прочитать уже связанную статью Википедии и ответы на уже связанный вопрос. Вы можете многое узнать о том, что происходит под капотом.