از طریق برنامه FSArchiver می توانید محتویات یک پارتیشن یا دایرکتوری را به طور کامل در یک فایل آرشیو فشرده شده ذخیره کنید و هر زمانی که خواستید محتویات آن فایل را به پارتیشن مورد نظر خود برگردانید. با این کار به عنوان مثال می توانید از پارتیشن سیستم عامل خود یک نسخه پشتیبان تهیه کرده و در زمان لازم از آن استفاده کنید و سیستم خود را به حالت اول برگردانید. FSArchiver نسبت به برنامه مشابه partimage بسیار پیشرفته تر بوده و قابلیت های بیشتری دارد که به طور خلاصه برخی از آنها را بیان می کنم:
- پشتیبانی کامل از فایل سیستم های مختلف از جمله ext3, ext4, reiserfs, xfs, ntfs , reiser4, btrfs , jfs !
- امکان گرفتن پشتیبان از پارتیشن حاوی توزیع لینوکس نصب شده و درحال اجرا بدون نیاز به LiveCD و Unmount کردن آن !!
- امکان برگرداندن فایل پشتیبان به پارتیشنی که کوچک تر از پارتیشن اصلی می باشد
- امکان برگرداندن فایل پشتیبان به پارتیشنی که بزرگ تر از پارتیشن اصلی می باشد
- امکان پشتیبان گیری همزمان از چند پارتیشن در داخل یک فایل پشتیبان !!
- امکان برگرداندن همزمان چند پارتیشن از داخل یک فایل پشتیبان !!
- پشتیبانی از قابلیت multi-threaded برای cpu های چند هسته ای و سریعتر شدن عملیات
- پشتیبانی از آلگوریتم های lzo, gzip, bzip2, lzma برای فشرده کردن فایل پشتیبان
- حفاظت و کنترل اطلاعات با استفاده از قابلیت Checksumming
- امکان رمز گذاری بروی فایل پشتیبان
- امکان گرفتن پشتیبان از دایرکتوری دلخواه
گرفتن پشتیبان از پارتیشن ها
- ابتدا با این دستور می توانید لیست پارتیشن های خود و جزئیات آنها را مشاهده کنید:
sudo fsarchiver probe detailedsudo fsarchiver savefs /media/sda4/backup/systembackup.fsa /dev/sda1- برای برگرداندن فایل پشتیبان به پارتیشن مورد نظر از این دستور استفاده کنید:
sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1- گرفتن پشتیبان از چند پارتیشن در یک فایل:
sudo fsarchiver savefs /media/sda4/backup/systembackup.fsa /dev/sda1 /dev/sda2sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=1,dest=/dev/sda1sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1 id=1,dest=/dev/sda2- برای مشاهده اطلاعات کامل فایل پشتیبان systembackup.fsa از دستور زیر استفاده کنید:
sudo fsarchiver archinfo /media/sda4/backup/systembackup.fsa- با استفاده از برنامه FSArchiver همچنین می توانید به جای پارتیشن ها از دایرکتوری مورد نظر نیز خود نسخه پشتیبان تهیه کنید ! برای این کار کافیست از دستورات savedir و restdir به جای savefs و restfs در برنامه استفاده کنید.
sudo fsarchiver savedir /media/sda4/backup/musicbackup.fsa /media/sda5/musicsudo fsarchiver restdir /media/sda4/backup/musicbackup.fsa /media/sda5/musicاز آپشن های زیر میتوانید در دستورات فوق استفاده کنید:
- تمام دستورات فوق در حالتی به کار می روند که پارتیشن مورد نظر شما که قصد گرفتن نسخه پشتیبان از آن را دارید یا قصد برگرداندن (restore) به آن را دارید , unmount شده بوده و به عبارت دیگر در حال استفاده نباشند. برای اینکه بدون نیاز به LiveCD یا unmount کردن پارتیشن مورد نظر عمل پشتیبان گیری یا برگرداندن را انجام دهید از آپشن -Aa قبل از restfs یا savefs در دستورات فوق استفاده کنید.
sudo fsarchiver -Aa savefs /media/sda4/backup/systembackup.fsa /dev/sda1- برای فشرده کردن فایل پشتیبان از ۱ تا ۹ سطح از آپشن زیر در هنگام پشتیبانی گیری استفاده کنید:
sudo fsarchiver -z9 savefs /media/sda4/backup/systembackup.fsa /dev/sda1sudo fsarchiver -j2 savefs /media/sda4/backup/systembackup.fsa /dev/sda1sudo fsarchiver -c password savefs /media/sda4/backup/systembackup.fsa /dev/sda1sudo fsarchiver -s 1000 savefs /media/sda4/backup/systembackup.fsa /dev/sda1بقیه آپشن های موجود به این شرح هست:
-o : در صورتی که فایل آرشیو مشابهی با نام systembackup.fsa در مسیر مقصد وجود داشته باشد , بروی آن کپی (overwrite) می کند.
-v : جزئیات بیشتری از عملیات در حال اجرا را نشان میدهد.
- بنابراین حالت ترکیبی برای استفاده از تمامی آپشن های فوق به این صورت می باشد:
* گرفتن پشتیبان:
sudo fsarchiver -Aaj2z9vo -c password -s 1000 savefs /media/sda4/backup/systembackup.fsa /dev/sda1sudo fsarchiver -Aaj2v -c password restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1- - , .
برچسب:
نویسنده: استخدام کار