
Я вручную создаю резервную копию данных с жесткого диска, на котором установлена XP, потому что я подозреваю, что диск выходит из строя. Я хочу скопировать файлы, но янехотите изменить владельца (или какие-либо разрешения) на исходном диске, чтобы иметь возможность сделать это. Есть ли способ сделать это?
решение1
ОказываетсяРобокопияможет сделать это невероятно легко. Просто включите /B
опцию в командной строке, чтобы скопировать файлы в режиме резервного копирования. Для этого требуется запуск от имени администратора.
Моя командная строка:
robocopy /MIR /B "E:\Documents and Settings" "C:\DeadDriveBackup\Documents and Settings"
решение2
Данный ответ мне не помог, а этот помог.
Robocopy имеет /COPY
аргумент, используемый для указания частей файлов, которые нужно скопировать. Доступны для копированиягата,аатрибуты,тайметэмпы,синформация о безопасности (NTFS ACL),оинформация о владельце итыditing информация. Если вы хотите идеально скопировать все из одного каталога в другой, используйте это:
robocopy /E /B /COPYALL "C:\One" "C:\Two"
Давайте проанализируем:
/E
копирует все файлы, включая пустые каталоги. Это работает как/MIR
, ноничего не удаляет в месте назначения./B
копирует в «режиме резервного копирования», предоставляя Robocopy разрешение перезаписывать ACL (права доступа к файлам)./COPYALL
является псевдонимом/COPY:DATSOU
, который копирует все данные файла, включая данные о владельце файла и разрешениях (ACL).
Вы копируете профиль пользователя?
Я был, и есть некоторые дополнительные оговорки. Профили пользователей Windows по умолчанию содержат циклы соединений каталогов, и Robocopy нельзя настроить на создание новых соединений, а не на их отслеживание. Вышеуказанная команда Robocopy не сработает и создаст трудноудаляемые деревья каталогов, поэтому используйте эту команду, которая исключит соединения.
robocopy /E /B /COPYALL /XJ "C:\One" "C:\Two"
Для совместимости вам, вероятно, следует пересоздать соединения каталогов по умолчанию в профиле пользователя:
mklink /J "Application Data" "AppData\Roaming"
mklink /J "Cookies" "AppData\Local\Microsoft\Windows\INetCookies"
mklink /J "Local Settings" "AppData\Local"
mklink /J "My Documents" "Documents"
mklink /J "NetHood" "AppData\Roaming\Microsoft\Windows\Network Shortcuts"
mklink /J "PrintHood" "AppData\Roaming\Microsoft\Windows\Printer Shortcuts"
mklink /J "Recent" "AppData\Roaming\Microsoft\Windows\Recent"
mklink /J "SendTo" "AppData\Roaming\Microsoft\Windows\SendTo"
mklink /J "Start Menu" "AppData\Roaming\Microsoft\Windows\Start Menu"
mklink /J "Templates" "AppData\Roaming\Microsoft\Windows\Templates"
attrib /L +S +H +I "Application Data"
attrib /L +S +H +I "Cookies"
attrib /L +S +H +I "Local Settings"
attrib /L +S +H +I "My Documents"
attrib /L +S +H +I "NetHood"
attrib /L +S +H +I "PrintHood"
attrib /L +S +H +I "Recent"
attrib /L +S +H +I "SendTo"
attrib /L +S +H +I "Start Menu"
attrib /L +S +H +I "Templates"
решение3
Я бы загрузил Live CD, напримерРазделенная магияи используйте что-то вродеGNU-редактор восстановлениядля создания образа диска.
Если вам действительно нужны только некоторые файлы, вы всегда можете скопировать только нужные файлы — по умолчанию разделы NTFS должны быть смонтированы в режиме «только для чтения», поэтому нет никакой возможности что-либо случайно изменить.