SNAPPER-BACKUP-CON(5) Filesystem Snapshot Management SNAPPER-BACKUP-CON(5)

snapper-backup-configs - فایل‌های پیکربندی برای پشتیبان‌گیری اسنپر

هر فایل /etc/snapper/backup-configs/*.json یک پیکربندی پشتیبان‌گیری snapper را توصیف می‌کند.

این فایل از نحو JSON شامل یک شیء واحد با جفت‌های کلید-مقدار استفاده می‌کند.

در ادامه فهرستی از کلیدهایی که می‌توانند در فایل پیکربندی وجود داشته باشند آمده است.

config

نام پیکربندی snapper.

target-mode

یا local یا ssh-push.

source-path

مسیر زیرحجم (subvolume) مبدا. این مسیر باید با زیرحجم پیکربندی متناظر در snapper همخوانی داشته باشد.

target-path

مسیر زیرحجم یا نقطه اتصال (mount point) مقصد.

automatic

مقدار بولی (Boolean) برای فعال‌سازی انتقال و حذف خودکار برای پیکربندی پشتیبان‌گیری با استفاده از سرویس تایمر systemd.

ssh-host

نام میزبان مقصد. برای حالت مقصد ssh-push الزامی است.

ssh-port

درگاه میزبان مقصد. برای حالت مقصد ssh-push اختیاری است.

ssh-user

کاربر روی میزبان مقصد. برای حالت مقصد ssh-push اختیاری است.

ssh-identity

یک هویت ssh (شناسه ssh-identity) برای دسترسی به میزبان بدون نیاز به گذرواژه یا عبارت عبور. برای حالت مقصد ssh-push اختیاری است.

send-compressed-data

به‌طور پیش‌فرض snbk در صورتی که سیستم مبدا و مقصد پشتیبانی کنند گزینه --compressed-data را اضافه می‌کند. با تنظیم این مقدار روی false می‌توان آن را غیرفعال کرد.

send-options

گزینه‌های اضافی برای دستور btrfs send به‌صورت آرایه‌ای از رشته‌ها. اختیاری است.

به‌طور پیش‌فرض snbk در صورتی که هر دو مبدا و مقصد پشتیبانی کنند به‌طور خودکار --proto و --compressed-data را اضافه می‌کند.

receive-options

گزینه‌های اضافی برای دستور btrfs receive به‌صورت آرایه‌ای از رشته‌ها. اختیاری است.

target-btrfs-bin

محل فایل اجرایی btrfs روی مقصد. همچنین می‌تواند برای نصب اسکریپت‌های پوششی (wrapper scripts) استفاده شود. اختیاری است.

target-ls-bin

محل فایل اجرایی ls روی مقصد. همچنین می‌تواند برای نصب اسکریپت‌های پوششی استفاده شود. اختیاری است.

target-mkdir-bin

محل فایل اجرایی mkdir روی مقصد. همچنین می‌تواند برای نصب اسکریپت‌های پوششی استفاده شود. اختیاری است.

target-rm-bin

محل فایل اجرایی rm روی مقصد. همچنین می‌تواند برای نصب اسکریپت‌های پوششی استفاده شود. اختیاری است.

target-rmdir-bin

محل فایل اجرایی rmdir روی مقصد. همچنین می‌تواند برای نصب اسکریپت‌های پوششی استفاده شود. اختیاری است.

یک نمونه پیکربندی برای پشتیبان‌گیری‌های محلی:

{
    "config": "root",
    "target-mode": "local",
    "automatic": true,
    "source-path": "/",
    "target-path": "/backups/root"
}

یک نمونه پیکربندی برای پشتیبان‌گیری‌های از راه دور از طریق ssh-push:

{
    "config": "root",
    "target-mode": "ssh-push",
    "automatic": false,
    "source-path": "/",
    "target-path": "/backups/eberich/root",
    "ssh-host": "backups.example.com",
    "ssh-identity": "/etc/snapper/certs/id_ecdsa"
}

http://snapper.io

Arvin Schnell <aschnell@suse.com>

snbk(8), snapper(8)

2025-10-13 0.13.1