projects:linux:manual_backup_scripts:shrink_img
Различия
Показаны различия между двумя версиями страницы.
| Предыдущая версия справа и слеваПредыдущая версияСледующая версия | Предыдущая версия | ||
| projects:linux:manual_backup_scripts:shrink_img [2025/04/07 10:53] – | projects:linux:manual_backup_scripts:shrink_img [2025/04/11 17:46] (текущий) – | ||
|---|---|---|---|
| Строка 11: | Строка 11: | ||
| # ==DIS/ | # ==DIS/ | ||
| # ===Shrink image=== | # ===Shrink image=== | ||
| - | # shrink_image.sh — применить pishrink к образу Raspberry Pi, с возможностью двойного прохода и сохранением оригинала | + | # 05_shrink_image.sh — применить pishrink к образу Raspberry Pi, с возможностью двойного прохода и сохранением оригинала |
| # | # | ||
| Строка 53: | Строка 53: | ||
| TEMP_MOUNTED=false | TEMP_MOUNTED=false | ||
| + | trap '[[ $TEMP_MOUNTED == true ]] && sudo umount " | ||
| + | |||
| if [[ " | if [[ " | ||
| TARGET_DIR=" | TARGET_DIR=" | ||
| Строка 87: | Строка 89: | ||
| if [[ ${# | if [[ ${# | ||
| echo "❌ Не найдено .img файлов в $TARGET_DIR" | echo "❌ Не найдено .img файлов в $TARGET_DIR" | ||
| - | $TEMP_MOUNTED && sudo umount " | ||
| exit 1 | exit 1 | ||
| fi | fi | ||
| Строка 100: | Строка 101: | ||
| echo "0 - Отмена" | echo "0 - Отмена" | ||
| read -rp "👉 Выберите образ: " img_choice | read -rp "👉 Выберите образ: " img_choice | ||
| - | [[ " | + | [[ " |
| (( img_choice < 1 || img_choice > ${# | (( img_choice < 1 || img_choice > ${# | ||
| IMGFILE=" | IMGFILE=" | ||
| Строка 129: | Строка 130: | ||
| fi | fi | ||
| - | # 🧪 Создание резервной копии | + | # 🧪 Создание резервной копии |
| # BACKUP_IMG=" | # BACKUP_IMG=" | ||
| # if [[ -f " | # if [[ -f " | ||
| - | | + | # |
| # else | # else | ||
| - | | + | # |
| - | # cp --reflink=auto --sparse=always " | + | # |
| - | # echo "❌ Не удалось создать копию." | + | # |
| - | # exit 1 | + | # |
| - | # } | + | # |
| - | # echo "✅ Резервная копия сохранена: | + | # |
| # fi | # fi | ||
| Строка 147: | Строка 148: | ||
| echo "0 - Отмена" | echo "0 - Отмена" | ||
| read -rp "👉 Выбор: " shrink_choice | read -rp "👉 Выбор: " shrink_choice | ||
| - | [[ " | + | [[ " |
| # 📏 Размер до | # 📏 Размер до | ||
| Строка 165: | Строка 166: | ||
| echo "✅ Завершено: | echo "✅ Завершено: | ||
| + | # echo "📁 Резервная копия: $BACKUP_IMG" | ||
| echo "📦 Размер: | echo "📦 Размер: | ||
| - | echo "📁 Резервная копия: $BACKUP_IMG" | ||
| - | $TEMP_MOUNTED && sudo umount " | ||
| </ | </ | ||
| + | ===== ******* ===== | ||
| + | [[https:// | ||
projects/linux/manual_backup_scripts/shrink_img.1744012393.txt.gz · Последнее изменение: —
