projects:linux:backups
Различия
Показаны различия между двумя версиями страницы.
Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
projects:linux:backups [2025/03/28 12:59] – [🧪 Примеры запуска] | 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 ===== | ||
Строка 231: | Строка 260: | ||
===== 🧪 Примеры запуска ===== | ===== 🧪 Примеры запуска ===== | ||
- | ### 📦 Съём и сжатие: | + | 📦 Съём и сжатие: |
<code bash> | <code bash> | ||
Строка 238: | Строка 267: | ||
- | ### 🗃️ Обработка существующего `.img`, shrink + gzip: | + | 🗃️ Обработка существующего `.img`, shrink + gzip: |
<code bash> | <code bash> | ||
./ | ./ | ||
</ | </ | ||
- | ### ♻️ Просто сжать `.img`, без shrink: | + | ♻️ Просто сжать `.img`, без shrink: |
<code bash> | <code bash> | ||
./ | ./ | ||
Строка 250: | Строка 279: | ||
--- | --- | ||
- | ## 📝 Замечания | + | 📝 Замечания |
- Поддерживает '' | - Поддерживает '' |
projects/linux/backups.1743155981.txt.gz · Последнее изменение: 2025/03/28 12:59 —