Перенос папки users windows 7 на другой диск
Перенос Windows 7 на твердотельный диск небольшого объема. Часть 3. Перемещение каталогов пользователей
Решение сделать сдвоенную конфигурацию жестких дисков было принято после анализа объемов, занимаемых операционной системой и данными пользователей. В силу того, что суммарно они явно превышали 60 ГБ, перенести все на один небольшой SSD-диск не представлялось возможным.
Забегая вперед скажу, что для настольного компьютера такое решение оказалось не только удачным, но и весьма выгодным с финансовой точки зрения. Суммарная стоимость небольшого SSD и механического HDD пока получается меньше стоимости одного большого твердотельного накопителя.
Даже если «для себя родного» денег не жалко, скорее всего, объема одного SSD реально не хватит. Например, у меня только папки с фотографиями занимают около 130 ГБ. И это при том, что фотографии преимущественно в формате jpg. А у кого в RAW? А если видео? Это я к тому, что все равно придется или устанавливать еще один HDD, или подключать внешний.
Что касается скорости работы системы, то изначально были серьезные опасения, не скажется ли на ней негативно перенос профилей пользователей Windows 7 на обычный механический диск. Опасения не подтвердились – все «летает». Нет, наверняка отклик компьютера был бы еще быстрее, если бы на твердотельном диске располагалась не только операционная система, но и данные. Но что-то мне подсказывает, что в большинстве практических случаев эта разница не была бы сильно заметна.
Возвращаемся к процессу. В прошлый раз мы перенесли операционную систему Windows 7 на SSD-диск и профили пользователей на механический HDD. Для переноса пользовательских профилей мы попытались использовать стандартный для Windows 7 визард «Средство переноса данных Windows».
К сожалению, результат получился не совсем тот, который хотелось бы видеть – не сохранились настройки некоторых программ. Частично это можно объяснить тем, что при таком переносе профиля меняются абсолютные пути к файлам и некоторые программы их не находят. Видимо, «Средство переноса данных Windows» имеет смысл использовать для решения тех задач, для которых оно непосредственно предназначено. Одним словом, это вам не Linux, где в \home можно смонтировать любой раздел на любом диске.
Сегодня я опишу второй, очень простой, способ переноса папок пользователей Windows 7 на другой диск. Идею такого переноса подсказал мне майкрософтовский визард в тот момент, когда отказался разворачивать сохраненные профили на второй диск и мне пришлось обманывать его, создавая символьные ссылки. Вот их то мы и задействуем на все сто.
Некоторые общие соображения по поводу переноса профилей пользователей
Перед тем как приступить непосредственно к описанию нового варианта конфигурации двухдисковой системы, хотелось бы сказать несколько слов о переносе каталогов пользователей в принципе.
В интернет можно найти описание нескольких вариантов переноса профилей:
- Перенос папки профилей Users (Пользователи) целиком на новое место непосредственно в процессе установки операционной системы;
- Перенос профилей пользователей с помощью стандартной программы “Средство переноса данных Windows”;
- Перемещение каталогов пользовательских профилей с использованием символьных ссылок.
Я придерживаюсь мнения, что переносить весь каталог Users в другое место категорически не стоит. Возможно, что как раз после такого переноса возникают обещанные неприятности в Windows 8.
Более того, обязательно нужно сделать учетную запись нового пользователя с правами администратора, профиль которого останется на загрузочном диске C:\.
По поводу программы “Средство переноса данных Windows” добавить пока больше нечего – ей была посвящена отдельная публикация. Как уже упоминалось выше, в целом результат оказался скорее отрицательным.
Кстати, в Windows 8.1 эта программа пока отказалась работать вовсе – при выборе варианта сохранения данных она просто молча закрывается. Видимо в Microsoft считают, что время переноса данных из Windows 8.1 еще не пришло .
Так что будем придерживаться технологии переноса на другой диск рабочих пользовательских каталогов с использованием символьных ссылок. Как показала практика, она оказалась весьма жизнеспособной.
1. Создание раздела на диске для перемещенных профилей пользователей
Раздел, на который планируется перенести профили пользователей, целесообразно расположить в начале диска. С одной стороны это позволит несколько увеличить скорость работы с данными, размещенными в папках профиля, с другой, обеспечит, в случае необходимости, возможность простого изменения размера тома непосредственно в среде Windows.
Как быть тем, кто уже перенес профили и системные папки на большой раздел HDD? Проще всего временно переместить с этого диска все “лишние” данные на другой накопитель и уменьшить размер тома до необходимого значения.
Как сделать сжатие тома подробно описывалось в разделе “Перенос системных разделов на твердотельный накопитель SSD в Clonezilla live” этой статьи.
Далее, на незанятой части диска нужно создать новый раздел и вернуть на него временно убранные данные.
КАК ПЕРЕНЕСТИ ПАПКИ НА ДИСК D
Алгорим переноса для каждой папки один и тот же. Покажу, как это делается, на примере папки «Мои документы». Заходим в папку «Пользователи» на диске C, в подпапку «luda» [1].
Нажимаем ПКМ по папке «Мои документы». Вызываем Свойства, переходим на вкладку «Расположение» [2] и видим, что называется наша папка «Doсuments» [3]. Копируем это название.
Теперь можно было бы нажать на «Переместить» [4], но прежде на диске D нужно создать новую папку с именем «Doсuments», куда и будем перемещать «Мои документы».
Поэтому на «Переместить» [4] пока не нажимаем, а идем на диск D и создаем там в папке «Пользователи1» и подпапке « luda» новую папку, которой присваиваем имя «Doсuments» (чтобы присвоить ей это имя, нажимаем Ctrl+V).
Приступаем непосредственно к перемещению. Возвращаемся во вкладку «Расположение», нажимаем «Переместить» [4].
Далее происходит следующее: выпадает окно, где нужно выбрать папку «Doсuments» на диске D. После этого снова во вкладке «Расположение» нажимаем «Применить» [5].
Появляется небольшое окно, где показано старое расположение папки и ее новое расположение. Подтверждаем новое расположение, нажимая «Да» [6].
Только теперь начинается перемещение содержимого папки «Мои документы» с диска C на диск D. После того, как оно закончилось, нажимаем «ОК» [7].
Откроем на диске D папку «Мои документы», чтобы убедиться, что файлы переместились полностью.
Все манипуляции повторяем для каждой из папок пользователя. Посмотрим, сколько места освободилось на диске C при переносе только одной папки «Мои документы».
Откроем на диске D папку «Пользователи1» [1], подпапку «luda» и в ее свойствах [2] посмотрим «Размер». Как видим, папка «Мои документы» на диске D занимает 2.66 ГБ, значит, столько же места освободилось на диске C.
И, главное, если теперь что-то произойдет с самой системой Windows и нам придется ее переустанавливать, наши личные файлы никуда не пропадут, потому что при переустановке будет задействован только диск C.
Как перенести папки пользователя на другой диск
Итак, друзья, профильные папки пользователя в Windows 7, 8.1 и 10. Самые часто используемые из них закреплены в корне системного проводника и в области навигации.
Все же профильные папки пользователя можем увидеть в проводнике по пути:
Эти профильные папки находятся на системном диске С, а это значит, что их содержимое влияет на захламлённость этого диска. И если содержимое папок, например, «Ссылки» или «Контакты» влияет незначительно, то содержимое папок типа «Загрузки», «Документы», «Видео», «Музыка», где обычно хранятся большие объёмы информации, оказывает существенное влияние. Это первая причина, почему личные данные лучше не хранить на диске С. Вторая причина – риск их потери. В случае внезапного краха Windows при её откате или переустановке мы либо потеряем наши файлы в профильных папках на диске С, либо вынуждены будем спасать их с аварийного WinPE и переносить на несистемные разделы жёсткого диска. Можно, конечно, просто создать на несистемных дисках D, E и т.д. папки для личных файлов, перенести туда их с профильных папок пользователя и впредь сохранять данные на несистемных дисках. Но многие из вас, друзья, наверняка привыкли к удобству расположения профильных папок пользователя в ключевых местах проводника или программ, работающих с данными. И вот если мы специальным образом перенесём расположение этих папок на другой диск, они не потеряют статус профильных, не утратят оптимизацию под свой тип контента, и по-прежнему будут доступны нам в удобных местах проводника и программ.
Чтобы перенести расположение любой из профильных папок пользователя на другой диск, открываем свойства папки. Можно в контекстном меню, а можно, удерживая зажатой клавишу Alt, сделать на папке двойной клик. В свойствах идём в раздел «Расположение». И видим, что папка изначально располагается на диске С внутри папки пользователя Windows.
Жмём «Переместить» и указываем путь на несистемном диске. Обратите внимание, друзья, рядом с «Переместить» есть кнопка «По умолчанию», с её помощью вы в любой момент при необходимости сможете переместить профильную папку в её исходное место, т.е. по пути «C:\Users\Ваше_Имя_Пользователя». Жмём «Применить».
Подтверждаем.
И всё. Папка исчезнет из числа профильных по пути «C:\Users\Ваше_Имя_Пользователя». И появится в новом месте. И так поступаем со всеми профильными папками, для которых хотим сменить расположение.
Друзья, с перемещёнными папками перед откатом или переустановкой Windows нам ничего не нужно делать. Физически данные сохраняются уже на несистемном диске. Просто после переустановки Windows необходимо по новой сменить расположение нужных профильных папок и указать пути папок на несистемном диске с уже хранящимся содержимым.
При обычной установке Windows (будь то XP, Виста или Семерка) папка с профилями пользователей всегда находится на системном диске. Если у вас несколько дисков (не важно логические они или физические), то вполне разумно файлы пользователя хранить на диске отличном от системного. Это значительно упрощает процедуру резервирования файлов и позволяет сделать системный диск действительно компактным, что в свою очередь значительно упрощает создание его образа.
К сожалению, Микрософт не прудесмотрел стандартной процедуры для перемещения папок профилей пользователей (перемещение при установке ОС с помощью файла автоматической установки, а также возможность переноса отдельных папок внутри профиля пользователя не в счет). Чтобы решить проблему пришлось довольно долго рыться в сети, в результате вышел на очень интересную статью. Однако, предложенный там метод показался довольно грубым, т.к. требовал значительных модификаций реестра. Но в комментариях к статье мелькнула действительно простая и работающая идея: использование символьных ссылок. Что это такое? Грубо говоря это ярлыки, но на уровне файловой системы. В Висте и Семерке для их создания используется команда mklink, в XP все немного сложнее, необходимо использовать утилиту linkd.exe из состава Windows Server 2003 Resource Kit Tools. Перед выполнением инструкции настоятельно рекомендую сделать полный бэкап системного диска (с помощью утилит типа Acronis TrueImage или Norton Ghost).
О том как переместить папку Users или Documents and Settings на этапе установки Windows читайте здесь: Автоматическая установка Windows (unattended install)
Инструкция обновлена 07.10.2010.
Перенос папки Users (Windows 7, Vista)
Предположим, что нам нужно перенести папку Users с диска С на диск D.
-
.
Открываем Total Commander (или любой другой файловый менеджер). Необходимо обязательно включить опцию видимости скрытых файлов. Копируем содержимое папки С:\Users в D:\Users. Копируем все папки кроме All Users и Default User (это не папки а символьные ссылки, которые надо будет создать заново), а также пропускаем папку текущего пользователя.
Перед началом копирования включите опцию «Копировать права доступа NTFS (нужны админ права)» это позволит пропустить п.12:
Копируем папки с сохранением прав доступа
Перенос папки «Documents and Settings» (Windows XP)
Предположим, что нам надо перенести папку «Documents and Settings» с диска C на диск D и при этом переименовать в Users.
- Открываем Total Commander (или любой другой файловый менеджер). Необходимо обязательно включить опцию видимости скрытых файлов. Копируем все папки из c:\Documents and Settings в d:\Users (кроме папки текущего пользователя!).
- Запускаем редактор реестра (в командной строке ввести regedit) и переходим к разделу HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList.
- Изменяем ключ ProfilesDirectory на D:\Users.
- Создаем нового пользователя (например test) (правый клик на Мой компьютер -> Управление-> Локальные пользователи -> Правый клик на подгруппе Пользователи -> Новый пользователь) с правами администратора.
- Перезагружаемся и заходим в систему под только что созданным пользователем (test). Обратите внимание, что файлы профиля пользователя test будут созданы уже в новой папке D:\Users.
- Копируем папку пользователя, которую мы пропустили на этапе 1.
- Открываем редактор реестра, переходим в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList. У этого раздела есть подразделы вида S-1-5-…… Открываем их по порядку и изменяем параметр ProfileImagePath (например %SystemDrive%\Documents and Settings\User меняем на d:\Users\User).
- Переименовываем папку «Documents and Settings» в «Documents and Settings.bak».
- Открываем командную строку и создаем символьную ссылку:
- Перезагружаемся и входим систему под своим обычным профилем. Убеждаемся, что все работает корректно, после чего удаляем временного пользователя (test) и папку «Documents and Settings.bak».
- Восстанавливаем настройки безопасности (см. пункт 10 инструкции для Windows 7).
Как еще освободить место на системном диске:
Это довольно сложная многосупенчатая процеурда, может не получиться… Есть способ лучше с использованием ОС Линукс… На винде. Создаём ссылку на папку D:\Users на диске С с именем Users1. После запускаем Линукс заходим в папку D:\Users. В линуксе она видна как будет приаттачена к примонтированому партишну соответсвующему диску D. Далее всё пеhемещаем из С:\Users в D:\Users без всяких заморочек как есть. А потом переименовываем ссылку C:\Users1 в C:\Users. Она видна как файл с расширением lnk. Усё… Да, создать виндовую ссылку на Linux нельзя… Хотя вы можете попробовать написать такую прогу… Но вы её создаёте на винде. Так что всё нормально! Но переименовать её на Линуксе вам ничто не помешает. Потому что переименовать можно любой файл. Если у вас нет Линукса ничего страшного, скачайте какой нибудь Live CD и запуститесь с него и сделаете тоже самое. У меня на комне 3 операционки, одна из них Линукс, на которой я сижу даже больше чем на винде. На Линуксе де факто при установке как бы подназумевается все профили пользователя устанавливаются на др диск. И вы можете задать какой. Там есть не только это. Вобщем так можно сделать. И я полагаю перенести можно любую папку где нет жёстких ссылок. Потому что жёсткие ссылки это ссылки на том же партишин(диск на винде, или блочное устройство), что и объект ссылки. и так и на Линуксе тоже самое. А вот когда мягкие ссылки то легко! Правда виндовые мягкиессылки надо пересоздавать в винде, в линуксе их можно тупо копировать…Собственно всю папку переносить и не нужно! Я бы вооще рекомиендовал перенести только профиль. Потому что все остальные профили не жрут места! Проблема же в чём? Вы пытаетесь установить оч большое приложение которое надо устанавливать именно на диск С а там мало места… Это конец… Хотя выход есть просто развернуть диск какой-нибудь как папку на диске с и туда записать. Формально они как бы остались на диске C, а по факту их там нет… Исчо вариант купить диск побольше. Но он как парвило не рассматривается. Если бы это был не системный диск. тогда ладно. А с системным проблемы, надо всё переустанавливать и перенастраивать. не только операционку, а вообще всё… Это как раз то, что следует избегать если коленчн вы не хотите потренировать свои административные скилы.. .Я например не люблю администрировать. А некоторые любят. ну пускай тренируются. Ещё можно переделать диски. Однако к системному диску спереди лучше ничего не добавлять, а сзади можно! Я один рас смёрджил с куском диска на 5 гигов спереди… И усё! Что я не делал систему запустить не удалось. Вот так не надо делать….
Все закончилось на попытке переименовать папку c:\users. Так и не удалось снять защиту от записи.
Проблема с времменым профилем есть но она решается не удалением профиля как предлагают многие статьи, а правкой еще одной ветки (или нескольких) если повреждены.
Не в коем случае не удаляйте, а пропишите в ProfileImagePath куда вы перенесли папку. И уменя все заработало.
Необходимость перенести содержимое папки «Пользователи» на другой диск у меня появилась тогда, когда компьютер начал тормозить. Выясняя причину, пришла к выводу, что для начала надо почистить диск C и, в первую очередь, перенести все пользовательские папки («Видео», «Документы», «Рабочий стол» и другие) с диска C на диск D.
Сделать это нужно по двум причинам:
- Начиная осваивать интернет, новички (и я в том числе) становятся Плюшкиными. Они испытывают неодолимое желание всегда и все иметь при себе и скачивают кучу информации на компьютер, которая оседает навечно в папке «Загрузки».
Еще новички очень любят все хранить на рабочем столе, забывая (или не зная), что все это также располагается на диске C. В итоге не хватает места для оперативной памяти, и компьютер начинает работать медленнее. - По умолчанию на диске C находится операционная система Windows (у меня Windows 7). Если по какой-то причине система портится (поймали вирус, например), то при ее переустановке стирается вся информация на диске C, в том числе и наши личные рабочие файлы в папках пользователя. Поэтому разумно хранить папку «Пользователи» отдельно от операционной системы, например, на диске D.
О том, как правильно перенести папку «Пользователи» с диска C на диск D пойдет речь в этой заметке.
Замечание по поводу изменения путей к пользовательским каталогам в реестре
Находим нужного нам пользователя по значению ProfileImagePath перебирая номерные каталоги на левой панели. Меняем значение ProfileImagePath на реальный путь до каталога пользователя, например, X:\Users\User-1.
Если нужно чтобы каталоги профилей всех новых пользователей сразу создавались на втором диске, заменяем значение параметра ProfilesDirectory в папке ProfileList с дефолтного %SystemDrive%\Users на X:\Users , где X:\Users – наименование корневой папки профилей.
Я этого делать пока не стал чтобы не устроить путаницу – старые приложения в этом случае будут работать через символьную ссылку с C:\, новые непосредственно с X:\. Вдруг потом опять захочется перенести все профили на C:\.
КАК СОЗДАТЬ ТОЧКУ ВОССТАНОВЛЕНИЯ
Согласитесь, всегда есть опасность, что что-то пойдет не так. Особенно, если вы новичок и впервые проводите перенос диска на диск. Поэтому, чтобы у вас на душе было спокойно, и не дрожали руки, создадим точку восстановления, к которой мы всегда можем вернуться в случае неудачи.
Нажимаем «Пуск». В появившемся меню правой кнопкой мыши (далее ПКМ) нажимаем «Мой компьютер» и в выпавшем окне следует нажать «Свойства». Откроется окно свойств системы.
В левом боковом меню ищем строку «Защита системы» [1], нажмем на нее, появится дополнительное окно свойств системы с открытой вкладкой «Защита системы». В ней нажимаем «Создать» [2] и в образовавшееся поле вводим название точки восстановления. Например «до переноса» [3], нажимаем «Создать» [4].
Все, точка создана, можно приступать к работе.
Как восстановить
Открываем окно свойств системы: «Пуск» - «Мой компьютер»(ПКМ) – «Свойства». Заходим в пункт «Защита системы» [1]. В появившемся окне нажимаем кнопку «Восстановление» [2].
В новом окне нажимаем «Далее» и в следующем окне выбираем нашу точку «до переноса» [1], потом «Далее» [2]. После появления кнопки «Готово» и нажатия на нее компьютер начнет восстановление.
Надеюсь, в нашем случае все пройдет гладко, без сбоев и восстанавливать не придется. Поэтому движемся дальше.
2. Подключение тома в качестве NTFS-папки
На диске C:\ любым привычным способом создаем пустую папку. Назовем ее, например, “Disk2”. Подключить к ней новый том можно непосредственно на стадии его создания:
Если том для размещения перемещаемых пользовательских профилей и, возможно, некоторых системных папок, на втором диске уже существует, то в Windows 8.1 нажимаем Win + X (или “Управление компьютером” –> “Управление дисками”). Выделяем нужный дисковый раздел и через контекстное меню по правой кнопке мыши или через пункт меню “Действие” –> “Все задачи” открываем “Изменить букву диска или путь к диску” –> “Добавить”:
После подключения тома как NTFS-папки букву диска можно удалить. Делать это надо только после того, как на диске не останется связанных с буквой диска ресурсов. К таковым можно отнести, например, файл подкачки, или папку Search. После завершения подключения папки она примет в проводнике вид ссылки. По сути дела это и есть символьная ссылка целиком на весь том:
3. Перенос профилей пользователей
Создаем, если его еще нет, нового локального “служебного” пользователя, профиль которого останется в исходном расположении на диске C:\, и включаем его в группу Администраторы. Именно в сеансе этого пользователя мы будем делать перенос профилей пользователей.
Сделать это можно непосредственно в “Управление компьютером” или в Windows 8 / 8.1 “Параметры” –> “Изменение параметров компьютера” (правая всплывающая панель) –> “Учетные записи”.
Перезагружаем компьютер и заходим в сеанс нового локального администратора. Как мы уже говорили, процесс переноса профилей пользователей не отличается от описанного ранее для Windows 7.
Предположим, что нужно переместить профиль пользователя “User-3”.
Проблема с использованием команды robocopy для копирования профилей пользователей обсуждалась выше. Команда xcopy с задачей не справилась вовсе. Будем надеяться, что это временные трудности.
Пока вновь воспользуемся для нашей цели замечательной программой FAR. Программа по-прежнему бесплатна и отлично работает в Windows 8.1. Запускать ее надо с правами администратора:
Главное до начала выполнения задания не забыть установить отметку копирования прав доступа.
После того, как копирование будет завершено, нужно убедиться, что скопированы все файлы и удалить исходную папку профиля. В данном случае – “C:\Users\User-3” (Надеюсь, что системный бекап до начала операций переноса сделан).
На всякий случай перед удалением папки перемещенного профиля стоит перезагрузить компьютер – иногда без этого не получается удалить некоторые файлы.
После удаления исходного профиля делаем в каталоге “C:\Users” ссылку на новое местоположение профиля пользователя. Ссылку можно сделать в командной строке:
mklink /D "C:\Users\User-3" "С:\Disk2\Users\User-3"
или в менеджере FAR по “Alt + F6”.
Вопрос по поводу целесообразности изменения путей к пользовательским каталогам в реестре рассматривался в первой статье. Добавить к этому практически нечего, кроме того, что на рабочей машине с Windows 7 я так и не стал ничего менять в реестре и ни к каким отрицательным последствиям за все время эксплуатации это не привело.
На переносе системных папок Installer, MSOCache и Search в новое местоположение я так же останавливаться не буду – тут ничего нового.
Зачем переносить профили пользователей на другой диск
Необходимость переноса профилей с загрузочного раздела Windows на другой том может быть продиктована различными причинами. Например, желанием разместить саму операционную систему на быстром рейде с чередованием (RAID 0), а пользовательские данные переместить на отказоустойчивый массив (RAID 1, 5 и др.).
Однако, повышенный интерес к вопросам, связанным с перемещением пользовательских профилей в Windows в последнее время, главным образом обусловлен возросшей популярностью быстрых твердотельных накопителей.
Как уже неоднократно отмечалось ранее, сильно выигрывая в скорости, пока SSD значительно уступают своим механическим собратьям по емкости и цене. Размещение системных файлов Windows 7 – Windows 8.1 и пользовательских данных на одном небольшом SSD делает в перспективе работу на таком компьютере некомфортной и заставляет искать варианты решения проблемы нехватки дискового пространства.
Процесс переноса профилей пользователей с SSD на HDD в Windows 7 достаточно подробно был рассмотрен в предыдущих публикациях блога в цикле статей под общим названием “Перенос Windows 7 на твердотельный диск небольшого объема”.
Во второй части описывалась не очень удачная попытка использовать этих целей стандартное “Средство переноса данных Windows”.
В третье части, которая стала весьма популярной у читателей, описан вариант как раз весьма удачного переноса пользовательских профилей с использованием символьных ссылок.
Сегодня, по прошествии нескольких месяцев активной эксплуатации такой системы, можно с уверенностью сказать, что Windows 7 в двухдисковой конфигурации (SSD + HDD) чувствует себя отлично. Все работает быстро и ни одной проблемы из-за переноса рабочих профилей на второй диск не проявилось.
Перенос папок пользователей Windows 7 с использованием символьных ссылок
Возвращаемся к тому моменту, когда предварительная оптимизация занимаемого системой места на диске С: уже сделана, но исходные профили пользователей с диска С: еще не удалены. Копируем пользовательские каталоги в любое доступное место или сразу туда, где их и предполагается разместить в конечном счете.
Сделать это можно различными способами, главное сохранить разрешения на файлы и папки и не потерять системные и скрытые. Например, с помощью команды xcopy в командной строке с правами администратора:
xcopy C:\Users\UserName\ X:\Users\UserName\ /E /H /O /X
UserName – имя каталога профиля пользователя;
X:\Users\UserName – конечная папка;
/E – копируются каталоги с подкаталогами, включая пустые;
/H – копируются скрытые и системные файлы;
/O — сохраняются списки контроля доступа ACL и данные о владельце;
/X – копируются сведений аудита файлов.
Или, тоже в командной строке, командой robocopy:
robocopy C:\Users\UserName\ Х:\Users\UserName\ /E /COPYALL /XJ
C:\Users\UserName, Х:\Users\UserName – источник и результат;
/E – копируются каталоги с подкаталогами, включая пустые;
/COPYALL – копируются все сведения о файлах (данные о владельце, сведения аудита и др.);
/XJ — исключить точки соединения.
Команда robocopy интересна тем, что она предназначена для репликации данных и умеет удалять «лишние» файлы из реплики. Ее с успехом можно использовать для создания резервных копий без полной перезаписи всех файлов.
Смотрите новые замечания по поводу использования команд robocopy и xcopy для копирования профилей пользователей.
Копировать профили пользователей нужно в сеансе другого пользователя, в противном случае часть файлов окажется заблокированной. Ранее специально для этих целей мы создали нового администратора, профиль которого никуда с диска С: переносится не будет.
Для тех, кто командную строку сильно недолюбливает, можно предложить, например, бесплатный файловый менеджер FAR. Он умеет копировать права доступа к файлам. Запускать менеджер файлов надо с правами администратора.
Выбираем на левой и правой панелях FAR-а что, куда, и нажимаем F5.
В открывшемся окне в строке «Права доступа» ставим маркер перед «Копировать».
После того, как все нужные папки профилей пользователей будут скопированы, делаем все то, что уже было описано в предыдущей статье, за исключением действий, связанных с утилитой «Средство переноса данных Windows». Еще раз описывать все не буду, только кратко перечислю пункты:
- Удаляем с диска С: скопированные каталоги пользовательских профилей;
- Убираем с диска C: файл подкачки;
- Отключаем спящий режим хибернейт (Hibernate mode);
- Проверяем, включен ли в BIOS режим AHCI контроллера жестких дисков. Если нет, то читаем, как это сделать;
- Инсталлируем новый SSD-диск в компьютер; с системой на твердотельный накопитель;
- Перезапускаем компьютер, во время перезапуска заходим в BIOS и меняем загрузочный диск на SSD.
Заходим в систему под учетной записью специально созданного администратора. Ждем, когда Windows 7 найдет новое оборудование (SSD-диск) и еще раз перезагружаем компьютер. Переживаем первый восторг от скорости загрузки системы .
Если в качестве второго диска будет использоваться исходный, то, возможно, его предварительно надо будет подготовить: удалить ненужные теперь на нем системные разделы и задействовать освободившееся после их удаления место, или просто отформатировать диск целиком. Все это можно сделать из «Управление компьютером» -> «Управление дисками». Главное не торопиться и случайно не «махнуть» что-то нужное. Впрочем, надеюсь, что на этот аварийный случай у вас есть бекап.
- Переносим любым способом, который больше понравился (xcopy, robocopy, FAR), скопированные ранее каталоги пользователей в нужное место.
В прошлый раз мы меняли в реестре путь до пользовательских каталогов («ProfilesDirectory»). Пока мы этого делать не будем.
- Создаем символьные (символические) ссылки в каталоге C:\Users
Опять же, не буду повторять описание команды mklink.
Выглядеть команды будут так (если пути не содержат пробелов, кавычки можно не ставить):
mklink /D "C:\Users\User-1" "Х:\USERS\User-1"
mklink /D "C:\Users\User-2" "Х:\USERS\User-2"
.
mklink /D "C:\Users\User-N" "Х:\USERS\User-N"
— где User-1, User-2, User-N – имена (логины) пользователей, Х:\USERS — новое местоположение пользовательских каталогов, Х: — буква второго (механического) диска.
Те, кто предпочитает графический интерфейс командной строке, могут снова воспользоваться возможностями файлового менеджера FAR. На одной панели открываем папку C:\Users, на другой X:\Users. Подсвечиваем на последней каталог нужного пользователя, нажимаем последовательно клавиши Alt и F6. Готово, в папке C:\Users появляется нужная символьная ссылка.
Вот, собственно, и все. Дело сделано. Осталось последовательно зайти в сеансы наших «перенесенных» пользователей и убедиться, что все работает и настройки программ не сбились. Программы, которые, так или иначе, умеют работать с символьными ссылками, а другие найти сегодня будет сложно, охотно поверят «обману» что все продолжает располагаться, как бы, на C:.
ЧТО ХРАНИТСЯ В ПАПКЕ «ПОЛЬЗОВАТЕЛИ»
При загрузке операционной системы папка «Пользователи» по умолчанию размещается на диске C. Поскольку пользоваться компьютером при необходимости могут несколько человек, то для каждого из них в папке «Пользователи» создается подпапка с именем пользователя (с именем вашей учетной записи). Предназначена она для хранения личной информации пользователя.
Другими словами, все, что вы скачиваете из интернета и все, что создаете сами (пишете, рисуете, озвучиваете и снимаете) можно хранить в этой папке. Для этого в ней существуют подпапки «Загрузки», «Документы», «Изображения», «Видео», «Музыка».
Еще там находится папка «Рабочий стол», которую новички любят заполнять всяким хламом. Я сама, помню, все сохраняла на рабочий стол. Казалось, все перед глазами, ничего не надо искать, быстро нажал на иконку и…
Но со временем «быстро» уже не получалось. Потому что «Рабочий стол» тоже хранится на диске C и, наполняясь, ограничивает оперативную память.
На скриншоте показаны папки [2], которые надо перенести на другой диск. Они находятся на диске C в папке «Пользователи» в подпапке «luda» [1]
Сама операционная система также использует папку «Пользователи» для размещения временных файлов. Здесь же хранят служебную информацию различные приложения, браузеры и пр. в подпапках AppData, ApplicationData, Cookies, Local Settings и т.д. Некоторые из них скрыты, и изменять их содержимое не рекомендуется.
Мы и не будем этого делать. Наша задача: перенести с диска C на диск D папки «Загрузки», «Документы», «Изображения», «Видео», «Музыка», «Рабочий стол».
Конфигурация разделов дисков
Идея конфигурации двухдисковой системы, пригодной для удобного резервного копирования, очень проста. Так как второй диск HDD, на который переносятся профили пользователей и некоторые системные папки с твердотельного накопителя SSD, скорее всего, имеет достаточно большой объем, то почему бы не создать на нем отдельный том (раздел) для перемещенных данных. Это однозначно позволит решить задачу создания полного бекапа системы с помощью Acronis или Clonezilla.
Сам процесс переноса профилей и системных папок в целом не будет отличаться от описанного ранее. Мы пойдем немного дальше и сделаем второй системный том “невидимым”, то есть подключим его не как новый диск, а к пустой папке на диске C:\.
Тестирование Windows 8.1 с перемещенным профилем пользователя
Тестирование проводилось в виртуальной машине Windows 8.1 х64 в системе Oracle VirtualBox. Гостевой машине было выделено 2,5 ГБ оперативной и 256 МБ видео памяти.
Первый вход в сеанс пользователя “User-3” после переноса профиля прошел совершенно гладко. То есть он ничем не отличался от входа в сеанс до переноса:
Перед перемещением профиля пользователя на рабочем столе и в папке “Документы” было создано несколько файлов. Думаю излишне говорить, что после переноса все эти файлы остались на месте.
Первым делом запускаем “Магазин” с работоспособностью которого были обещаны некие проблемы:
“Магазин” исправно запустился и на первый взгляд успешно работает – можно свободно перемещаться и выбирать приложения.
Запускаем еще несколько “плиточных” приложений:
Никаких проблем с запуском программ не проявилось. Как и с переключениями между ними.
Короткое тестирование работы Windows 8.1 на виртуальной машине в сеансе пользователя с перемещенным на второй диск профилем, конечно, нельзя считать исчерпывающим и полноценным, однако, определенное представление о работоспособности двухдисковой конфигурации Windows 8.1 оно дает. Надеюсь, что через некоторое время получится сделать это на рабочем компьютере.
Надеюсь, что вы поделитесь по этому поводу как своими соображениями, так и результатами работы в двухдисковых конфигурациях Windows.
Релиз Windows 8.1
Следующая причина, побудившая вновь обратить взор на перенос пользовательских профилей, это недавний релиз Windows 8.1. Судя по возросшей популярности публикаций посвященных этой новейшей операционной системе, многие пользователи задумываются о ее установке.
Я так же не являюсь исключением. Если Windows 8 я не планировал устанавливать на рабочий компьютер и посматривал на него как бы “со стороны”, то в отношении Windows 8.1 очень даже может быть.
Покупать одновременно с новой операционной системой и новый SSD большей емкости не хотелось бы. Следовательно надо убедиться, что Windows 8.1, как и Windows 7, будет исправно работать в двухдисковой конфигурации.
Некоторые источники утверждают, что в Windows 8 после переноса профилей начнутся проблемы с магазином Windows и другими “плиточными” приложениями. Проверим, так ли это на самом деле.
Будем решать обе задачи одновременно. То есть создадим несколько видоизмененную конфигурацию перенесенных на второй диск папок и пользовательских профилей сразу в Windows 8.1.
Причины побудившие вновь обратиться к теме переноса пользовательских профилей
К настоящему моменту времени появилось несколько новых соображений, которыми хотелось бы поделится:
КАК СОЗДАТЬ ПАПКУ «ПОЛЬЗОВАТЕЛИ» НА ДИСКЕ D
Папка создается обычным способом: «Пуск» - «Мой компьютер» – диск D. В открывшейся вкладке ПКМ кликаем по свободному полю и выбираем «Создать папку».
Папке можно дать любое название, можно оставить прежнее. Я новую папку назвала «Пользователи1». В следующем шаге в нее будем переносить наши рабочие папки: «Загрузки», «Документы», «Видео», «Музыка», «Изображения» и «Рабочий стол».
Если на вашем компьютере только одна учетная запись (то есть им пользуетесь только вы), то все вышеперечисленные папки на диске D можно не объединять в папку «Пользователи», а переносить на новый диск каждую саму по себе.
Если учетных записей несколько, то рекомендуется на диске D создать общую папку «Пользователи», а в ней несколько подпапок по количеству учетных записей с соответствующими именами. И только потом в каждую из этих подпапок переносить рабочие папки с документами, музыкой и т.д.
У меня на компьютере одна учетная запись, для примера я все равно создала подпапку с учетной записью «luda» в папке «Пользователи1»
Усложненный процесс создания резервных копий перемещенных папок
При всем том положительном, что было сказано по поводу двухдисковой конфигурации Windows 7, в процессе реальной работы возникло одно существенное неудобств. Оно связано с созданием бекапов.
Многие делают резервные копии системных разделов с помощью загрузочных флешек с Clonezilla Live или Acronis. Такой способ не занимает много времени и гарантирует быстрое восстановление системы в случае аварийной ситуации.
И вот тут возникает проблема – что делать с папками перемещенных пользовательских профилей? К ним добавляются еще системные каталоги, дополнительно перенесенные на SSD для экономии места (Installer, MSOCache, Search).
Делать бекап всего диска, на котором размещены данные каталоги – это совершенно не вариант. Во-первых на диске лежит много такого, причем, преимущественно, что бекапить не нужно. Во-вторых, где взять столько места на целевом носителе?
В Acronis декларирована возможность создания резервных копий отдельных файлов и папок. Однако, воспользоваться этой возможностью для создания бекапа перенесенных пользовательских профилей вряд ли получится, так как справляется Acronis с такой задачей явно не лучшим образом. Даже если программа сумеет выполнить задание до конца и не завершится аварийно, то общее время работы превысит все разумные пределы.
Остается лишь “ручками” копировать перенесенные профили и системные папки. Их объем может составить несколько десятков гигабайт. Соответственно, такое пофайловое копирование занимает достаточно много времени.
Можно попробовать сократить время создания повторных резервных копий с помощью команды robocopy. Ее нужно запускать с повышенными привилегиями (от имени администратора):
robocopy X:\Users\ Y:\Backup\Users\ /COPYALL /MIR /XJ X:\Users\ – диск и папка с перенесенными профилями пользователей компьютера;
Y:\Backup\Users\ – целевой диск и папка на нем в которой будут записаны копии пользовательских профилей.
/MIR – ключ, благодаря которому осуществляется синхронизация исходной и конечной папок.
В процессе выполнения команды в конечную (целевую) папку будут не только добавлены новые и измененные файлы, но из нее также будут удалены файлы уже несуществующие в исходной папке.
Дополнительно, для экономии места на целевом носителе, можно заранее создать пустые конечные папки и задать им атрибут “Сжимать содержимое для экономии места на диске” в “Свойства” / “Дополнительно”:
В моем случае включение сжатия конечных папок позволило уменьшить размер бекапа на 13% (52 вместо 60 ГБ). Как включение сжатия повлияло на среднюю скорость записи и общее время операции сказать, к сожалению, не могу. Думаю, что в данном случае это не очень важно.
Процесс резервного копирования нужно выполнять в сеансе “неперенесенного” пользователя. В противном случае большое количество файлов текущего профиля окажется заблокированными и их скопировать не получится.
Если помимо профилей были перенесены некоторые системные каталоги, например, Installer, MSOCache, Search, то их резервную копию можно так же сделать с помощью robocopy:
robocopy X:\SystemFoldersC\ Y:\Backup\SystemFoldersC\ /COPYALL /MIR /XJ
Для того, чтобы иметь возможность сделать резервную копию содержимого папки Search, до начала копирования нужно остановить службу поиска WSearch.
Это можно сделать в Диспетчере задач, открытом с повышенными привилегиями — команда taskngr в командной строке, запущенной от имени администратора:
Или, что значительно проще, в командной строке с правами администратора выполнить команду:
net stop wsearch
После создания бекапа компьютер нужно перезагрузить или включить службу поиска командой:
net start wsearch
В конечном итоге можно создать командный файл, который будет содержать все перечисленные команды. Это позволит сильно упростить задачу резервного копирования.
Вместе с тем необходимо отметить, что robocopy работает с содержимым профиля пользователя довольно странно. Это проявляется в некорректной обработке ссылок, таких как “Application Data”, “Local Settings” и др. При первом копировании с использованием указанной выше команды они попросту не появляются в целевых папках.
Для решения этой проблемы можно порекомендовать использование файлового менеджера FAR. В отличии от команды robocopy он отлично справляется с задачей копирования содержимого профиля.
Наверное можно разработать некий план совместного использования FAR и robocopy. Например, вначале выполнять консольные команды, а затем “докопировать” с помощью файлового менеджера FAR в варианте “Только новые / обновленные файлы”.
Одним словом, вопросы с резервным копирование профилей есть. К ним добавляется еще и такой – что делать с таким бекапом в случае неполадок со вторым диском? Если, предположим, Windows не запустится без перенесенных папок, то не очень очевидно как их развернуть назад. Решение, конечно, найдется, но не факт, что оно окажется тривиальным.
А вообще, создание бекапов и резервных копий данных совершенно не гарантирует возможность быстрого восстановления работоспособности системы после аварии если до этого ни разу не была проверена сама возможность такого восстановления и нет четкого плана. Например, бекап был сделан Acronis-ом непосредственно из среды Windows, а загрузочный Live-CD отсутствует. В конечном счете Вы его как-то сделаете с помощью другого компьютера, но совершенно не факт, что этот экземпляр увидит свой собственный образ на вашем носителе. Таких примеров можно привести много.
Подводим итог сказанному. Хотелось бы иметь возможность делать бекап перемещенных папок так же, как и системного диска. Этим мы сегодня и займемся.
АЛГОРИТМ ПЕРЕНОСА
Здесь я укажу последовательность действий, то есть ЧТО и в каком порядке нужно сделать.
Шаг 1. Создать точку восстановления
Шаг 2. Создать на диске D папку, в которую будем переносить все папки пользователя.
Шаг 3. Перенести папки «Загрузки», «Документы», «Изображения», «Видео», «Музыка» и «Рабочий стол» с диска C на диск D.
Как видим, нужно пройти всего три шага. Далее разберем по каждому шагу, КАК это делается…
ВЫВОДЫ
Честно скажу, когда взялась за перенос папок пользователя на диск D, руки дрожали, и было страшно. Я, хотя и не совсем новичок, однако, и пользователь не совсем уверенный. Но уже после успешного переноса первой папки на диск D поняла, что все это несложно.
На самом деле, выполняйте последовательно и внимательно следующие шаги и у вас все получится:
- внимательно прочитайте статью ;
- обязательно создайте точку восстановления;
- создайте на диске D необходимые папки;
- перенесите последовательно все папки пользователя на диск D;
- убедитесь, что на диске C освободилось место.
Когда все эти действия я самостоятельно и успешно выполнила, то не преминула позвонить сыну и похвастаться. Он меня похвалил, посоветовал и дальше действовать самостоятельно (и не приставать лишний раз к нему). Продвинутые сыновья нетерпеливы и не любят объяснять мамам. Они не помнят, как мамы с ними делали уроки :).
Рекомендую всем новичкам действовать также самостоятельно. По крайней мере, теперь вы знаете, что перенести папки пользователя на другой диск – это совсем простая операция. Вы со мной согласны? Напишите в комментариях.
Понравилась статья? Поделитесь ею в соцсетях.
С уважением. Ваша Людмила
P.S. Хотите выиграть крутой ноутбук? Поделитесь этой или любой другой заметкой с моего блога в ваших сетях. Под каждой статьей есть кнопки социальных сетей и ссылка на описание правил участия в бесплатном розыгрыше.
Windows 8.1 на двух дисках — как правильно перенести профиль пользователя с SSD на HDD
Создаем или переносим на другой диск файл подкачки
Для окончательного приведения системы в рабочее состояние осталось выбрать диск, на котором будет расположен файл подкачки и указать его в системе.
Открываем «Панель управления» > «Система» > «Дополнительные параметры системы». В окне «Свойства системы» нажимаем вкладку «Дополнительно». В разделе «Быстродействие» нажимаем «Параметры». В открывшемся окне «Параметры быстродействия» снова выбираем вкладку «Дополнительно», далее «Изменить». Путем несложных манипуляций добиться надо примерно такого варианта:
После сделанного выбора конфигурации файла подкачки нужно перезагрузить компьютер.
Если оперативной памяти в компьютере установлено мало, а приложений одновременно надо запускать много, и есть опасения, что свопинг будет активным, не стоит убирать файл подкачки с SSD. Размещение файла подкачки на значительно более медленном, по сравнению с SSD, механическом диске неизбежно приведет в этом случае к снижению скорости работы системы. Можно попробовать схитрить – сделать файлы подкачки на обоих дисках, но на SSD задать его небольшого фиксированного размера, например – 1…2 ГБ.
С клонированием и переносом системы Windows 7 и папок пользователей на два диска все получилось. Очень даже несложно. Можно начинать работать на обновленном компьютере и радоваться его удивительной шустрости . Если бы у меня с самого начала было подобное описание последовательности действий, то на все про все ушло бы около двух часов.
Коль уж дисков теперь два, попробуем еще безболезненно для производительности Windows переместить некоторые системные файлы на второй диск и освободить тем самым дополнительно место на SSD-диске C:\. Об этом в следующей части.
Привет, друзья. В этой статье будем разбираться, как перенести папки пользователя на другой диск. Папки пользователя – это папки, автоматически создаваемые в профиле каждого пользователя Windows 7, 8.1 и 10 для хранения определённых типов данных. И это такие папки как: «Рабочий стол», «Загрузки», «Документы», «Видео», «Музыка», «Изображения» и прочие. Все мы знаем эти профильные папки: самые часто используемые из них закреплены на видных местах в проводнике Windows. И многие программы в эти профильные папки по умолчанию сохраняют данные, с которыми работают. Но профильные папки пользователя создаются на диске С. И есть ка минимум две причины, почему хранить личные данные на диске С – не лучшая идея. Благо, сама же операционная система Windows позволяет перенести физическое расположение профильных папок в любое другое место компьютера. Почему лучше перенести отдельные из папок пользователя на другой диск? И как это сделать?
Читайте также: