ryg

Ошибка при копировании файлов Time Machine

Иногда при резервном копировании без видимых причин происходит ошибка, а следующее копирование завершается успешно. В случае такой ошибки стоит подождать следующего резервного копирования по расписанию, либо нажать на иконку Time Machine и выбрать пункт "Создать резервную копию сейчас". Если в этом случае архивация будет успешной , то никакой проблемы нет и можно быть спокойным.

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

В этом случае необходимо изучить сообщения Time Machine в лог-файлах (смотреть п 1.1) Посмотрите на сообщения (сообщения) о файле, который не может быть скопирован, они имеют следующий вид:

Error: (-nn) SrcErr:YES Copying {a file path} to {"null" or another file path}
или
Indexing a file failed. Returned -12 for: {a file path}, {another file path}

Если вы встретите следующее сообщение :

Error: (2) setxattr for key:com.apple.backupd.SnapshotVolumeUUID . . .
то смотрите желтую зону данной статьи.

Если вам неизвестно понятие "пути" к файлам, то читать данные сообщения может оказаться затруднительно. Они выглядят примерно так:

/Users/<имя пользователя>/documents/test.mov to /Volumes/TM Backups/... и тому подобное

В данном случае речь идет о файле в папке "Документы" с именем test.mov (ряд папок русской версии Apple Mac OS X имеют русские псевдонимы, но сама операционная система использует реальные названия. Самый наглядный пример папки Documents и Library).

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

  • Перейдите в "Открыть Настройки Time Machine"
  • Нажмите на кнопку "Параметры"
  • Ниже окна "Не создавать резервный копии для следующих объектов" нажмите "+".
  • Найдите требуемый файл и добавьте его в список. Если вы испытываете трудности с поиском файла, то можно сделать следующее:
    • скопировать путь к файлу в сообщении (cmd+c)
    • в окне выбора файла- Finder нажмите cmd+shift+g. У вас появится окно "переход к папке"
    • вставьте скопированный путь (cmd+v) 
    • нажмите "перейти"
    • вы должны перейти в необходимую папку. Подробнее о "горячих клавишах" 
  • Выберите необходимый файл и добавьте его в список исключений. И нажмите "сохранить"
  • Затем выполните "Сделать резервную копию сейчас" на иконке Тайм Машины. 

Сделать FAQ на исключение файлов

Если резервное копирование пройдет успешно, то необходимо выяснить, что случилось с данным файлом. Если же архивация опять завершилась с ошибкой, проверьте новые сообщения. Если ошибка указывает на тот же самый исключенный файл, то проблем возможна в правах на доступ к фалу, либо необходимо сделать полный сброс TM.

Если ошибка теперь указывает на другой файл, то могут потребоваться следующие действия:

  • Исключить диск Time Machine из любого антивирусного сканирования
  • В операционных системах Leopard и Snow Leopard: в случае если на диске TM хранится другая информация, кроме резервных копий (что очень плохо) - исключить его из индексации Spotlght, хотя бы на время. Это делается через Системные Настройки->Spotlight>Конфиденциальность.
  • Проверить диск с которого делается архив дисковой утилитой (описано здесь)
  • Если исходный файл находится на внешнем диске проверить и восстановить и этот диск
  • Проверить и восстановить диск резервных копий
  • Если во время копирования на внешний диск возникает ошибка  Error: (-36) SrcErr:NO Copying ... то проблема может быть в кабеле или порте компьютера. Попробуйте подключение в другой порт и другим кабелем. Возможно, что некоторые кабели имеют плохой контакт в одном порту компьютера и нормальный в другом.
  • Если диск позволяет использовать разные типы интерфейсов например USB и Firewire, попробуйте подключить накопитель с помощью другого интерфейса.
  • Если ничего не помогает, то проблема может быть в жестком диске или соединении с ним. Подробнее см пункт 4.2 зеленый блок
  • Если все вышеперечисленное не помогло, то проблема может быть в повреждениях самой OS X. Попробуйте обновить. Также может потребоваться переустановка операционной системы

Если вы встретили ошибку Error: (2) setxattr for key:com.apple.backupd.SnapshotVolumeUUID . . ., проверьте наименование тома (диска или раздела) для резервного копирования. Если он имеет в названии слэш ("/") - это и является проблемой. Косая черта недопустима в имени тома. Ошибочное наименование будет названо в конце сообщения, например :

Error: (2) setxattr for key:com.apple.backupd.SnapshotVolumeUUID path:/Volumes/Backup/Backups.backupdb/computer name/2011-10-10-175239.inProgress/17B95282-E129-473F-812F-4B3D481772B9/iTunes/Photos size:37

Дисковая утилита не позволяет вставить слэш в имя тома, а вот Finder позволяет. Исправить данную ошибку легко: в файндере в правом окне щелкните правой кнопкой мыши на необходимом томе и выберите "переименовать". Используйте вместо слэша пробел или запятую.

Вернуться к диагностике проблем Тайм Машины