Назад | Перейти на главную страницу

сравнение образов дисков NTFS

У меня есть две копии раздела ntfs на сервере Linux (старые резервные копии). Если я монтирую их как устройство петли и сравниваю файл содержимого по файлу, между ними нет разницы. Но при сравнении этих изображений с cmp или vbindiff есть много различий. Как я могу узнать, что это? Возможно, исходный файл fs использовался в окнах (только для чтения) между созданием двух копий, но я не помню, и «find. -Ls» дает тот же результат для подключенных изображений, поэтому даты / время файла выглядят без изменений. Я бы хотел удалить один из них, но хотел бы быть уверен, что они содержат одинаковые данные, а различия - ненужный мусор.

Вы не должны сравнивать два изображения напрямую, если другое не было создано как прямое изображение другого.

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

Это происходит потому, что файлы создаются в другом порядке. на томе могут быть удаленные файлы. Когда файлы удаляются, обновляются только метаданные файловой системы, так что блоки файлов помечаются как свободные, но они по-прежнему будут содержать данные файлов.

Единственное допустимое сравнение - это сравнение содержимого файловой системы на уровне файлов. Хороший инструмент для этой цели - rsync с --dry-run вариант, который показывает только то, что rsync подойдет в случае обнаружения различий.

Еще один полезный инструмент для поиска различий - diff.

Думаю, я нашел возможное решение. В пакете ntfs-3g есть несколько инструментов: ntfscmp, ntfsinfo, ntfscat и т. Д.

С помощью ntfscmp я мог сравнивать изображения ntfs, и он показывает различные inodes.

С помощью ntfsinfo -i image_name я мог определить тип этих индексных дескрипторов и много другой информации о них. Индексы с разным содержанием называются "$ LogFile" - это собственный журнал NTFS AFAIK.

Решение: нет реальных различий между изображениями, возможно, я смонтировал их как r / w и ... и я не знаю, что еще с ними произошло, но содержимое одинаково на обоих изображениях.