projects:linux:backups
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| projects:linux:backups [2025/03/28 12:56] – | projects:linux:backups [2025/03/30 00:17] (текущий) – [Основной скрипт] | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ===== Создание резервной копии SD карты ===== | + | ====== Создание резервной копии SD карты |
| + | |||
| + | =====Основной скрипт===== | ||
| ++++Скрипт создания резервной копии SD карты на USB носитель| | ++++Скрипт создания резервной копии SD карты на USB носитель| | ||
| - | <file bash backup_sd.sh> | + | <code bash sd_backup.sh> |
| #!/bin/bash | #!/bin/bash | ||
| - | # ==AUTOEXEC== | ||
| export LANG=C.UTF-8 | export LANG=C.UTF-8 | ||
| - | # === Расширенный скрипт резервного копирования SD с автоустановкой зависимостей, | + | # ==AUTOEXEC== |
| + | # === SD BackUp === | ||
| + | # Резервное копирование SD карты | ||
| + | # Расширенный скрипт резервного копирования SD | ||
| + | # с автоустановкой зависимостей, | ||
| + | # | ||
| VERSION=" | VERSION=" | ||
| SCRIPT_NAME=" | SCRIPT_NAME=" | ||
| + | |||
| + | if [[ " | ||
| + | echo "📘 Использование: | ||
| + | echo | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | exit 0 | ||
| + | fi | ||
| + | |||
| + | if [[ " | ||
| + | echo " | ||
| + | exit 0 | ||
| + | fi | ||
| # Определение директории логов | # Определение директории логов | ||
| Строка 121: | Строка 154: | ||
| if [[ -z " | if [[ -z " | ||
| - | log "🛑 Отключаем логирование Docker для контейнера rustdesk-server" | ||
| - | docker update --log-driver=none rustdesk-server || log " | ||
| log "🔕 Отключаем системное логирование на время копирования" | log "🔕 Отключаем системное логирование на время копирования" | ||
| sudo systemctl stop systemd-journald.socket | sudo systemctl stop systemd-journald.socket | ||
| Строка 187: | Строка 218: | ||
| if [[ -z " | if [[ -z " | ||
| - | log " | ||
| - | docker update --log-driver=journald rustdesk-server || log " | ||
| log "🔔 Включаем обратно системное логирование" | log "🔔 Включаем обратно системное логирование" | ||
| sudo systemctl start systemd-journald.socket | sudo systemctl start systemd-journald.socket | ||
| Строка 196: | Строка 225: | ||
| exit 0 | exit 0 | ||
| - | </file>++++ | + | </code>++++ |
| ===== MarkDown ===== | ===== MarkDown ===== | ||
| Строка 229: | Строка 258: | ||
| --- | --- | ||
| - | ## 🧪 Примеры запуска | + | ===== 🧪 Примеры запуска |
| - | ### 📦 Съём и сжатие: | + | 📦 Съём и сжатие: |
| <code bash> | <code bash> | ||
| Строка 238: | Строка 267: | ||
| - | ### 🗃️ Обработка существующего `.img`, shrink + gzip: | + | 🗃️ Обработка существующего `.img`, shrink + gzip: |
| - | ```bash | + | < |
| ./ | ./ | ||
| - | ``` | + | </ |
| - | ### ♻️ Просто сжать `.img`, без shrink: | + | ♻️ Просто сжать `.img`, без shrink: |
| - | ```bash | + | < |
| ./ | ./ | ||
| - | ``` | + | </ |
| --- | --- | ||
| - | ## 📝 Замечания | + | 📝 Замечания |
| - | - Поддерживает | + | |
| - | - Все параметры можно комбинировать. | + | - Все параметры можно комбинировать. |
| - | - Подходит для cron, systemd, ручных задач и GUI-обёрток. | + | - Подходит для cron, systemd, ручных задач и GUI-обёрток. |
projects/linux/backups.1743155776.txt.gz · Последнее изменение: —
