سلام
دوستان کسی میدونه چه جوری باید از سیستم عامل لینوکس backup گرفت؟
اگه نرم افزاری در این زمینه هست لطف میکنید اگه راهنمایی کنید.
با تشکر
Printable View
سلام
دوستان کسی میدونه چه جوری باید از سیستم عامل لینوکس backup گرفت؟
اگه نرم افزاری در این زمینه هست لطف میکنید اگه راهنمایی کنید.
با تشکر
سلام. نرم افزارها و دیسک بوت های زیادی وجود داره میشه از همشون به خوبی استفاده کرد. برای مثال از نرم افزار های
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ،
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ،
در محیط گرافیکی یا
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ] ،
یا [ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
استفاده کرد. اگر هم خواستی از دیسک زنده برای بک آپ گیری استفاده کنی که پیشنهاد من هم همینه، میتونی از
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
و خیلی ابزارهای دیگه استفاده کنی.
سلام
چند روش برای گرفتن فایل پشتیبان برای لینوکس وجود دارد:
استفاده از کامندهایی مثل:
tar
cpiodump/save
برای اطلاعات بیشتر می توانیید به man page این دستورات مراجعه کنید.
سلام
منم Clonezilla رو پیشنهاد میکنم
ایجتد کپی آیینهای با استفاده از rsync
من یه هارد اکسترنال دارم به فرمت ntfs.یه فایل با دستور dd به حج 50 گیگابایت ایجاد کردم.با دستور mount سوار کردم و با دستور mkfs.ext4 اون رو فرمت کردم
داخل این پارتیشن مجازی یه پوشه به اسم Linux-Backup ایجاد کردم که بک آپ توی اون انجام میشه.از اسکریپت زیر استفاده میکنم.(لینوکسم فدوراست اما احتمالا کد این اسکریپت پرتابله)
کد:
#!/bin/bash
function counting()
{
tput sc #s ذخیره محل مکان نما
let count=9
until [[ -n "$var" ]]; #s == until true; اگر متغیر صادر نشود
do
tput ed #s حذف از مکان نما تا انتهای خط جاری
tput rc #s بازیابی محل مکان نما
echo -n "[$count]"
sleep 1
[ $count -eq 0 ] && return
let count--
done
return #s بی اثر
}
[ -z "$external_tap" ] && export external_tap="/run/media/$USER/Seagate/"
#s آیا هارد اکسترنال سوار شده است؟
if [ ! -f "${external_tap}ext4part" ];then
echo "External Seagate Hard Disk May Not Mounted"
echo "Please Power on And Mount it"
exit 1
fi
#s آیا کاربر ریشه است؟در غیر اینصورت اسکریپت با کاربر ریشه اجرا میشود
#s در صورتیکه آپشن -a تنظیم شود دستور su وارد loop بی انتها میشود
if [ $UID -ne 0 ];then
if [[ -z "$echoed" ]];then
echo "$USER: You must login with root password to continue"
echo "Please Enter Password Of Root Admin Below"
export echoed=yes
fi
su -mc "$0"
error_code=$?
case "$error_code" in
0) exit 0;;
125) echo -e "\t\tPassword Incorrect,Try Again ..."; echo; "$0"; exit 0;;
*) echo "Error Code $error_code"; exit 1;;
esac
exit 0
fi
#s از این نقطه به بعد اسکریپت با مجوز کاربر ریشه اجرا میشود
if [[ -z `losetup -j ${external_tap}ext4part` ]];then
befor_mounted=0
mount -t auto "${external_tap}ext4part" /media/Backup-Tap/
if [ $? -ne 0 ];then
echo "Error in mounting LoopBack File ${external_tap}ext4part"
exit 1
else
echo "LoopBack ${external_tap}ext4part mounted Successfully"
fi
else
befor_mounted=1
fi
rsync -h -o --stats --progress -r -tgo -p -l -D --super --force --delete-excluded --sparse --update --exclude={/dev/*,/proc/*,/sys/*,/tmp/*,/run/*,/var/tmp/*,/var/lock,/var/run,var/spool/squid/*,/var/cache/yum/x86_64/18/*/packages/*,/var/cache/yum/x86_64/18/updates/deltas/*,/mnt/*,/media/*/**,/lost+found,/home/*/.gvfs,**/*Trash*/,**/*trash*/,/home/ahmad/Downloads/,/home/ahmad/.cache/mozilla/firefox/*} / /media/Backup-Tap/Linux-Backup
unset var &> /dev/null
echo -n "Do You Want unmount LoopBack ${external_tap}ext4part (y/n)?(Default y) "
counting &
counting_pid=$!
read -N 1 -t 10 var
echo
kill -SIGKILL $counting_pid &> /dev/null
if [ -z "$var" ];then
var=y
fi
if [ "$var" == "y" -o "$var" == "Y" ];then
umount /media/Backup-Tap/
if [ $? -eq 0 ];then
echo "LoopBack ${external_tap}ext4part Unmounted Successfully"
exit 0
else
echo "Error In Unmounting LoopBack ${external_tap}ext4part"
exit 1
fi
fi