FSArchiver
محتویات
معرفی ابتدایی
FSArchiver یک ابزار سیستمی است که به کاربر اجازه میدهد تا محتویات یک فایلسیستم رو به شکل یک آرشیو فشرده شده ذخیره نماید. آرشیو ایجاد شده را میتوان بر روی یک پارتیشن با اندازه یا فایلسیستم متفاوت بازگردانی کرد. بر خلاف ابزارهایی همچون tar و dar، ابزار FSArchiver در هنگام بازگردانی، فایلسیستم را هم ایجاد خواهد کرد. برای محافظت از دادهها، تمامی آنها به وسیله الگوریتمهای سرجمع (checksum)، مورد بررسی قرار میگیرند. اگر صدمهای به فایل آرشیو وارد شده باشد، تنها فایل مذکور را از دست خواهید داد و سایر فایلهای موجود در آرشیو حفظ خواهند گشت.
FSArchiver با لایسنس GPL-v2 عرضه شده است.
توضیحات بیشتر
محدودیتها
بارگیری
نصب
فیش در مخازن رسمی موجود است. با دستور زیر میتوان آن را در دبیان و توزیعهای زیرشاخه از جمله اوبونتو نصب کرد.
$ sudo apt install fsarchiver
راهنمای استفاده
در این بخش به توضیح ابتدایی روش استفاده از FSArchiver خواهیم پرداخت. فرض کنید ریشه سیستم شما روی افراز dev/sda1/ نصب شده است. قصد داریم فایلهای پشتیبان ایجاد شده را بر روی دیسکی که روی شاخه mnt/backup/ سوار شده است ذخیره نماییم.
پشتیبان گیری
برای گرفتن پشتیبان از فایلسیستم ریشه (افراز dev/sda1/) و ذخیره آن در آدرس mnt/backup/ubuntu-rootfs.fsa/، از دستور زیر استفاده میکنیم:
# fsarchiver savefs /mnt/backup/ubuntu-rootfs.fsa /dev/sda1
فرض کنید افراز dev/sda2/ حاوی بارکنندهٔ راهاندازی سیستم است. برای پشتیبان گرفتن از این افراز:
# fsarchiver savefs /mnt/backup/ubuntu-bootfs.fsa /dev/sda2
همچنین میتوان تعداد بیشتر از یک فایلسیستم را در یک آرشیو ذخیره کرد. در مثال زیر افرازهای root و boot هر دو در ubuntu.fsa ذخیره خواهند شد.
# fsarchiver savefs /mnt/backup/ubuntu.fsa /dev/sda1 /dev/sda2
مشاهده اطلاعات فایل پشتیبان
برای مشاهده اطلاعات پیرامون فایل آرشیو میتوان از زیر دستور archinfo استفاده کرد. در مثال زیر، فایل آرشیو sysimg.fs حاوی ۲ فایلسیستم است. این زیر دستور مشخصات هر فایلسیستم از جمله: شماره فایلسیستم در آرشیو، نوع، UUID، لیبل، اندازه، آدرس اصلی و... را نمایش خواهد داد.
# fsarchiver archinfo /backup/sysimg.fsa ====================== archive information ====================== Archive type: filesystems Filesystems count: 2 Archive id: 4b610c6e Archive file format: FsArCh_002 Archive created with: 0.6.6 Archive creation date: 20100131-07:16:35 Archive label: debian-backup Compression level: 7 (lzma level 1) Encryption algorithm: none ===================== filesystem information ==================== Filesystem id in archive: 0 Filesystem format: ext3 Filesystem label: boot Filesystem uuid: d76278bf-5e65-4568-a899-9558ce61bf06 Original device: /dev/sda1 Original filesystem size: 961.18 MB (1007869952 bytes) Space used in filesystem: 356.86 MB (374190080 bytes) ===================== filesystem information ==================== Filesystem id in archive: 1 Filesystem format: ext3 Filesystem label: debian Filesystem uuid: 4b0da78f-7f02-4487-a1e2-774c9b412277 Original device: /dev/vgmain/snapdeb Original filesystem size: 11.81 GB (12682706944 bytes) Space used in filesystem: 7.11 GB (7635599360 bytes)