Определить цель точки повторной обработки NTFS

У меня есть сервер Windows 2012 R2, работающий в качестве виртуальной машины (поверх KVM/Libvirt). У него есть дополнительный "внутренний" диск, определяемый как F:

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

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


Вот пример с точки зрения хозяина

lvcreate --name shares-snap --size 10G --snapshot /dev/crypt_md3/shares
mount -o ro,offset=$((129*1024*1024)) /dev/crypt_md3/shares-snap /mnt/dsk
ls -l /mnt/dsk/mfc70.dll
lrwxrwxrwx 1 root root 26 Jan  5  2002 /mnt/dsk/mfc70.dll -> unsupported reparse point

В гостевой системе Windows диалоговое окно свойств файла показывает его размер 952 КБ, но с размером на диске 0 байт. Это классика для повторной точки. Расширенные атрибуты APLс L подтверждая, что файл действительно является точкой повторного анализа.

Копирование файла удаляет P а также L атрибуты из копии.

Поиск вокруг привел меня к тому, как найти цель символической ссылки, созданной с помощью mklink, и ее принятого ответа. Я скачал оба перехода 1.06 и NTFSLinksView.

Бег junction не дает мне ничего полезного

F:\> c:\local\bin\junction mfc70.dll

Junction v1.06 - Windows junction creator and reparse point viewer
Copyright (C) 2000-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

F:\mfc70.dll: UNKNOWN MICROSOFT REPARSE POINT

Бег dir /L не дает мне ничего полезного:

F:\>dir /L mfc70.dll
 Volume in drive F is Folder shares
 Volume Serial Number is B600-69DE

 Directory of F:\

05/01/2002  04:48           974,848 mfc70.dll
               1 File(s)        974,848 bytes
               0 Dir(s)  233,785,053,184 bytes free

Бег dir /A:L действительно включает файл, так что это определенно точка повторного анализа в некотором роде.

NTFSLinksView просто не перечисляет файл.


После всей этой справочной информации вопрос действительно довольно прост:

  1. Как узнать подробности о точке повторной обработки?
  2. Что я скажу ntfs-3g на хосте переназначить точки соединения, чтобы они разрешили?

1 ответ

Решение

Это, вероятно, файлы с дублированием. Они реализованы с помощью соединений на диске, а драйвер файловой системы выполняет повторную сборку. Я сомневаюсь, что вы найдете инструмент Linux, который может справиться с ними. И другие утилиты Windows для соединений не поймут их, потому что они были разработаны для регулярных соединений, а не для дедупликации.

Другие вопросы по тегам