Восстановление 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/
|
sudo chown -R [user]:[user] /media/backup/
|
||||||
```
|
```
|
||||||
|
|
||||||
### Скрипт резервного копирования в SAMBA-папку внутри домашней сети
|
### Скрипт резервного копирования в SAMBA-папку внутри домашней сети (на NAS)
|
||||||
|
|
||||||
Скрипт резервного копирования (*не забудьте заменить `[ip]`, `[user]` и `[login]` -- ip-адрес NAS
|
Скрипт резервного копирования (*не забудьте заменить `[ip]`, `[user]` и `[login]` -- ip-адрес NAS
|
||||||
в домашней сети, NAS-логин и NAS-пароль*) сохранит zip-архивы образа flash-накопителя и домашний
|
в домашней сети, NAS-логин и NAS-пароль*) сохранит zip-архивы образа flash-накопителя и домашний
|
||||||
@ -269,4 +269,64 @@ sudo crontab -e
|
|||||||
```
|
```
|
||||||
|
|
||||||
Скрипт будет запускаться каждый понедельник в 00:05. Таким образом в каждый момент времени
|
Скрипт будет запускаться каждый понедельник в 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