0. Ставится свежая винда
1. Берется образ HDD с Windows, c сильно попорченной файловой системой (остатки рейда,
разваленного племянником)
2. Записывается на физический диск, скажем, "G:" (или монтируется как VHD), подкручивается в хекс-редакторе, прогоняется Checkdisk'ом.
3. Файлы из восстановленного профиля пользователя копируются на живую систему, скажем, "C:"
4. Машина вводится в домен, в новом доменном юзере начинается работа
5. Папки Users и Windows на восстановленном диске удаляются
...
Прошло 2.5 месяца
6. ААА ГДЕ ВСЕ МОИ ВОССТАНОВЛЕННЫЕ ФАЙЛЫ?
Оказывается, шаг 2 привел к тому, что симлинки обратной совместимости "%userprofile%\Local Settings", "%systemroot%\systemprofile" и т.д. - начали указывать не на G:\, а на C:\
После чего удаление папки Users радостно похерило все, что смогло, в НОВОМ юзере, потому что их имена совпадали.
А шаг 4 привел к тому, что я не заглядывал 3 месяца в старого юзера (текущие-то данные были в дропбоксе)
О сколько нам открытий чудных... Ну, во всяком случае, теперь я перестану мучаться вопросом, куда именно дематериализовался ряд моих архивов...
Ах, да. Что-что, вы сказали? Dropbox Packrat? Не-а, там было два терабайта данных. Backblaze? Не-а, он хранит историю всего лишь за месяц.
Мораль истории:
- В бэкапе должны быть
все версии
всех файлов. Благо, винты дешевеют и дешевеют.
- Бэкап не должен поддерживать удаление. Вообще никак. А чтобы лишнее не утекло - ключ шифрования должен регулярно меняться, и храниться в отдельном месте.
- Файл-менеджер должен
поддерживать симлинки и адекватно о них предупреждатьЛадно, пошел дальше писать свою бэкапилку...