Я думаю, что это тот же вопрос, что иОптимизация размера логического сектора для размера физического сектора 4096 HDDно на этот вопрос так и не был дан приемлемый ответ, а существующие ответы колеблются вокруг основного вопроса.
Если у меня есть HDD/SSD расширенного формата, о котором я знаю, что размер физического сектора составляет 4 КБ, И я знаю, что все аппаратное и программное обеспечение в моей системе может обрабатывать минимальный размер ввода-вывода 4 КБ, И меня устраивают незначительные потери свободного места для файлов размером менее 4 КБ, ТОГДА есть ли способ настроить его так, чтобы все компоненты системы считали, что у этого устройства и логический, и физический размер сектора составляет 4 КБ?
Я ожидаю содержательный ответ, включающий следующую информацию:
Какую информацию диск передает ядру?
Сообщает ли ядро эту информацию безусловно и правдиво
/sys
или его можно заставить условно корректировать значения?Могут ли компоненты, отличные от ядра, напрямую взаимодействовать с оборудованием и обнаруживать эту информацию.
решение1
Вам не нужно патчить ядро для пункта 1, вам нужно указать жесткому диску сообщать и использовать размер логического сектора 4 КБ.
С другой стороны, если (как вы говорите) все ваше программное обеспечение подготовлено для логического размера сектора 4k, какая разница в размере сектора? Если все ваши чтения и записи кратны 4k и аккуратно выровнены, какое преимущество вы получаете от выдачи команды чтения приводу, читающему
- 25 блоков, начиная с блока 155, против
- 200 блоков, начиная с блока 1240?
решение2
Я полагаю, что некоторые жесткие диски WD имеют перемычку, которую можно установить для переключения логического размера сектора на 4k, но на самом деле в этом нет необходимости, поскольку все последние версии программного обеспечения понимают, что физический размер сектора составляет 4k, и автоматически выполняют правильное выравнивание. По этой причине они могли постепенно отказаться от установки перемычки.