LINUX.ORG.RU

История изменений

Исправление Manhunt, (текущая версия) :

inode тянет за собой все структуры, имеющиеся у обычного файла, более того, у него может быть и имя. Если этого мало - что делает некий файл «обыкновенным»?

Обыкновенным его делает способ его использования. Скажем, S_ISREG() не считает директорию или символическую ссылку обыкновенными. Хотя inode у них имеется.

А в случае журнала наличие inode - это незначительная деталь реализации, всего лишь способ упростить тот код, которому до журнала дотрагиваться не положено. Значительно в случае журнала то, что между записью в журнал и в остальные принадлежащие ФС дисковые блоки поддерживается определенная очередность, а также то, что он устроен достаточно просто для того, чтобы можно было обработать ситуацию с внезапным отключением питания. Еще раз: способ использования журнала радикально отличается от способа использования обыкновенных файлов.

Исходная версия Manhunt, :

inode тянет за собой все структуры, имеющиеся у обычного файла, более того, у него может быть и имя. Если этого мало - что делает некий файл «обыкновенным»?

Обыкновенным его делает способ его использования. Скажем, S_ISREG() не считает директорию или символическую ссылку обыкновенными. Хотя inode у них имеется.

А в случае журнала наличие inode - это незначительная деталь реализации, всего лишь способ упростить тот код, которому до журнала дотрагиваться не положено. Значительно в случае журнала то, что между записью в журнал и в остальные принадлежащие ФС дисковые блоки поддерживается определенная очередность, а также то, что он устроен достаточно просто для того, чтобы обработать ситуацию с внезапным отключением питания. Еще раз: способ использования журнала радикально отличается от способа использования обыкновенных файлов.