Я нахожусь в процессе восстановления файлов из случайно отформатированного раздела Ext4 с помощью Photorec. Он имел около 300 ГБ данных, из которых я уже получил около 30 ГБ.

До сих пор мне кажется, что восстановление RAR-сжатых файлов было гораздо более успешным, чем восстановление отдельных несжатых файлов и ZIP-сжатых файлов - в том смысле, что многие восстановленные файлы / ZIP-файлы были нечитаемыми, и почти все из файлов RAR не были повреждены.

Есть ли такая связь? Действительно ли RAR-сжатые файлы менее подвержены повреждению и, следовательно, их легче восстановить?

1 ответ1

3

Действительно ли RAR-сжатые файлы менее подвержены повреждению и, следовательно, их легче восстановить?

В какой-то степени да.

Когда вы пытаетесь восстановить данные, вы, вероятно, получите начало файла больше, чем конец. Это потому, что файловая система всегда хранит указатель на начало файла в записи каталога. После этого существует какая-то цепочка (FAT, MFT, inode и т.д.), Которая отслеживает каждый последующий фрагмент файла. Если у вас есть нефрагментированные файлы (файлы, которые хранятся в блоке смежных кластеров), то почти 100% восстановление файла гарантировано, если у вас есть начальный кластер и размер (у вас может получиться некоторое нежелательное заполнение до конца файла в зависимости от программы восстановления; PhotoRec попадает в эту категорию). Однако, если файл фрагментирован (часть его хранится здесь, часть там и т.д.), Восстановление вряд ли возможно, и в результате вы получите только первый кластер (512/4096 байт) файла.

Причина, по которой файлы RAR кажутся нормальными, заключается в том, что они хранят большую часть своих метаданных (например, сведения о содержащихся файлах) в начале файла. Таким образом, любые найденные вами файлы RAR, которые на самом деле являются файлами RAR (то есть они фактически начинаются как файл RAR, а не содержат данные из чего-то другого), будут выглядеть так, как будто они работают. С другой стороны, файлы ZIP хранят свои метаданные в конце файла, поэтому, если у вас нет целого файла, он не может быть прочитан вообще.

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

Должен ли я хранить RAR-сжатые файлы?

Как и почти все остальное во вселенной, у него есть свои плюсы и минусы. Вот некоторые из них, но они не являются специфическими для RAR, они применяются к архивным файлам в целом:

  • Pros
    • Фактические данные сжаты, так что вы можете восстановить больше данных на кластер
    • Многие форматы архивов включают в себя врожденную способность (если она выбрана) восстанавливаться после определенного уровня повреждения, так как они были предназначены для архивирования на ненадежные носители.
  • Cons
    • Двоичные данные всегда труднее восстановить, чем обычные текстовые данные.
    • Поскольку архивы сжимаются, даже небольшое повреждение может испортить весь файл, в отличие, например, от простого текстового или графического файла, который все еще можно использовать, если в нем есть небольшое повреждение.

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .