Я готов написать приложение для резервного копирования, которое:
читает раздел NTFS без использования Windows API (готово)
написатьзагрузочный раздел NTFS из данных, которые он сохранил (планируется)
У меня проблема с $ logfile, я боюсь, что если я просто скопирую его, Windows может поверить, что этот раздел находится вплохое состояние и попытка исправить это (и, вероятно, может испортить вещи, так как этот сценарий не должен происходить)В настоящее время я очень мало понимаю, как работает файл журнала, за исключением того, что это какая-то транзакция, в которой используются порядковые номера записей.
У меня такой вопрос:
что произойдет, если записи mft не будут соответствовать содержимому $ logFile? (например, номера последовательностей)
могу ли я обойти это, не копируя $ logfile? или хотя бы удаление части контента?(Я думаю, Windows не будет пытаться что-то исправить, но я не уверен)
если это не сработает, что я могу сделать, чтобы $ logfile был безопасным для копирования?