Отмена связи открытого файла с последующим падением

Я хочу начать с заявления, что у меня нет проблем, которые я пытаюсь решить, кроме гипотезы. И я мог бы RTFC, но есть много кода файловой системы, с которым я должен был бы ознакомиться;)

Мне любопытно, что произойдет, если я открою файл и затем отсоединю его в файловой системе (но все еще имею открытый дескриптор). Затем система падает.

В частности: мне любопытно, будет ли индекс файлов по-прежнему указывать, что он имеет ссылки, но ничто в файловой системе больше не указывает на него, или же это зависит от ОС, чтобы знать, что он не может записать в пространство, но что касается inode, то это бесплатно.

Кроме того, я что-то здесь упускаю? Спасибо:)

1 ответ

Решение

После сбоя системы будет одно из двух условий: либо журнал будет восстановлен, либо будет запущен fsck. Ты видел Clearing orphaned inode XXXXX сообщения печатаются при загрузке? Это как раз ваш случай: индекс, на который нигде в файловой системе нет ссылок.

Другие вопросы по тегам