У 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» .
-
Натисніть кнопку OK .
-
Перезавантажте комп’ютер.
Після виконання цих кроків користувачі мережі зможуть отримати доступ до файлів у спільній папці з нового розташування.
Ось розбивка параметрів 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
-
Відкрийте Пуск .
-
Знайдіть Створення та форматування розділів жорсткого диска та клацніть верхній результат, щоб відкрити Керування дисками .
-
Клацніть правою кнопкою миші вихідний диск і виберіть опцію «Змінити букву диска та шляхи» .
-
Натисніть кнопку Змінити .
-
Перевірте опцію «Призначити наступну букву диска» .
-
Виберіть іншу літеру диска, щоб звільнити поточну літеру.
-
Натисніть кнопку OK .
-
Натисніть кнопку Так для підтвердження.
-
Клацніть правою кнопкою миші цільовий диск і виберіть опцію «Змінити букву диска та шляхи» .
-
Натисніть кнопку Змінити .
-
Перевірте опцію «Призначити наступну букву диска» .
-
Виберіть букву диска, який використовував вихідний диск.
-
Натисніть кнопку OK .
-
Натисніть кнопку Так для підтвердження.
Після виконання цих дій спільна папка стане доступною з нового розташування, але користувачі не помітять різниці, оскільки ви також змінили букву диска.
Лише після того, як ви переконаєтеся, що все працює правильно, ви можете продовжити видалення старої спільної папки, щоб звільнити місце (за потреби).
Залишити відповідь