9285 Вы просто не понимаете предпосылок, почему я поступаю именно так, как описываю.
Я получаю совершенно случайные диски в работу.
Тоже касается и компьютеров в целом, которые я когда либо ремонтировал и обслуживал.
Что на них произошло и произойдет в процессе работы совершенно неизвестно.
Так же совершенно не известно, какие данные для пользователя важны, где он их хранит.
Все средства файловой системы и самой системы, видимость файлов в проводнике, совершенно не гарантируют, что все файлы целы.
Всего несколько типов фалов с небольшой вероятностью можно проверить на корректность не открывая их. Тот же самый популярный JPG можно проверить только по длине. А внутри может быть любой мусор. Даже казалось бы архив с контрольными суммами не возможно проверить, не открыв его в программе архиватора. Тоже касается и абсалютно всех структур FS.
Разработаны они весьма коряво. Не учитывают ну просто огромное количество ситуаций, когда структура работает при создании, но не сработает при открытии.
Самый простеший случай, который не могут победить уже 20 лет.
Сохраняешь что-то из интернета, а потом не можешь это скопировать из-за длинного имени файла.
Следовательно, всегда есть вероятность, что на диске уже нарушена структура.
Ни чек диск, ни какая другая программа не может проверить корректность всей файловой системы. Только тупое открывание с запуском соответствующих программ, абсолютно всех файлов. Но я физически на смогу проделать такую проверку.
И программ, которые это могут проделать на автомате - нет в природе.
Практически ни один разработчик ПО ни разу не заботится о какой либо проверке файлов при отсутствии его программы.
А я не могу поставить на компьютер все существующие программы.
Всегда есть вероятность, что в процессе восстановления, копирования, изменения размеров, что-то пойдет не так. Чтобы в такой пусть даже очень редкой ситуации. Была возможность вернуться к началу. Я ни в коем случае не должен допустить, чтобы в первичные данные были внесены хоть какие-то изменения.
И работать я должен только с первичными данными. А их обеспечит только посекторная копия. Ошибка при посекторном капировании в силу самого устройства диска и хранения самих секторов, практически исключены. Еденица в минус 14 и даже 17 степени, что такая ошибка проскочит при посекторном копировании.
А все другие методы копирования опирающиеся на разбор структуры, этого к сожалению гарантировать не могут. Так как сами структуры уже могут быть неверны чисто логически.
Так понятно?
А не разбираю я каждый случай, по причине беcсмыслености такого разбора.
Во первых, практически всегда, нет на это времени.
Во вторых, разработчик FS не я. Исправить косяки без исходного кода я не смогу.
Да и просто работать на них за так, искать их косяки, оно мне надо?