Восстановление Orange Pi (Raspberry Pi) из backup
This commit is contained in:
parent
8dde0f5c75
commit
d90b9e1fd0
@ -170,7 +170,7 @@ sudo chown -R 777 /media/backup/
|
||||
sudo chown -R [user]:[user] /media/backup/
|
||||
```
|
||||
|
||||
### Скрипт резервного копирования в SAMBA-папку внутри домашней сети
|
||||
### Скрипт резервного копирования в SAMBA-папку внутри домашней сети (на NAS)
|
||||
|
||||
Скрипт резервного копирования (*не забудьте заменить `[ip]`, `[user]` и `[login]` -- ip-адрес NAS
|
||||
в домашней сети, NAS-логин и NAS-пароль*) сохранит zip-архивы образа flash-накопителя и домашний
|
||||
@ -269,4 +269,64 @@ sudo crontab -e
|
||||
```
|
||||
|
||||
Скрипт будет запускаться каждый понедельник в 00:05. Таким образом в каждый момент времени
|
||||
в облаке будет храниться две последних резервных копий (за две предыдущих недели).
|
||||
в облаке будет храниться две последних резервных копий (за две предыдущих недели).
|
||||
|
||||
-----
|
||||
|
||||
## Восстановление из резервной копии
|
||||
|
||||
### Восстановление загрузочного образа flash-накопителя
|
||||
|
||||
Для восстановления загрузочного образа flash-накопителя на Orange Pi, нужно извлечь его из
|
||||
устройства (raspberry pi или orange pi) и, предварительно распокавав нужный `img` из zip-архива
|
||||
просто перезаписать заново флешку. Под windows надо использовать [rufus](https://rufus.ie/ru/)
|
||||
(но это работает хреново, иногда вообще все USB-порты компьютера перестают работать до перезагрузки)
|
||||
а под MacOS -- [balenaEtcher](https://www.balena.io/etcher/) (все работает идеально).
|
||||
|
||||
Так же под MacOS и Linux можно восстановить образ с помощью команды `dd`. Сначала узнаем имя устройства
|
||||
в которое вставлена флешка:
|
||||
```shell
|
||||
diskutil list
|
||||
```
|
||||
|
||||
Увидим список всех дисков, в том числе и флешек. Что-то типа:
|
||||
```txt
|
||||
...
|
||||
...
|
||||
/dev/disk5 (external, physical):
|
||||
#: TYPE NAME SIZE IDENTIFIER
|
||||
0: GUID_partition_scheme *128.2 GB disk5
|
||||
1: BC13C2FF-59E6-4262-A352-B275FD6F7172 268.4 MB disk5s1
|
||||
2: Linux Filesystem 126.6 GB disk5s2
|
||||
(free space) 1.3 GB
|
||||
...
|
||||
...
|
||||
```
|
||||
|
||||
Таким образом, флешка вставлена в `/dev/disk5`. Теперь можно записать образ на флешку:
|
||||
```shell
|
||||
sudo dd if=/path/to/flash-disk.img of=/dev/disk5 bs=1m
|
||||
```
|
||||
|
||||
### Восстановление домашней папки из SMB
|
||||
|
||||
Восстановление из резервной копии -- не регулярное действие, поэтому не нужно автоматизировать
|
||||
процесс. Для восстановления из резервной копии на Orange Pi, нужно смонтировать сетевую папку:\
|
||||
```shell
|
||||
mount -t cifs -o username=[samba-login],password=[smaba-pwd] //192.168.1.50/NetBackup /media/backup/
|
||||
```
|
||||
|
||||
И восстановить файлы из архива:
|
||||
```shell
|
||||
sudo unzip -o /media/backup/orange-pi-backup/home-volum--YYYY-MM-DD.zip -d /
|
||||
```
|
||||
|
||||
Проверим права доступа после восстановления и убедимся, что права доступа к файлам восстановлены корректно:
|
||||
```shell
|
||||
ls -l /home/имя_пользователя
|
||||
```
|
||||
|
||||
Если права сбились, установим правильного владельца и группу для вашего пользователя:
|
||||
```shell
|
||||
sudo chown -R orangepi:orangepi /home/orangepi
|
||||
```
|
Loading…
Reference in New Issue
Block a user