> мне кажется все таки стоит еще определится - эта DreamFS предполагает восстановление пользовательских данных ? или только служебной информации ФС ?
если я правильно понял вопрос, то предполагает, причем не просто восстановление данных, а восстановление данных на любой предыдущий момент (возможность ограничена только вместимостью физического носителя).
> я непонял (учитывая далее сказанное) существуют блоки и транзакции, это не одно и тоже, где-то на диске еще и хранится список транзакция файла ?
да.
> а если между этими шагами произойдет сбой ?
то при диагностике системы получим ни к чему не привязанный блок, что легко исправляется.
> не будешь бить на части - будут остатки кластера в чистом виде (аля FAT)
а разве я уже два или три раза не говорил, что буду бить на части при необходимости?
> так вот уточни количество этих избыточных блоков для твоих нужд
а это принципиально важно? сколько надо будет - столько и сделаю
> то есть при нужде поправить блок надо его сначала считать с диска и записать поправленную инфу ?
если ты про процедуру выделения, то на этапе выделения данные о блоке УЖЕ будут в памяти, потому что мы считали их туда, когда искали этот блок.
> тогда операция выделения блока превращается в как минимум три независимых
в одну, если их в кеш отложенной записи покласть.
если я правильно понял вопрос, то предполагает, причем не просто восстановление данных, а восстановление данных на любой предыдущий момент (возможность ограничена только вместимостью физического носителя).
> я непонял (учитывая далее сказанное) существуют блоки и транзакции, это не одно и тоже, где-то на диске еще и хранится список транзакция файла ?
да.
> а если между этими шагами произойдет сбой ?
то при диагностике системы получим ни к чему не привязанный блок, что легко исправляется.
> не будешь бить на части - будут остатки кластера в чистом виде (аля FAT)
а разве я уже два или три раза не говорил, что буду бить на части при необходимости?
> так вот уточни количество этих избыточных блоков для твоих нужд
а это принципиально важно? сколько надо будет - столько и сделаю
> то есть при нужде поправить блок надо его сначала считать с диска и записать поправленную инфу ?
если ты про процедуру выделения, то на этапе выделения данные о блоке УЖЕ будут в памяти, потому что мы считали их туда, когда искали этот блок.
> тогда операция выделения блока превращается в как минимум три независимых
в одну, если их в кеш отложенной записи покласть.