Как хранить специальные файлы Windows в архиве?

Иногда мне нравится выполнять резервное копирование всего системного диска Windows (в настоящее время Windows 10, но я не чувствую, что это вопрос конкретной версии), например, когда я заменяю его. Мне нравится архивировать все это в один файл и помещать этот файл в Glacier или другое онлайн-хранилище.

РЕДАКТИРОВАТЬ: я не имею в виду мой работающий системный диск; Я имею в виду бывший системный диск на вторичном диске.

Я еще не нашел ничего, что правильно обрабатывает все следующие типы файлов NTFS:

  • Развязки
  • Жесткие ссылки
  • Мягкие ссылки (точки повторной обработки??)

"Правильно" здесь означает, что "ссылка не отслеживается, но сохраняется в архиве, поэтому при восстановлении она указывает на то же место, что и раньше".

7-Zip кажется очевидным выбором для такого рода вещей, но если взять в качестве примера каталог \Users\foo\Application Data, старые версии 7-Zip сохранят его как файл нулевой длины, я думаю?, Но текущая версия зацикливается на нем бесконечно и в конце концов взрывается.

Согласно поиску Google, WinRAR не лучше.

Насколько я могу судить, у меня есть следующие варианты; эти варианты кажутся ужасными, и мне интересно, чего мне не хватает:

  1. Сделайте резервную копию диска, используя что-то вроде CrashPlan, а затем выполните архивирование и резервное копирование каталога хранилища для этих резервных копий, поскольку это будут обычные файлы. Это дает мне полное и правильное восстановление, но оно навсегда связывает меня с этим конкретным инструментом резервного копирования (что становится менее круто, если компания выходит из бизнеса или что-то в этом роде, но, возможно, в этом пространстве есть инструмент резервного копирования с открытым исходным кодом?).
  2. Используйте что-то вроде tar (7-zip имеет режим tar), который понимает ссылки, но не понимает семантику NTFS, таким образом, возможно, теряя все виды важных деталей.
  3. Резервное копирование (с помощью FastCopy или чего-то другого (кстати, FastCopy отлично справляется с такими файлами, хотя, похоже, он конвертирует некоторые соединения в мягкие ссылки)) на виртуальный жесткий диск (VHD, VMDK, что-то другое, не уверен, что лучше опцию здесь для прямой совместимости), а затем сожмите и создайте резервную копию образа диска.
  4. Удалить узлы и ссылки на каталоги; пусть ссылки на файлы будут извлечены нормально. Сценарии для этого можно найти в Интернете. Что дает вам представление о том, насколько это распространенная и распространенная проблема.
  5. Найдите или напишите сценарий для замены этих типов файлов текстовыми файлами, описывающими, куда они указывали, что делает данные восстанавливаемыми в теории.

Есть ли лучшие варианты?

1 ответ

Вам нужен резервный клиент, который работает вне окон (например, создает образ системы) или тот, который может использовать Volume Shadow Copy (VSS). VSS имеет преимущество в том, что вы можете создавать резервные копии файлов во время работы Windows.

Это означает, что вы будете привязаны к программе.

У меня есть хороший опыт создания резервных копий в Veeam, и он бесплатный для личного использования. Он ведет себя как профессиональное решение для резервного копирования, резервное копирование по расписанию, когда подключен USB-накопитель, и имеет возможность возобновить резервное копирование, когда система была выключена и включена позднее.

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