FSARCHIVER(8) راهنمای مدیریت سیستم FSARCHIVER(8)

fsarchiver - ابزار پیشرفته ذخیره و بازیابی سامانه‌های پرونده

دستور fsarchiver یک ابزار سیستمی است که امکان ذخیره‌سازی محتویات یک سامانه پرونده را در یک فایل بایگانی فشرده فراهم می‌کند. محتویات سامانه پرونده را می‌توان روی دستگاهی با اندازه متفاوت و همچنین روی یک سامانه پرونده متفاوت بازیابی کرد. برخلاف tar/dar، دستور fsarchiver هنگام استخراج داده‌ها روی دستگاه‌ها، سامانه پرونده را نیز ایجاد می‌کند. برای محافظت از داده‌ها، تمام اطلاعات داخل بایگانی دارای مجموع مقابله‌ای (checksum) هستند. اگر بایگانی آسیب ببیند، تنها فایل جاری از دست می‌رود، نه کل بایگانی.

http://www.fsarchiver.org

http://www.fsarchiver.org/quickstart

https://github.com/fdupoux/fsarchiver

https://github.com/fdupoux/fsarchiver/issues

fsarchiver [ options ] savefs archive device ...

fsarchiver [ options ] restfs archive id=n,dest=device[,mkfs=fstype,mkfsopt=options,label=newlabel,uuid=newuuid] ...

fsarchiver [ options ] savedir archive directory ...

fsarchiver [ options ] restdir archive destination

fsarchiver [ options ] archinfo archive

fsarchiver [ options ] probe [detailed]

ذخیره سامانه پرونده device در archive.
بازیابی سامانه‌های پرونده از archive. این عملیات داده‌های موجود روی device را رونویسی می‌کند. شناسه مبتنی بر صفر n مشخص‌کننده بخشی از بایگانی است که باید بازیابی شود. به‌صورت اختیاری، سامانه پرونده می‌تواند به fstype تبدیل شود و گزینه‌های اضافی mkfs با options مشخص گردند. newlabel و newuuid مقادیر ذخیره‌شده در بایگانی را بازنویسی می‌کنند.
ذخیره directories در archive (مشابه یک فایل tar فشرده).
بازیابی داده‌ها از archive که مبتنی بر سامانه پرونده نیست در destination.
نمایش اطلاعات درباره یک فایل archive موجود و محتویات آن.
نمایش فهرستی از سامانه‌های پرونده شناسایی‌شده روی دیسک‌ها.

