Рейтинг:0

Что может привести к обнулению файлов?

флаг id

Клиент прислал нам внешний жесткий диск, на котором как минимум половина файлов повреждена. Они представляют собой широкий набор типов файлов (изображения, документы и т. д.), и нет заметного шаблона, в который они были бы повреждены. Они отображаются в исходном размере, однако, когда я открываю их в шестнадцатеричном редакторе, они заполняются только нулями. Данные полностью заменены на 00s.

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

joeqwerty avatar
флаг cv
Вы проверили файлы в источнике? Они коррумпированы? Если нет, то проблема, вероятно, во время передачи или в пункте назначения. Кажется, что это было бы довольно просто сузить.
user354104 avatar
флаг id
@joeqwerty, к сожалению, нет, мы не можем их проверить сами. У нас есть только жесткий диск, и мы не знаем, как клиент поместил туда файлы. Я пытаюсь понять, как это произошло, прежде чем обращаться к ним.
Рейтинг:1
флаг za

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

Как это возможно, зависит от файловой системы, параметров монтирования, режимов кэширования диска и так далее.

Давайте принимать доб4 например, там, где это относительно легко сделать. Параметры монтажа по умолчанию используют журнал для метаданные только, так файловая система вообще гарантирует, что структуры на диске будут правильными в любом случае, и все будет выглядеть либо так, как будто с диском ничего не делалось, либо операция применена полностью. Так же, как в базе данных ACID. Но данные по умолчанию не журналируется, поэтому возможно, что система завершила системный вызов, сообщила об успехе приложению, создала все необходимые структуры (пока только в журнале), пока данные находятся в кеше... и теперь мощность отключена. Когда вы снова включите систему и смонтируете этот том, драйвер файловой системы воспроизведет журнал, и файлы появятся, но данные будут мусором, оставшимся от предыдущего использования блока. Этот мусор может быть действительно нулями. В конце концов, отключение питания во время записи может привести к заполнению файлов нулями.Я ожидаю такого же результата при преждевременном отключении диска (например, при отключении USB-кабеля).

Этот сценарий отключения вполне вероятен, учитывая, что вы говорите о внешнем диске. Конечно, это возможно и с другими файловыми системами.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.