Я понимаю, что BLOCK обычно означает пакет данных, рассматриваемый как единое целое I/O
Использование термина "блок" широко распространено в вычислительной технике и не ограничивается вводом / выводом.
То, что я считал логическим блоком, или блоком файловой системы, относится к минимальному блоку ввода-вывода, который рассматривается как единое целое и используется конкретной файловой системой, чтобы, как сущность любой пакетной операции, уменьшить накладные расходы, возникающие при чтении или записи сектор один раз.
ИМО было бы небрежно делать широкие определения, которые охватывают все файловые системы. Помните, что размер блоков ввода-вывода для файловых данных может отличаться от метаданных файловой системы. EG записи в файл могут быть объединены в блоки размером 4 КБ (или больше), но журнал файловой системы, возможно, придется записывать чаще (с меньшим блоком), чтобы обеспечить сохранение данных.
"Пакетная операция" - это старый жаргон, и вы используете этот термин бессмысленным образом.
А физический блок - это точно синоним сектора диска.
Только в контексте дисководов.
Магнитная лента требует, чтобы ввод / вывод выполнялся в физических блоках, но нет понятия секторов с лентой.
Более того, я верю, что слово CLUSTER - это просто блок файловой системы в стиле Microsoft, как предлагает этот поток в Reddit.
"Кластер" - это единица выделения в файловых системах MS.
Вопрос о том, всегда ли выполняется ввод-вывод в одном и том же размере блока, сомнителен. Например, если размер кластера составляет 64 КБ, а весь файл - всего 128 байтов, собирается ли файловая система записывать 128 секторов или оптимизировать ввод-вывод только для одного сектора?
Итак, является ли LBA просто модным словом, которое на самом деле касается адресации секторов диска?
По существу, да (для устаревших 512-байтовых секторов).
Интегрированный контроллер современного дисковода выполняет преобразование LBA в физический сектор. Фактический цилиндр, головка и сектор, которые отображаются на конкретный LBA, известны только накопителю, так что дисководом может быть реализован любой тип записи и перемещения зонных битов для поврежденных секторов.
С жесткими дисками расширенного формата 512e, которые используют 4096-байтовые сектора и 512-байтовый размер передачи, термин LBA является действительно точным: адрес не физического сектора, а скорее логического блока, состоящего из одной восьмой сектора.
Или LBA-совместимые диски действительно понимают концепцию файловой системы / логического блока,
Я не уверен, что вы подразумеваете под "файловой системой / логическим блоком", но ответ, вероятно, нет.
Это просто устройство хранения без концепции организации необработанных данных, которые оно хранит.
См. Какие API-интерфейсы предоставляет жесткий диск SATA?
и способен сделать блок ввода-вывода на уровне блоков, таким образом скрыть существование "сектора" от операционной системы?
Понятие сектора (или физического блока) не может быть исключено просто потому, что это минимальная единица ввода / вывода. Самые низкие уровни ОС (т.е. драйверы устройств) всегда будут знать аппаратные атрибуты. Но каждый уровень абстракции ОС будет пытаться скрыть эти детали. Поэтому, когда вы читаете файл, вы можете не знать, был ли он извлечен с жесткого диска или DVD или по сети.
Дисковые контроллеры FWIW (даже старые, которые использовали адресацию CHS) могут выполнять операции чтения или записи в нескольких секторах, например, выполнять чтение из N последовательных секторов.