نمایش راهنما و اطلاعات درباره نحوه استفاده از fsarchiver همراه با مثال‌ها.
نمایش نسخه برنامه و خروج.
حالت پرحرف (می‌تواند چندین بار برای افزایش سطح جزئیات استفاده شود). جزئیات در کنسول چاپ خواهند شد.
رونویسی روی فایل بایگانی در صورت وجود به جای پایان ناموفق با خطا.
حالت اشکال‌زدایی (می‌تواند چندین بار برای افزایش سطح جزئیات استفاده شود). جزئیات در /var/log/fsarchiver.log نوشته خواهند شد.
امکان ذخیره سامانه‌های پرونده‌ای که پشتیبانی از آن‌ها در fsarchiver آزمایشی محسوب می‌شود.
امکان ذخیره یک سامانه پرونده که به‌صورت خواندن-نوشتن سوار شده است (پشتیبان‌گیری زنده). به‌طور پیش‌فرض، اگر دستگاه به‌صورت خواندن-نوشتن سوار شده باشد، fsarchiver با یک خطا متوقف می‌شود، زیرا این حالت اجازه می‌دهد تغییراتی در طول پشتیبان‌گیری روی سامانه پرونده اعمال شود. این تغییرات می‌توانند منجر به ناهمخوانی و ناسازگاری در پشتیبان شوند. استفاده از اسنپ‌شات‌های LVM روش توصیه‌شده برای ایجاد نسخه پشتیبان است زیرا سازگاری داده‌ها را تضمین می‌کند، اما این امکان فقط برای سامانه‌های پرونده‌ای که روی حجم‌های منطقی LVM قرار دارند در دسترس است. هنگام استفاده از این گزینه، فایل‌هایی که در حین فرآیند پشتیبان‌گیری حذف شوند نادیده گرفته می‌شوند.
امکان ذخیره یک سامانه پرونده در زمانی که ACLها و صفات گسترده توسط هسته پشتیبانی نمی‌شوند (یا غیرفعال هستند). به‌طور پیش‌فرض اگر fsarchiver نتواند به ACLها و صفات گسترده دسترسی پیدا کند با یک خطا متوقف می‌شود، زیرا آن‌ها ذخیره نخواهند شد. اگر نیازی به حفظ ACLها و صفات گسترده ندارید، استفاده از این گزینه امن است.
مستثنی کردن فایل‌ها و پوشه‌هایی که با الگوی مشخص‌شده مطابقت دارند. الگو می‌تواند شامل نویسه‌های عام شل مانند * و ? باشد، یا یک نام فایل/پوشه ساده و یا یک مسیر مطلق فایل/پوشه باشد. هر بار که از نویسه‌های عام استفاده می‌کنید، باید الگو را درون نقل‌قول قرار دهید، در غیر این صورت توسط شل تفسیر می‌شود. نویسه‌های عام باید توسط fsarchiver تفسیر شوند. برای جزئیات بیشتر درباره این گزینه مثال‌های زیر را ببینید.
تنظیم برچسب بایگانی: این فقط یک یادداشت درباره محتویات آن است. برای مثال می‌تواند برای به‌خاطر سپردن یک نکته خاص درباره بایگانی یا وضعیت سامانه پرونده استفاده شود.
سطوح فشرده‌سازی سنتی بین 0 (بسیار سریع) و 9 (بسیار خوب) هستند. میزان حافظه مورد نیاز در بالاترین سطوح فشرده‌سازی بسیار افزایش می‌یابد و در تعداد ریسه‌های فشرده‌سازی (گزینه -j) ضرب می‌شود. سطح 9 یک سطح فشرده‌سازی بسیار بالا و افراطی در نظر گرفته می‌شود و برای اجرا به مقدار عظیمی از حافظه نیاز دارد. برای جزئیات بیشتر لطفاً این صفحه را مطالعه کنید: http://www.fsarchiver.org/compression
سطوح فشرده‌سازی Zstd بین 1 (بسیار سریع) و 22 (بسیار خوب) هستند. میزان حافظه مورد نیاز در بالاترین سطوح فشرده‌سازی بسیار افزایش می‌یابد و در تعداد ریسه‌های فشرده‌سازی (گزینه -j) ضرب می‌شود. سطوح بالاتر از 20 سطوح فشرده‌سازی بسیار بالا و افراطی در نظر گرفته می‌شوند و برای اجرا به مقدار عظیمی از حافظه نیاز دارند. برای جزئیات بیشتر لطفاً این صفحه را مطالعه کنید: http://www.fsarchiver.org/compression
تقسیم بایگانی به چندین فایل با اندازه مشخص‌شده بر حسب مگابایت (mbsize).
ایجاد بیش از یک ریسه فشرده‌سازی/استخراج. برای پردازنده‌های چند‌هسته‌ای بسیار مفید است. به‌طور پیش‌فرض fsarchiver تنها از یک ریسه فشرده‌سازی/استخراج (-j 1) استفاده می‌کند و در نتیجه تنها یک پردازنده منطقی برای این کار به کار گرفته می‌شود. اگر پردازنده چند‌هسته‌ای یا بیش از یک پردازنده فیزیکی روی رایانه خود دارید، باید از این گزینه استفاده کنید. روش معمول استفاده مشخص کردن تعداد پردازنده‌های منطقی موجود است تا تمام توان پردازشی برای فشرده‌سازی یا استخراج بسیار سریع بایگانی به کار گرفته شود. همچنین می‌توانید از همه پردازنده‌های منطقی به جز یکی استفاده کنید تا سیستم برای سایر برنامه‌ها پاسخگو باقی بماند.
رمزنگاری/رمزگشایی داده‌ها در بایگانی. طول رمز عبور: 6 تا 64 کاراکتر. می‌توانید یک رمز عبور واقعی یا یک خط تیره (-c -) وارد کنید. اگر نمی‌خواهید رمز عبور را در خط فرمان وارد کنید، از خط تیره استفاده نمایید تا در ترمینال از شما پرسیده شود.

fsarchiver savefs /data/myarchive1.fsa /dev/sda1

fsarchiver savefs /data/myarchive2.fsa /dev/sda1 /dev/sdb1

fsarchiver restfs /data/myarchive2.fsa id=0,dest=/dev/sda1

fsarchiver restfs /data/myarchive2.fsa id=1,dest=/dev/sdb1

fsarchiver restfs /data/arch2.fsa id=0,dest=/dev/sda1 id=1,dest=/dev/sdb1

fsarchiver restfs /data/myarchive1.fsa id=0,dest=/dev/sda1,mkfs=reiserfs

fsarchiver restfs /data/myarchive1.fsa id=0,dest=/dev/sda1,mkfs=ext4,mkfsopt="-I 256";

fsarchiver restfs /data/myarchive1.fsa id=0,dest=/dev/sda1,label=root

fsarchiver restfs /data/myarchive1.fsa id=0,dest=/dev/sda1,uuid=5f6e5f4f-dc2a-4dbd-a6ea-9ca997cde75e

fsarchiver savedir /data/linux-sources.fsa /usr/src/linux

fsarchiver savefs -s 680 /data/myarchive1.fsa /dev/sda1

fsarchiver savefs /data/myarchive.fsa /dev/sda1 --exclude='pagefile.*'

fsarchiver savefs /data/myarchive.fsa --exclude=share

fsarchiver savefs /data/myarchive.fsa --exclude=/usr/share

fsarchiver savefs -c mypassword /data/myarchive1.fsa /dev/sda1

fsarchiver savefs -c - /data/myarchive1.fsa /dev/sda1

fsarchiver restdir /data/linux-sources.fsa /tmp/extract

fsarchiver archinfo /data/myarchive2.fsa

دستور fsarchiver برای سامانه‌های پرونده لینوکس مانند EXT4 و XFS پایدار در نظر گرفته می‌شود اما برای NTFS ناپایدار است.

برنامه fsarchiver توسط Francois Dupoux نوشته شده است. این نرم‌افزار تحت مجوز عمومی همگانی گنو نسخه ۲ (GPL2) منتشر می‌شود. این صفحه راهنما توسط Ilya Barygin و Francois Dupoux نوشته شده است.

30 December 2009 Parch Linux