У меня есть две копии раздела 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 и ... и я не знаю, что еще с ними произошло, но содержимое одинаково на обоих изображениях.