У вас есть старый ноутбук или raspberry pi? Если да, то это для вас.
Однажды я обнаружил, что мой mac не загружается, и понял, что не сохранил свою последнюю работу. После нескольких часов попыток восстановить жесткий диск моего mac я нашел только один способ — отформатировать диск и переустановить ОС (возможно, я ошибся).
Это не очень частый случай, но когда это произойдет, лучше иметь резервную копию ваших данных.
Возможно, вы тоже думали о резервном копировании, но обычно это остается только мыслью.
Первый более простой способ создания резервной копии на компьютере mac — подключить жесткий диск через USB и настроить его как резервный диск, однако это не наш путь.
Давайте начнем.
Прежде всего, вам нужно установить ваш любимый дистрибутив Linux (я использую raspbian).
Предположим, что вы уже установили Linux на свой raspberry pi или любой другой компьютер.
Сначала вам нужно обновить пакеты:
sudo apt update
sudo apt upgrade
Следующим шагом будет установка всего необходимого программного обеспечения:
sudo apt-get install hfsutils hfsprogs netatalk avahi-daemon -y
Затем подключите жесткий диск к компьютеру и задайте некоторые настройки:
sudo mkfs.hfsplus /dev/sda1 -v TimeMachine
sudo mkdir /media/tm && sudo chmod -R 777 /media/tm
sudo chown orangepi:orangepi /media/tm
После выполнения этих команд вам необходимо настроить монтирование диска после перезагрузки системы.
Найдите ярлык вашего жесткого диска:
ls -l /dev/disk/by-label/
или вы можете использовать UUID, который можно найти с помощью этой команды:
ls -lha /dev/disk/by-uuid
Открыть для редактирования файл fstab:
sudo nano /etc/fstab
и добавить следующую строку в конец файла fstab:
LABEL=TimeMachine /media/tm hfsplus force,rw,user,noauto 0 0
если вы используете UUID:
UUID=3adc5a8b-1514-4a8a-be38-476c89b00d71 /media/tm hfsplus force,rw,user,noauto 0 0
Проверьте, правильно ли вы внесли изменения:
sudo mount /media/tm
Следующим шагом будет добавление вашего диска в конфигурацию netatalk:
sudo nano /etc/netatalk/AppleVolumes.default
Найдите эти строки в конце файла и измените в соответствии с этим примером:
# The line below sets some DEFAULT, starting with Netatalk 2.1.
:DEFAULT: options:upriv,usedots,tm
# By default all users have access to their home directories.
#~/ "Home Directory"
/media/tm "TimeCapsule"
# End of File
Теперь вы установили все настройки и пришло время проверить вашу работу.
Запустите службы:
sudo service netatalk start
service avahi-daemon start
Перейдите на свой mac и настройте резервный диск. (Preferences -> TimeMachine -> Select disk).
Если вы получите ошибку, что диск доступен только для чтения, попробуйте выполнить эту команду:
sudo chown orangepi:orangepi /media/tm
Для запуска всех необходимых служб после перезагрузки системы можно использовать кронтаб:
sudo crontab -e
Добавьте эту строку в конец файла:
@reboot sleep 30 && mount /media/tm && sleep 30 && umount /media/tm && sleep 30 && mount /media/tm && chown orangepi:orangepi /media/tm && sleep 30 && service netatalk start && service avahi-daemon start
Для подтверждения того, что ваша малина имеет правильную конфигурацию, вы можете попробовать подключиться с помощью Finder. Откройте Finder -> нажмите Cmd+K введите afp://ip-raspberry-pi, после чего вы увидите новую смонтированную папку.
Вот и все. Надеюсь, мой урок поможет вам начать создавать резервные копии.