Это нормально, что размер логического сектора отличается от физического размера?
Это нормально.
Старые устаревшие диски имеют как логические, так и физические размеры секторов 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 . Я думаю, что все ваши разделы и файловые системы должны быть созданы с нуля. Вы также можете столкнуться с проблемами несовместимости из-за некоторых устаревших инструментов (если таковые имеются). Теперь они могут работать с неоптимальной производительностью, но, по крайней мере, они ничего не ломают.
Я рекомендую прочитать уже связанную статью Википедии и ответы на уже связанный вопрос . Вы можете многое узнать о том, что происходит под капотом.