Гид по технологиям

Как исправить Error -36 при копировании файлов на Mac

• 4 min read • macOS • Обновлено 30 Nov 2025
Ошибка -36 на Mac: как исправить быстро
Ошибка -36 на Mac: как исправить быстро

Mac на рабочем столе с окном Finder и обоями macOS

Что такое Error -36 и почему он появляется

Error -36 — это ошибка ввода‑вывода, которая чаще всего проявляется при попытке скопировать файл с одного тома на другой. На macOS файлы могут состоять из двух частей: data fork (основные данные) и resource fork (метаданные: иконки, версии, дополнительные атрибуты). Когда система разделяет эти части в отдельные файлы, вторичные файлы получают префикс “._” и при переносе между несовместимыми файловыми системами (например, с HFS+/APFS на FAT32 или обратно) может возникнуть несогласованность, приводящая к Error -36.

Важно: современные macOS использует APFS, но концепция разделённых фрагментов метаданных остаётся релевантной при взаимодействии с внешними носителями и старыми форматами.

Быстрое решение (самое простое)

  1. Откройте Spotlight (Cmd + пробел), введите “Терминал” и откройте приложение.
  2. Выполните команду, указав путь к каталогу, из которого вы копировали:
dot_clean /Path/To/Source/Directory

Пример: если проблема с файлом в папке Downloads вашего пользователя, выполните:

dot_clean ~/Downloads

После выполнения команды попробуйте копирование снова — чаще всего оно завершится успешно.

Что делает dot_clean

Команда dotclean просматривает указанный каталог и объединяет парные файлы данных и соответствующие им скрытые файлы ресурсов (те, что начинаются с “.“). Это устраняет несоответствия, которые вызывают ошибки при копировании между разными файловыми системами.

Если вы хотите сначала посмотреть, что изменится без фактического объединения, можно запустить dot_clean с флагом -n (показать симуляцию):

sudo dot_clean -n /

Примечание: использование sudo и указание корневого каталога / покажет, какие файлы потребуют объединения по всей файловой системе. Выполняйте это только после создания полной резервной копии.

Когда dot_clean не помогает — варианты и дальнейшие шаги

  • Диск повреждён: запустите Дисковую утилиту (Disk Utility) → Первая помощь и проверьте том на ошибки.
  • Проблемы с правами доступа: проверьте права через Finder → Получить сведения или через терминал с ls -l и исправьте chmod/chown при необходимости.
  • Сетевые накопители и SMB/AFP: сетевые протоколы могут иметь собственные ограничения. Попробуйте сначала скопировать локально, затем на сетевой ресурс, или используйте rsync.
  • Большие и нестандартные файлы: попробуйте копирование через rsync:
rsync -av --progress /Path/To/Source/ Directory /Path/To/Destination/
  • Если на внешнем диске много “._” файлов и вы хотите удалить их вручную (опасно — может потеряться метаданные), рассмотрите варианты удаления после проверки, но лучше сначала dot_clean.

Мини‑методология: безопасная последовательность действий

  1. Сделайте резервную копию Time Machine (или копию вручную на другой диск).
  2. Выполните dot_clean для проблемного каталога.
  3. Попробуйте копирование снова.
  4. Если не помогло — запустите Проверку диска и проверьте права доступа.
  5. При необходимости используйте rsync или перенесите данные другим способом.

Важно: не применяйте массовые удаления скрытых файлов без резервной копии — в некоторых случаях они содержат полезные метаданные.

Краткая справка по критериям приёмки

  • Файл успешно копируется в целевую папку без Error -36.
  • Целостность данных подтверждена (файл открывается/контролируется размер и хеш при необходимости).
  • После операции не потеряны важные метаданные (если это критично, проверьте спустя копирование).

Полезные примеры команд

  • Проверка того, что dot_clean сделает (симуляция):
sudo dot_clean -n /Path/To/Check
  • Объединение в указанной папке (без sudo, если у вас права):
dot_clean /Path/To/Source/Directory
  • Если работаете с папкой пользователя Downloads:
dot_clean ~/Downloads

Когда стоит обратиться к восстановлению данных

Если диск демонстрирует признаки физического повреждения (щелчки, медленная работа, частые ошибки ввода/вывода) или First Aid не исправляет ошибки — остановите операцию записи и обратитесь к специализированным сервисам восстановления данных.

Короткий глоссарий

  • data fork — основное содержимое файла.
  • resource fork — дополнительные метаданные файла (иконки, версии и т.д.).
  • “._” файлы — скрытые файлы, содержащие resource fork, появляющиеся при переносе между разными файловыми системами.

Итог и рекомендации

dot_clean — безопасный и часто эффективный инструмент для устранения Error -36. Всегда начинайте с резервной копии перед массовыми операциями на уровне файловой системы. Если простое объединение не помогает, проверьте диск на ошибки, права доступа и используйте альтернативные инструменты копирования, такие как rsync.

Если этот способ помог вам — оставьте комментарий ниже. Если у вас был другой рабочий метод или нестандартный случай, опишите его — это полезно для других пользователей.

Важно: перед выполнением команд с sudo убедитесь, что понимаете, какие изменения будут внесены в систему.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро