QWERTYASDF писал(а): ↑06.06.2015 03:28
Итак, какой правильный/надежный метод определения размера блока, если предположить что прошивка не кажет его верно?
На самом деле только тот размер блока, который кажет прошивка, и имеет значение для системы: ибо одно из назначений прошивки - скрыть детали устройства железа. Ещё раз повторюсь - со времён незабвенных IBM'овский "дятлов" реальный размер блока на дисках переменный. Но этого не поймё не то что ни одна утилита разметки - ни один BIOS. И задача фирмвари - представить геометрию диска в виде, доступном их пониманию. А для SSD - что у него вообще есть "геометрия". То есть как прибор, имеющий форму дивана.
Bizdelnick писал(а): ↑05.06.2015 12:43
IMHO самый простой и надёжный способ — посмотреть документацию производителя.
Ни в какой общедоступной документации н одного производителя Вы не найдёте ничего о реальной геометрии диска - только о той, какую предоставляет прошика. Да это никому и не нужно.
А для SSD это ещё более имеет место. В своё время Тсо написал свою знаменитую статью о выравнии разделов на SSD, которая до сих пор попадает в топ выдачи поисковиков (привет всем, считающим Гошу и Яшу лекарями- целителями, знающими панацею от всего). И до сих пор его рекомендации повторяют. Забывая про то, что он написал её применительно к конкретной интеловской модели, параметры которой он знал точно - то ли от агентуры, по ли Intel тогда действительно это ещё публиковал.
Мне по сему поводу попалась почти тогда же шикарная фраза на оф. сайте Corsair'а по поводу соответствующих параметров их SSD. Сразу я еёю не записал для истории, но своими словами она звучала примерно так:
На этот счёт думает наш умный контроллер, а вы просто наслаждайтесь скоростью, и пусть вам не заботят этих глупостей.
Самое смешное, что это действительно так.
Кто не верит - читайте "Открытие себя" Владимира Савченко, там на эту тему здоров сказано, в диалоге профессора Андросиашвили и аспиранта Кривошеина.
Это, кстати, и об идее "открытого железа" Столлмана.