В Windows 11 (или Windows 10), если компьютер выступает в качестве сервера для обмена файлами , может наступить время, когда вам может понадобиться переместить общую папку на новый диск. Например, из-за того, что в старом хранилище заканчивается место, вы обновляете хранилище или имеет смысл перенести данные на другой диск.
Какой бы ни была причина, в Windows 11 и Windows 10 нет инструмента, облегчающего процесс, но это не невозможно. Если вам нужно переместить общую папку на другой диск, чтобы сохранить разрешения и без перенастройки в клиентах, вы можете выполнить эту задачу, скопировав содержимое на новый диск и либо изменив реестр, либо изменив буквы дисков, в зависимости от настройки.
В этом руководстве вы узнаете, как переместить общую папку на новый диск на том же компьютере или сервере, чтобы пользователи сети не заметили изменения или перенастроили общую папку в Windows 11 и 10, а также Windows Server 2022, 2019 и более ранних версиях.
Переместить общую папку на новый диск, изменив реестр в Windows 11
Прежде чем продолжить, убедитесь, что никто не имеет доступа к файлам в общей папке. Кроме того, вы будете изменять реестр. В связи с этим рекомендуется сделать резервную копию системы (в Windows 11 воспользуйтесь этой инструкцией ) перед внесением изменений, если потребуется откат.
Чтобы переместить общую папку на новый диск в Windows 11 (или 10), выполните следующие действия:
-
Откройте Пуск в Windows 11.
-
Найдите командную строку , щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора» .
-
Введите следующую команду, чтобы скопировать содержимое общей папки на новый диск на том же компьютере, и нажмите Enter :
robocopy C:\SOURCE-SHARE D:\DESTINATION-SAHRE /R:5 /W:2 /Copyall /E /MIR
В команде обновите исходный и конечный пути, указав расположения, применимые к вашей настройке. Например, эта команда копирует данные из папки «MyShare» на диске «C» в папку «MyShare» на диске «D» на том же сервере.
robocopy C:\MyShare D:\MyShare /R:5 /W:2 /Copyall /E /MIR
-
Откройте Пуск .
-
Найдите реестр и щелкните верхний результат, чтобы открыть приложение.
-
Просмотрите следующий путь:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Shares
-
Щелкните правой кнопкой мыши «Строку» с именем общей папки, чтобы перейти на новый диск, и выберите параметр «Изменить» . Например, MyShare .
-
В поле «Путь» измените букву диска с буквой на новое место назначения. Например, замените C на D , если данные были перемещены на диск «D» .
-
Нажмите кнопку ОК .
-
Перезагрузите компьютер.
После выполнения этих шагов сетевые пользователи должны иметь доступ к файлам в общей папке из нового местоположения.
Вот разбивка опций Robocopy:
- /R:5 — Попытки 5 раз (можно указать другое число, по умолчанию 1 миллион).
- /W:2 — Ожидает 2 секунды перед повторной попыткой (вы можете указать другое число, по умолчанию 30 секунд).
- /Copyall — копирует всю информацию о файле (эквивалентно /copy:DATSOU).
- /E — Копии подкаталогов, включая пустые.
- /MIR — отображает дерево каталогов (эквивалентно /e плюс /purge ). Использование этого параметра с параметром /e и целевым каталогом перезаписывает параметры безопасности целевого каталога.
Это пример команды, которую вы можете использовать для перемещения данных с их разрешениями на диск. Однако в зависимости от вашей среды вам может потребоваться использовать разные параметры . Например, вы можете использовать переключатель «/MT:n» для выполнения многопоточных копий с n потоками (по умолчанию — 8).
Переместить общую папку на новый диск, изменив букву диска в Windows 10
Если данные находятся на диске, отличном от диска «C», вам не нужно изменять реестр. Вы можете использовать Robocopy, чтобы скопировать файлы на новый диск, а затем изменить букву нового драйвера на предыдущую букву, предполагая, что у вас нет приложения или другого общего ресурса, на который повлияет это изменение.
Чтобы переместить общую папку на новый диск, изменив букву диска вместо изменения реестра, выполните следующие действия:
-
Откройте Пуск .
-
Найдите командную строку , щелкните правой кнопкой мыши верхний результат и выберите параметр «Запуск от имени администратора» .
-
Введите следующую команду, чтобы скопировать содержимое общей папки на новый диск на том же компьютере, и нажмите Enter :
robocopy C:\SOURCE-SHARE D:\DESTINATION-SAHRE /R:5 /W:2 /Copyall /E /MIR
В команде обязательно обновите исходный и конечный пути местами, которые применяются к вашей настройке. Например, эта команда копирует данные из папки «MyShare» на диске «F» в папку «Управление дисками » на диске «D» на том же сервере.
robocopy F:\MyShare D:\MyShare /R:5 /W:2 /Copyall /E /MIR
-
Откройте Пуск .
-
Найдите «Создание и форматирование разделов жесткого диска» и щелкните верхний результат, чтобы открыть «Управление дисками» .
-
Щелкните правой кнопкой мыши исходный диск и выберите параметр «Изменить букву диска и путь» .
-
Нажмите кнопку Изменить .
-
Установите флажок «Назначить следующую букву диска» .
-
Выберите другую букву диска, чтобы освободить текущую букву.
-
Нажмите кнопку ОК .
-
Нажмите кнопку Да для подтверждения.
-
Щелкните правой кнопкой мыши целевой диск и выберите параметр «Изменить букву диска и путь» .
-
Нажмите кнопку Изменить .
-
Установите флажок «Назначить следующую букву диска» .
-
Выберите букву диска, который использовал исходный диск.
-
Нажмите кнопку ОК .
-
Нажмите кнопку Да для подтверждения.
После того, как вы выполните эти шаги, общая папка станет доступна в новом месте, но пользователи не заметят разницы, поскольку вы также изменили букву диска.
Только после того, как вы убедитесь, что все работает правильно, вы можете приступить к удалению старой общей папки, чтобы освободить место (при необходимости).
Добавить комментарий