سلام
خوب اول بگم که من این آموزش رو ننوشتم و جناب
sudotux نوشته بودن و توی سایت
http://linuxshare.org قرار دادن، این سایت دیگه وجود نداره، من این آموزش رو دارم و اینجا هم قرار میدم:
از طریق برنامه FSArchiver می توانید محتویات یک پارتیشن یا دایرکتوری را به طور کامل در یک فایل آرشیو فشرده شده ذخیره کنید و هر زمانی که خواستید محتویات آن فایل را به پارتیشن مورد نظر خود برگردانید. با این کار به عنوان مثال می توانید از پارتیشن سیستم عامل خود یک نسخه پشتیبان تهیه کرده و در زمان لازم از آن استفاده کنید و سیستم خود را به حالت اول برگردانید. FSArchiver نسبت به برنامه مشابه partimage بسیار پیشرفته تر بوده و قابلیت های بیشتری دارد که به طور خلاصه برخی از آنها را بیان می کنم:
- پشتیبانی کامل از فایل سیستم های مختلف از جمله ext3, ext4, reiserfs, xfs, ntfs , reiser4, btrfs , jfs !
- امکان گرفتن پشتیبان از پارتیشن حاوی توزیع لینوکس نصب شده و درحال اجرا بدون نیاز به LiveCD و Unmount کردن آن !!
- امکان برگرداندن فایل پشتیبان به پارتیشنی که کوچک تر از پارتیشن اصلی می باشد
- امکان برگرداندن فایل پشتیبان به پارتیشنی که بزرگ تر از پارتیشن اصلی می باشد
- امکان پشتیبان گیری همزمان از چند پارتیشن در داخل یک فایل پشتیبان !!
- امکان برگرداندن همزمان چند پارتیشن از داخل یک فایل پشتیبان !!
- پشتیبانی از قابلیت multi-threaded برای cpu های چند هسته ای و سریعتر شدن عملیات
- پشتیبانی از آلگوریتم های lzo, gzip, bzip2, lzma برای فشرده کردن فایل پشتیبان
- حفاظت و کنترل اطلاعات با استفاده از قابلیت Checksumming
- امکان رمز گذاری بروی فایل پشتیبان
- امکان گرفتن پشتیبان از دایرکتوری دلخواه
گرفتن پشتیبان از پارتیشن ها- ابتدا با این دستور می توانید لیست پارتیشن های خود و جزئیات آنها را مشاهده کنید:
sudo fsarchiver probe detailed
- برای ذخیره یک پارتیشن unmount شده یا در حالت LiveCD از این دستور استفاده کنید:
sudo fsarchiver savefs /media/sda4/backup/systembackup.fsa /dev/sda1
در دستور بالا مسیر اول مسیر ذخیره فایل پشتیبان هست و مسیر دوم مسیر سخت افزاری پارتیشنی هست که قصد دارید از آن نسخه پشتیبان تهیه کنید.
- برای برگرداندن فایل پشتیبان به پارتیشن مورد نظر از این دستور استفاده کنید:
sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1
در دستور بالا dev/sda1/ مسیر پارتیشن مقصد برای برگرداندن فایل پشتیبان است.
- گرفتن پشتیبان از چند پارتیشن در یک فایل:
sudo fsarchiver savefs /media/sda4/backup/systembackup.fsa /dev/sda1 /dev/sda2
- با دستور بالا از دو پارتیشن sda1 و sda2 در یک فایل نسخه پشتیبان تهیه می کنید. برای برگرداندن پارتیشن اول (sda1) از فایل پشتیبان که حاوی دو پارتیشن sda1 و sda2 هست از این دستور استفاده کنید:
sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1
- برای برگرداندن دومین پارتیشن (sda2) از فایل systembackup.fsa که حاوی دو پارتیشن sda1 و sda2 هست , در دستور فوق به جای id=0 از id=1 استفاده کنید:
sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=1,dest=/dev/sda1
- برای برگرداندن هر دو پارتیشن sda1 و sda2 به طور همزمان از فایل systembackup.fsa از دستور زیر استفاده کنید:
sudo fsarchiver restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1 id=1,dest=/dev/sda2
در دستور بالا id=0 مربوط به پارتیشن اول (sda1) در فایل systembackup.fsa هست و id=1 مربوط به پارتیشن دوم (sda2) در فایل systembackup.fsa هست .
- برای مشاهده اطلاعات کامل فایل پشتیبان 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/music
- برای برگرداندن نیز کافیست که از این دستور استفاده کنید:
sudo 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
این قابلیت برای پارتیشن های با فرمت NTFS وجود ندارد !
- برای فشرده کردن فایل پشتیبان از ۱ تا ۹ سطح از آپشن زیر در هنگام پشتیبانی گیری استفاده کنید:
sudo fsarchiver -z9 savefs /media/sda4/backup/systembackup.fsa /dev/sda1
- اگر از cpu های چند هسته ای استفاده می کنید , برای سرعت بخشیدن به عملیات پشتیبان گیری یا restore از آپشن -jx استفاده کنید. مثلا برای cpu دو هسته ای:
sudo fsarchiver -j2 savefs /media/sda4/backup/systembackup.fsa /dev/sda1
- برای پسورد گذاشتن بروی فایل پشتیبان از این آپشن استفاده کنید:
sudo fsarchiver -c password savefs /media/sda4/backup/systembackup.fsa /dev/sda1
- از دستور زیر برای تقسیم کردن فایل پشتیبان به اندازه های 1000 مگابایتی در هنگام پشتیبان گیری استفاده کنید:
sudo 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/sda1
* برگرداندن:
sudo fsarchiver -Aaj2v -c password restfs /media/sda4/backup/systembackup.fsa id=0,dest=/dev/sda1