Подключим второй жесткий диск к малине и настроим автоматическое копирование на него файлов пользователей облака.
Набираем команду:
ls -l /dev/disk/by-uuid
находим UUID
Создаем точку монтирования. В данном случае это hdd2:
sudo mkdir /mnt/hdd2
Открываем fstab:
sudo nano /etc/fstab
Добавляем строку:
UUID=A69E29769E294063 /mnt/hdd2 ntfs nofail,uid=user,gid=group,dmask=0007 0 0
В это строке есть UUID диска A69E29769E294063, точка монтирования /mnt/hdd2, формат системы диска — ntfs (вы ведь форматировали диск в нтфсе, да?), пользователь и группа пользователя — вместо user и group поставьте своего юзера и группу. dmask=0007 0 0 — оставьте как есть. Т.е. диском с данными Nextcloud у нас владеет пользователь www-data, а диском для бэкапа — Ваш пользователь.
Перезагружаемся
sudo reboot
Если Вы все сделали правильно, то система перезапустится. Ошибки в редактировании файла ftab могут привести к тому, что Raspbian перестанет загружаться до конца, выдавая в процессе сообщение об ошибке — придется переустанавливать систему.
Настройка резервного копирования диска с данными, автоматической перезагрузки Raspberry через cron.
1. Создаем файл Service.sh на рабочем столе
touch /home/harrykuch/Desktop/Service.sh
открываем его для изменений:
nano /home/harrykuch/Desktop/Service.sh
добавляем следующие строки:
#это файл для автоматического ввода облака в режим обслуживания, затем резервного копирования базы файлов пользователей на резервный диск и последующее выключение режима обслуживания и перезагрузки raspberry. #!/bin/bash sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --on rsync -azrv --delete /mnt/data2/data /mnt/hdd2/ sudo -u www-data php /var/www/html/nextcloud/occ maintenance:mode --off sudo reboot
сохраняем: CTRL + X, Y, Enter.
Делаем файл исполняемым:
chmod +x /home/harrykuch/Desktop/Service.sh
2. Создаем файл Reboot.sh на рабочем столе:
touch /home/harrykuch/Desktop/Reboot.sh
открываем его для изменений:
nano /home/harrykuch/Desktop/Reboot.sh
добавляем следующие строки:
#это файл для перезагрузки raspberry. #!/bin/bash sudo reboot
сохраняем: CTRL + X, Y, Enter.
Делаем файл исполняемым:
chmod +x /home/harrykuch/Desktop/Reboot.sh
Теперь у нас на рабочем столе есть файлы Reboot.sh и Service.sh
3. Входим в хронтаб:
crontab -e
Добавляем внизу строки:
#первая строка включает выполнение файла Service.sh - резервное копирование данных пользователей с последующей перезагрузкой каждое воскресенье в 1-00. #вторая строка включает выполнение файла Reboot.sh - перезагрузка каждую среду в 3-00 0 1 * * 1 /home/harrykuch/Desktop/Service.sh 0 3 * * 4 /home/harrykuch/Desktop/Reboot.sh
сохраняем: CTRL + X, Y, Enter.
Всё.