Робокопирование по SMB из Windows 11 в MacOS Catalina блокирует папки и приводит к сбою резервного копирования
Я пытаюсь выполнить резервное копирование внешнего жесткого диска на моем компьютере с Windows на внешний жесткий диск на моем iMac под управлением macOS Catalina. Я использую пакетный файл Robocopy для зеркалирования двух дисков. Код, который я использую, приведен ниже.
robocopy F:\ \\192.168.1.100\4TBExternal\ /MIR /R:2 /W:5 /XA:SH /XF ".DS_Store" /XD "System Volume Information" "SteamLibrary" "New" "MSOCache" "Recovery" "msdownld.tmp" "found.001" "found.002" "found.003" "found.004" "found.005" "found.006" ".Spotlight-V100" ".Trashes" $RECYCLE.BIN
Раньше я выполнял резервное копирование внешнего диска в Windows на внешний диск на Raspberry Pi, но я пытаюсь запустить Plex на моем iMac, поэтому я переместил внешний диск, очистил его, отформатировал как APFS и попробовал настроить. та же система резервного копирования robocopy (резервное копирование по расписанию из Windows). Но каждый раз, когда я запускаю robocopy, iMac блокирует папку, в которую пытаются скопировать новые файлы. Единственное решение, которое мне удалось найти, — это разблокировать папки вручную. Хотя я нашел этот код для разблокировки папок.
chflags -R nouchg /Volumes/4TBExternal/
Мне пришлось добавить smbd и Terminal в качестве полного доступа к диску в разделе «Безопасность и конфиденциальность» в «Системных настройках», чтобы позволить общим ресурсам SMB даже начать делиться ими. Я также удалил все списки управления доступом, а затем снова добавил разрешения.
sudo chmod -RN /Volumes/4TBExternal/
sudo chmod -R 1777 /Volumes/4TBExternal/
Однако пакетный сценарий robocopy по-прежнему блокирует папки, когда я запускаю сценарий, который передается по SMB. Когда я делаю перенос через проводник Windows, блокировки нет (копирование фильма из F:\Movies в Y:\Movies (где Y: — \192.168.1.100\4TBExternal))
Почему этот конкретный сценарий robocopy блокирует папки, предотвращая копирование чего-либо? Я собираюсь покопаться в файле конфигурации SMB или даже запустить этот код разблокировки каким-то образом повторно во время резервного копирования (лучше, чем ничего, учитывая, что в настоящее время у меня нет резервной копии :)). Любая помощь будет принята с благодарностью. Спасибо!
Кроме того, я не верю, что у меня в Windows активен SMBv1. SMBv1 не включен в функциях Windows.