В диалоговом окне свойств диска Windows 7 отображается больше используемого пространства, чем общий размер файлов на диске
У меня есть два жестких диска (одинаковый размер, те же самые разделы, одна и та же модель), которые были синхронизированы с помощью FreeFileSync. Они используются для хранения данных, а не системы. После синхронизации диски должны сообщать о том же свободном и используемом дискового пространства, но это не так.
Первый диск (используется для хранения) сообщает 781 ГБ используемого дискового пространства, а второй диск (резервный) сообщает только 778 ГБ. Чтобы получить эту информацию, я щелкнул правой кнопкой мыши на диске, затем выберите свойства.
Во-первых, я думал, что инструмент синхронизации не выполняет работу (исключая некоторые файлы), но используя другие инструменты синхронизации файлов (например, SyncToy или DirSyncPro), дайте мне тот же результат (разница в файлах не оправдывает дельта 2 ГБ).
- Как добавить и синхронизировать папки за пределами папки SkyDrive?
- Есть ли простой способ синхронизации Thunderbird между машинами?
- Могу ли я использовать Google Apps Sync для Outlook исключительно как инструмент синхронизации, а не для миграции электронной почты?
- Как синхронизировать две папки в режиме реального времени в Windows 7?
- Как синхронизировать два цикла видео с mplayer и upd?
Также: если я перейду к корневой папке, выберите все (все файлы и папки) и щелкните правой кнопкой мыши, затем выберите свойства, общий размер файлов с сообщениями – 778 ГБ на обоих дисках. Если я посмотрю ближе к цифрам, есть небольшая разница в нескольких мегабайтах между двумя дисками.
Заметки :
-
Компьютер был перезапущен несколько раз.
-
Резервуар был опустошен на обоих дисках (если я
$RECYCLE.BIN
папку$RECYCLE.BIN
, то они почти пусты (всего несколько килобайт). -
Теневая копия отключена.
vssadmin list shadows
ничего не сообщает. -
Настройки папки проводника Windows были изменены для отображения системных файлов и скрытых файлов.
-
Я запустил инструмент «Проверка ошибок» (с включенным «Автоматически исправлять файловую систему») на обоих дисках.
Почему существует разница в используемом и свободном пространстве между двумя дисками? Как я могу это решить?
- Как я могу синхронизировать Android с Zune?
- Синхронизация учетных записей между двумя компьютерами Windows
- Синхронизация Google, Календарь и контакты Outlook
- Как синхронизировать свой календарь Outlook с Календарем Google (желательно с помощью бесплатного / открытого исходного кода)?
- Thunderbird - не удалять локальные копии сообщений IMAP
- Как синхронизировать несколько g-календарей с новым календарем Windows 8?
- Синхронизация контактных групп между Google и адресной книгой
- Предпочтения Google Chrome Sync
Альтернативные потоки данных
У исходных файлов могут быть потоки данных NTFS Alternate . Если ваше программное обеспечение резервного копирования / синхронизации не знает о них, они не будут скопированы в целевую. Есть много инструментов, которые могут отображать их, и с Windows Vista вы можете сделать dir /r
, который отображает не только файлы, но и их альтернативные потоки данных.
Размер кластера файловой системы
Дисковое пространство, занятое файлом, округляется, так как файл занимает целую группу кластеров файловой системы. Например, если размер вашего файла составляет 3000 байт, а размер кластера файловой системы – 4K, тогда файл будет принимать 4K точно. Если ваши две файловые системы используют разный размер кластера, то объем дискового пространства, потраченного впустую таким образом, будет другим.
Другие редко используемые функции NTFS
NTFS имеет несколько других функций, которые могут поддерживаться или не поддерживаться вашим программным обеспечением резервного копирования:
- Сжатие. Если сжатые файлы несжаты во время копирования, они занимают больше места.
- Редкие файлы: при копировании следует соблюдать особую осторожность, иначе они «взорвутся», например, возьмут гораздо больше места и больше не станут sparese.
- Точки повторной обработки, жесткие ссылки и многие другие функции, которые могут запутать ваше программное обеспечение резервного копирования.
вывод представляется
Не полагайтесь на итоговые значения файловой системы. Используйте какой-то аудит, чтобы убедиться, что ваши файлы скопированы правильно. Например, вы можете попробовать md5deep для вычисления хэшей и сравнения файлов.
Эта проблема связана с обратной совместимостью Windows Vista и более поздних версий. В этих системах некоторые папки с «известными» именами в Windows XP сопоставляются с новыми местоположениями, использующими точки подключения к сети NTFS .
Примером такого mappnig является: \Documents and Settings\<username>\Application Data
, сопоставленные с \Users\<username>\AppData\Roaming
.
Возможно, что у вас есть данные приложения в %appdata%
, которое дважды подсчитывается с помощью инструментов использования дискового пространства Windows. Или, возможно, есть другие точки соединения или файловые символические ссылки, которые влияют на это измерение.
Чтобы проверить, содержит ли резервный диск точки соединения, используйте dir /A:L /S
в своем корне и сравните его с тем, что он возвращает на исходном диске. Если они одинаковы, ваша проблема кроется в другом месте.
Если они не совпадают, то для правильного копирования данных вы должны использовать программу, которая понимает точки подключения к сети NTFS и может также скопировать их, одна из таких программ – Microsoft Robocopy или plain xcopy.
Другая возможность – это файлы, которые используются в Windows, только VSS может копировать используемые файлы.
Я лично использовал Robocopy с этими параметрами:
-
/COPYALL
– COPY ALL Информация о файле -
/B
– копирование файлов в режиме резервного копирования -
/SEC
– копирование файлов с помощью SECurity -
/MIR
– MIRror дерево каталогов -
/R:n
– количество повторов -
/W:n
– Время ожидания между попытками -
/LOG
– Выходной файл журнала -
/NFL
– Нет регистрации файлов -
/NDL
– Нет регистрации каналов
ROBOCOPY source destination /COPYALL /B /SEC /MIR /R:0 /W:0 /LOG:log.txt /NFL /NDL
Таймеры ожидания определяются так, чтобы используемые файлы не останавливали процесс копирования.
Вы также можете использовать xcopy с /B
который Copies the Symbolic Link itself versus the target of the link.
Но, как правило, выполнение копии он-лайн файловой системы, которая используется текущей операционной системой, является сложной задачей, если вы не хотите использовать VSS.