Я запустил этот fsck.ext4 -vf /dev/sdb2
, и файлы все еще были повреждены (мусорные данные);
/dev/sdb2
на SSD;
Мне пришлось использовать -f
, потому что /dev/sdb2
было чисто!
PS .: Я только что написал файлы, и произошло отключение; не все файлы были повреждены, только несколько; Этот вопрос https://unix.stackexchange.com/questions/87555/are-short-lived-files-flushed-to-disk содержит некоторую информацию о том, как данные записываются / сбрасываются на диск, но не совсем то, что я ищу, я думаю ..
fsck
может вернуть метаданные файловой системы только в нормальное состояние, чтобы не перепутать ядро. Если у вас были данные файла, которые не были записаны во время сбоя, то они исчезли.