Сообщение от
Sayman
дело не в том, что они не работают, а в том, что в ФС возникают ошибки сразу после создания. Во1х, есть мусор в блоках с инодами. Во2х, но это скорее не ошибка, а не доработка - свободные блоки почему то в таблицу пишутся с конца, а не
с начала. (имеется в виду, их номера, filesys_t, там 2 таблицы - s_free[FSFREEBLOCKS] и s_inode[FSFREEINODES]. хотя их назначение я так и не понял). Вообще, с этой структурой непонятка какая-то. при создании дискеты 720кб, туда влезает 200 инодов, а в эту табличку только 50. зачем она нужна, я не понял. в оригинальной UFS таких табличек нет. при чём при просмотре образа под winhex я заметил, что эти две таблички не заполняются самой mkfs в полном объёме. если сделать fsck, то они сразу исправляются, мусора по образу становится меньше, хотя утилита явно не весь мусор убирает. и этот баг есть как в оригинале, так и под виндой.