FSArchiver: تفاوت بین نسخهها
(افزودن اخطار - تغییر نام افرازها برای جلوگیری از وارد شدن صدمه به سیستم) |
جز (←تغییر نوع فایلسیستم حین استخراج) |
||
سطر ۷۸: | سطر ۷۸: | ||
=== تغییر نوع فایلسیستم حین استخراج=== | === تغییر نوع فایلسیستم حین استخراج=== | ||
− | برای تغییر نوع فایلسیستم استخراج شده از آرشیو میتوان از گزینه mkfs استفاده کرد. دستور زیر افراز dev/ | + | برای تغییر نوع فایلسیستم استخراج شده از آرشیو میتوان از گزینه mkfs استفاده کرد. دستور زیر افراز dev/zda1/ را با فایلسیستم reiserfs قالببندی و سپس فایلها را استخراج خواهد کرد. |
<pre> | <pre> |
نسخهٔ ۲۲ تیر ۱۳۹۹، ساعت ۱۲:۱۵
محتویات
معرفی ابتدایی
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
استخراج فایل پشتیبان (بازگردانی)
توجه
خطر از بین رفتن دیسک و تمامی اطلاعات
در صورتی که درباره افرازهای خود اطلاعاتی ندارید و نمیدانید دستورات زیر دقیقا کدام افراز را تغییر خواهند داد از اجرای آنها جدا خود داری کنید تمامی دستورات زیر باید توسط کاربر تغییر داده شوند تا صدمهای به سیستم وی وارد نکنند
همانطور که گفته شده، FSArchiver از این توانایی را دارد تعدادی بیش از یک فایلسیستم را در یک فایل آرشیو ذخیره کند. از این رو در هنگام بازگردانی و استخراج فایل آرشیو باید شماره فایلسیستم مورد نظر را مشخص کرد. شماره فایلسیستمها از صفر شروع میشود. کاربر میتواند به وسیله یک دستور یک یا چند فایلسیستم را به شکل همزمان استخراج نماید.
بازگردانی از یک آرشیو که تنها حاوی یک فایلسیستم است:
# fsarchiver restfs /mnt/backup/ubuntu-rootfs.fsa id=0,dest=/dev/zda1
برای استخراج دومین فایلسیستم از یک آرشیو حاوی چند فایلسیستم:
# fsarchiver restfs /mnt/backup/archive-multple-filesystems.fsa id=1,dest=/dev/zdb1
برای استخراج دو فایلسیستم به شکل همزمان:
# fsarchiver restfs /mnt/backup/archive-multple-filesystems.fsa id=0,dest=/dev/zda1 id=1,dest=/dev/zdb1
تغییر نوع فایلسیستم حین استخراج
برای تغییر نوع فایلسیستم استخراج شده از آرشیو میتوان از گزینه mkfs استفاده کرد. دستور زیر افراز dev/zda1/ را با فایلسیستم reiserfs قالببندی و سپس فایلها را استخراج خواهد کرد.
fsarchiver restfs /mnt/backup/ubuntu-rootfs.fsa id=0,dest=/dev/zda1,mkfs=reiserfs
مشاهده اطلاعات فایل پشتیبان
برای مشاهده اطلاعات پیرامون فایل آرشیو میتوان از زیر دستور 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)