Создание общего ресурса Samba для резервного копирования macOS Time Machine
Если вы планируете использовать общий ресурс Samba для резервного копирования системы macOS с помощью Time Machine и для совместного использования файлов через Finder, вы на правильном пути. Однако, как и в любом техническом процессе, могут возникнуть ошибки. В этой статье мы рассмотрим, возможно ли это, и предложим решения для проблем, с которыми вы можете столкнуться.
Возможность использования Samba с Time Machine
Да, создание общего ресурса Samba для Time Machine возможно. Однако стоит учитывать совместимость файловой системы, используемой для хранения резервных копий. Ошибки могут возникнуть, если файл-система не поддерживает необходимые функции.
Ошибка при копировании файлов
Вы упомянули, что столкнулись с ошибкой при попытке копировать файлы на общий ресурс. Сообщение об ошибке гласит: "Невозможно завершить операцию, поскольку произошла непредвиденная ошибка (код ошибки 100093)". Кроме того, у вас возникают проблемы с созданием файлов, которые отображаются как пустые. Возможно, это связано с неправильной настройкой Samba или несовместимой файловой системой.
Конфигурация Samba
Ваш файл конфигурации Samba имеет следующий вид:
[homes]
comment = Home Directories
browsable = no
writable = yes
create mask = 0600
directory mask = 0700
[timemachine]
comment = Time Capsule
path = /media/timemachine
browseable = yes
writeable = yes
create mask = 0600
directory mask = 0700
read only = no
guest ok = no
valid users = <user_name>
write list = <user_name>
vfs objects = catia fruit streams_xattr
fruit:aapl = yes
fruit:time machine = yes
Ваша конфигурация в целом выглядит неплохо, но есть несколько моментов, которые могут вызывать проблемы.
Проверка журналов
Записи в журнале /var/log/messages
указывают на проблемы с расширенными атрибутами. Обращение к файлу fruit_pwrite_meta_stream
сообщает о неудачной попытке создания мета-потока для файла. Это может быть связано с тем, что ваша файловая система не поддерживает расширенные атрибуты.
Выбор файловой системы
Ваш ресурс настроен на работу с файловой системой exFAT, которая действительно не поддерживает расширенные атрибуты. Для корректной работы вам следует использовать более надежную файловую систему, такую как Ext4 или XFS. Эти системы поддерживают расширенные атрибуты, необходимые для работы Samba и Time Machine.
Решение проблем с файловой системой
Для замены файловой системы на более подходящую, вы можете воспользоваться следующими командами:
rc-service samba stop
mkfs.ext4 /dev/sda1
vim /etc/fstab
/dev/sda1 /media/timemachine ext4 rw,defaults 0 0
mount -a
cd /media && chown -R <user_name>:<group> ./timemachine
rc-service samba start
Эти команды остановят сервис Samba, переотформатируют диск в Ext4, настроят его в файле fstab
, смонтируют заново и изменят владельца на ваш аккаунт.
Использование правильных vfs-объектов
Также имейте в виду, что использование vfs-объектов, таких как streams_xattr
, может потребовать изменений. Вы можете рассмотреть возможность использования streams_depot
, если вы не хотите менять файловую систему.
Заключение
Возможность создания общего ресурса Samba для резервного копирования с macOS Time Machine высока, но для бесперебойной работы важно правильно настроить параметры сервера и выбрать подходящую файловую систему. Убедитесь в том, что вы используете Ext4 или другую совместимую файловую систему, и внимательно следите за настройками Samba. При возникновении ошибок проверяйте журналы и корректируйте конфигурацию.