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 · Последнее изменение: 2025/04/07 10:53 —