Что может произойти, если растровое изображение и блок данных не обновляются - PullRequest
0 голосов
/ 24 апреля 2019

Изучая некоторые экзаменационные вопросы, застрял на этом, надеюсь, кто-нибудь может мне помочь.

Предположим, что у нас есть простая файловая система без журнала, где мы записываем непосредственно в растровые изображения, inode и блоки данных. Предположим, что мы запишем в файл и что необходим дополнительный блок данных. Когда мы выполняем операции на диске, нам удается только обновить индекс, но не битовые карты и не выбранный блок данных, прежде чем произойдет сбой.

Мой ответ на этот случай будет таким: у inode будет указатель на блок данных с содержимым мусора, а блок данных будет помечен как свободный в растровых изображениях.

Мне интересно, что может случиться с данными в новом файле или в случае, если это папка? Правильный ответ здесь, но я едва понимаю, что это значит:

Этот новый файл затем записывает свои данные в блок, который затем может быть перезаписан, когда мы записываем в первый файл. Если блок данных используется для представления каталога, это, конечно, может привести к полному хаосу.

...