Не копируются файлы по smb с макбука на сетевой диск, как исправить?

Схема такая - на макбуке скачиваю фильмы с РуТрекера на внешний SSD, далее скидываю эти фильмы на сетевой HDD и смотрю их через DLNA из разных комнат.

Раньше такого никогда не было, но после того, как вернулся с 5ти месячной зимовки домой, то столкнулся с проблемой - не копируются фильмы (преимущественно тяжёлые файлы) с макбука на сетевой жёсткий диск подключенный к роутеру asus rt-ac68u. Копирую как обычно сочетаниям cmd+c, cmd+v, копирование начинается и в конце выдаёт ошибку: 640b9344da77f276037051.png Файлы не большого размера в пределах +/- 1 Гб копируются без проблем, то что потяжелее уже с большой долей вероятности покажут ошибку, но не обязательно.
Однако, через терминал файлы копируются нормально, во одном из случаев файл был скопирован, но почему-то был подсвечен серым цветом, как неактивный, хотя на телевизорах спокойно открывался.
Со другого ноутбука с Win11 всё копируется без проблем.

Ради теста отправил копироваться папку 7Гб с мелкими файлами (видео и фото), всё скопировалось без проблем. Когда решил удалить эту папку, то столкнулся дополнительно вот такой ошибкой: 640b96b8e6eb6075488266.png При этом, все файлы из папки были удалены, а ошибка появляется при удалении пустых папок.

HDD на роутере отформатирован в NTFS, передача проиходит по SMB, на макбуке и внешнем SSD ф/с APFS. Перезагрузка, вкл/выкл ноута или роутера к желаемому результату не приводят.
Обычно такая ошибка может возникать не при копировании файла, а при его перемещении и при условии, что этот файл открыт где-нибудь в другом приложении, но тут выполняется копирование и файл ни чем не используется.
  • Вопрос задан
  • 298 просмотров
Пригласить эксперта
Ответы на вопрос 4
@Drno
Ненадо использовать роутер как хранилку. Он слишком медленный для этого

Судя по всему он не успевает обрабатывать запросы. Ну либо диск тупит
Ответ написан
Да, действительно. У меня такое тоже было. Тупит
Ответ написан
Комментировать
@JohnyDoe
А кто нибудь решил эту проблему? У меня она точно такая. С виндой вопросов нет
Ответ написан
Комментировать
@stolpovskih Автор вопроса
Проблему решил использованием команды rsync в терминале:
rsync -av --ignore-existing --progress "/Volumes/SSD-MAX/Films/" "/Volumes/Files/Films/"

Описание:
rsync: Запускает утилиту rsync.
-a (archive) - рекурсивное копирование и сохранение большинства атрибутов файлов.
-v (verbose) - подробный вывод процесса копирования.
--ignore-existing: пропускает файлы, которые уже существуют в целевой директории.
--progress: показывает прогресс копирования для каждого файла.
"/Volumes/SSD-MAX/Films/": исходная директория для копирования.
"/Volumes/Files/Films/": целевая директория для копирования.

Что делает эта команда:
Сканирует исходную директорию (/Volumes/SSD-MAX/Films/) на наличие файлов и подкаталогов.
Копирует файлы и подкаталоги из исходной директории в целевую директорию (/Volumes/Files/Films/), сохраняя атрибуты файлов.
Пропускает уже существующие файлы в целевой директории, чтобы избежать их перезаписи.
Показывает прогресс копирования каждого файла, помогая отслеживать статус операции.

П.С.
Можно добавлять различные условия, например, исключить из копирования папки, или наоборот, исключить файлы и скопировать только папки. Дополнительные условия можно найти без труда в интернете.
rsync -av --ignore-existing --progress --exclude '*/' "/Volumes/SSD-MAX/Films/" "/Volumes/Files/Films/"

Пояснение:
--exclude '*/': исключает все подпапки из копирования, копируются только файлы из корневой папки /Volumes/SSD-MAX/Films/.

rsync -av --ignore-existing --progress --exclude '*/.*' --exclude '*' "/Volumes/SSD-MAX/Films/" "/Volumes/Files/Films/"

Пояснение:
--exclude '*/.*': исключает скрытые файлы в любых подпапках.
--exclude '*': исключает все файлы в корневой папке и подпапках.
Но так как rsync по умолчанию включает папки и их содержимое, он скопирует только папки и их содержимое, игнорируя файлы, которые находятся в корневой папке и в подпапках.

Чтобы прервать процесс 'Control+C'
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы