<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.takraztak.ru/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.takraztak.ru/feed.php">
        <title>wiki.takraztak.ru - projects:linux:manual_backup_scripts</title>
        <description></description>
        <link>https://wiki.takraztak.ru/</link>
        <image rdf:resource="https://wiki.takraztak.ru/_media/wiki:dokuwiki.svg" />
       <dc:date>2026-05-20T18:32:28+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:clean?rev=1744382467&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:compress_image?rev=1744382673&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:create_img?rev=1744382590&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:create_img_sd_usb?rev=1744356722&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:diskspace_image?rev=1744382645&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:mount_nas?rev=1744382451&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:mount_usb?rev=1744382437&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:oss_check?rev=1744382659&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:pi_compatibility?rev=1744382627&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:shrink_img?rev=1744382765&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:shrink_limit_img?rev=1744382751&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.takraztak.ru/_media/wiki:dokuwiki.svg">
        <title>wiki.takraztak.ru</title>
        <link>https://wiki.takraztak.ru/</link>
        <url>https://wiki.takraztak.ru/_media/wiki:dokuwiki.svg</url>
    </image>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:clean?rev=1744382467&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:41:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>clean</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:clean?rev=1744382467&amp;do=diff</link>
        <description>Легкая очистка системы от мусора

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === SD Safe Cleaner ===
# 03_clean_and_zero.sh Меню очистки и подготовки SD перед созданием образа
# может использоваться как самостоятельный скрипт
#

set -e

LOG_DIR=&quot;$HOME/logs&quot;
LOG_FILE=&quot;$LOG_DIR/safe-cleaner.log&quot;
mkdir -p &quot;$LOG_DIR&quot;

DATE=$(date &#039;+%Y-%m-%d %H:%M:%S&#039;)
echo -e &quot;\n[$DATE] === Запуск clean_and_zero ===\n&quot; | tee -a &quot;$LOG_FILE&quot;

confirm() …</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:compress_image?rev=1744382673&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:44:33+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>compress_image</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:compress_image?rev=1744382673&amp;do=diff</link>
        <description>Compress Image

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# ===Compress image===
# 07_compress_image.sh — архивирует .img в .gz или .zst по выбору
#

set -euo pipefail

# === Выбор формата архивации ===
echo &quot;📦 Выберите формат архивации:&quot;
echo &quot;1 - gzip (.gz) — однопоточно&quot;
echo &quot;2 - pigz (.gz) — многопоточно (рекомендуется)&quot;
echo &quot;3 - zstd (.zst) — встроенный прогресс без pv&quot;
echo &quot;0 - Отмена&quot;
read -rp &quot;👉 Ваш выбор: &quot; fmt
[[ &quot;$fmt…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:create_img?rev=1744382590&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:43:10+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_img</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:create_img?rev=1744382590&amp;do=diff</link>
        <description>Создание образа с live системы

Входит в набор rPi Seal

Снятие образа в img файл с live системы на примонтированные устройства (USB/NAS)



#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === Create Img ===
# 04_create_image.sh — создание ограниченного образа текущей системы Raspberry Pi
# с отключением журналов для минимизации записей на SD карту
#

echo &quot;Снятие образа с live системы&quot;
echo &quot;──────────────────────────────&quot;

set -euo pipefail

# --- Поиск целев…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:create_img_sd_usb?rev=1744356722&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T07:32:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>create_img_sd_usb</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:create_img_sd_usb?rev=1744356722&amp;do=diff</link>
        <description>Создание образа с sd/usb носителей

Входит в набор rPi Seal

Снятие образа в img файл с live системы на примонтированные устройства (USB/NAS)



#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === Create Img from selected device ===
# 04.2_create_image.sh — создание образа выбранного внешнего устройства (например, SD-карты)

echo &quot;снятие образа с выбранного устройства&quot;
echo &quot;───────────────────────────────────────&quot;

set -euo pipefail

# --- Выбор устройства-ист…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:diskspace_image?rev=1744382645&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:44:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>diskspace_image</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:diskspace_image?rev=1744382645&amp;do=diff</link>
        <description>Diskspace Image

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === ⚙️Diskspace ===
# 09_diskspace_image.sh — Меню утилит для анализа свободного места
#

set -e

check_or_install() {
  CMD=&quot;$1&quot;
  PKG=&quot;$2&quot;
  if ! command -v &quot;$CMD&quot; &amp;&gt;/dev/null; then
    echo &quot;[*] Утилита &#039;$CMD&#039; не найдена. Установить &#039;$PKG&#039;? [Y/n]&quot;
    read -r REPLY
    if [[ &quot;$REPLY&quot; =~ ^[Yy]$ || -z &quot;$REPLY&quot; ]]; then
      sudo apt update &amp;&amp; sudo apt install -y &quot;$PKG&quot;
…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:mount_nas?rev=1744382451&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:40:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mount_nas</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:mount_nas?rev=1744382451&amp;do=diff</link>
        <description>Подключение сетевого ресурса

Входит в набор rPi Seal

Монтирование сетевого ресурса. 

Можно подключить единоразово без сохранения конфигурации или прописать конфигурацию чтобы в будущем не вводить вручную.</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:mount_usb?rev=1744382437&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:40:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>mount_usb</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:mount_usb?rev=1744382437&amp;do=diff</link>
        <description>Mount USB

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === Select ===
# 01_select_target.sh — выбор целевого диска или каталога, монтирование и экспорт пути
#

set -euo pipefail

TARGET_FILE=&quot;.rpi_seal_target&quot;

# Очистка старого пути при запуске
[[ -f &quot;$TARGET_FILE&quot; ]] &amp;&amp; rm -f &quot;$TARGET_FILE&quot;

# Поиск и выбор устройства для монтирования
mapfile -t DEVICES &lt; &lt;(lsblk -nrpo NAME,SIZE,MOUNTPOINT,TYPE | grep -E &quot;/dev/sd|/dev/nvme&quot; | awk…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:oss_check?rev=1744382659&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:44:19+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>oss_check</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:oss_check?rev=1744382659&amp;do=diff</link>
        <description>OSS Check

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === OSS Check ===
# 08_oss_check.sh — Проверка целостности системы после восстановления SD
#

# Стартовый заголовок проверки
echo &quot;📦 Проверка целостности системы Raspberry Pi&quot;
echo &quot;-------------------------------------------&quot;

# Вспомогательные функции для форматированного вывода результатов
ok() { echo &quot;✅ $1&quot;; }
fail() { echo &quot;❌ $1&quot;; }

# Корневой раздел — информация о доступ…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:pi_compatibility?rev=1744382627&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:43:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>pi_compatibility</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:pi_compatibility?rev=1744382627&amp;do=diff</link>
        <description>Pi Compatibility

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === 🧪 Pi Compatibility ===
# 10_pi_compatibility.sh — Проверка совместимости с Raspberry Pi 3/4/5
#

set -euo pipefail

# Все функции

do_check() {
    local root_dev=&quot;$1&quot;
    local boot_dir=&quot;$2&quot;
    local live=&quot;$3&quot;

    echo
    echo &quot;📁 Анализ загрузочного каталога: $boot_dir&quot;
    echo &quot;──────────────────────────────────────────────&quot;

    declare -A MODELS
    MODELS[&quot;P…</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:shrink_img?rev=1744382765&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:46:05+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shrink_img</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:shrink_img?rev=1744382765&amp;do=diff</link>
        <description>Shrink Image

Входит в набор rPi Seal

Обрезает размер образа до фактически занимаемого данными размера.

После записи на SD карты при первом запуске система зразворачивается на весь доступный объем карты.</description>
    </item>
    <item rdf:about="https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:shrink_limit_img?rev=1744382751&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2025-04-11T14:45:51+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>shrink_limit_img</title>
        <link>https://wiki.takraztak.ru/projects:linux:manual_backup_scripts:shrink_limit_img?rev=1744382751&amp;do=diff</link>
        <description>Limited Shrink

Входит в набор rPi Seal


#!/bin/bash
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
# ==DIS/AUTOEXEC==
# === Ограниченный shrink образа до заданного размера ===
# 05_limited_shrink.sh — shrink, но не меньше заданного размера в ГБ
#

set -euo pipefail

LIMIT_GB=30
LIMIT_MB=$((LIMIT_GB * 1024))
SCRIPT_DIR=&quot;$(cd &quot;$(dirname &quot;${BASH_SOURCE[0]}&quot;)&quot; &amp;&amp; pwd)&quot;
SHRINK_SCRIPT=&quot;$SCRIPT_DIR/pishrink_limited.sh&quot;

# --- Выбор устройства / начало блока ---
NAS_PATH=&quot;/mnt/backup_nas&quot;
if mountp…</description>
    </item>
</rdf:RDF>
