
文章插圖
tar 命令副本(本機(jī)備份整個(gè)系統(tǒng),以后還原還是還原到本機(jī))注意根目錄下要有充足的可用空間用于備份 。cd /
#tar.gz格式
tar cvpzf system_backup.tar.gz / –exclude=/proc –exclude=/lost+found –exclude=/system_backup.tar.gz –exclude=/mnt –exclude=/sys
#tar.bz2格式
tar cvpjf system_backup.tar.bz2 / –exclude=/proc –exclude=/lost+found –exclude=/system_backup.tar.bz2 –exclude=/mnt –exclude=/sys
# 恢復(fù)系統(tǒng)
cd /
#上傳文件到根目錄下
tar xvpfz system_backup.tar.gz -C /
或
tar xvpfj system_backup.tar.bz2 -C /
#創(chuàng)建備份時(shí)排除的目錄
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
- /proc 權(quán)限:文件所有者:root群組:root 所有者:讀取 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
- /lost+found 權(quán)限:文件所有者:root群組:root 所有者:讀取 寫入 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
- /mnt 權(quán)限:文件所有者:root群組:root 所有者:讀取 寫入 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
- /sys 權(quán)限:文件所有者:root群組:root 所有者:讀取 寫入 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
鏡像(本機(jī)備份系統(tǒng),還原到新主機(jī)上)1,檢查系統(tǒng)版本,在目標(biāo)機(jī)上安裝一樣版本的系統(tǒng)(最簡(jiǎn)安裝即可),分區(qū)格式,類型也一樣(我沒(méi)試過(guò)不一樣的情況,不知道能否成功)
lsb_release -a
uname -a
df -Th
free -h
2,備份源系統(tǒng)
# 因?yàn)槟繕?biāo)機(jī)和源主機(jī)硬件配置不同,所以排除dev,tmp;再適當(dāng)增加你要排除的文件,如:–exclude=/root/*.bz2
# 這里再mnt下有充足空間,所以保存到mnt下 。
cd /
tar cvpzf /mnt/system_backup.tar.gz / –exclude=/mnt/system_backup.tar.gz \
–exclude=/proc –exclude=/lost+found –exclude=/mnt –exclude=/sys –exclude=/dev \
–exclude=/tmp –exclude=/media
# 上傳到目標(biāo)主機(jī)
scp /mnt/system_backup.tar.gz [email protected]:/mnt
3,在目標(biāo)機(jī)上用ISO、LiveCD等啟動(dòng),掛載磁盤(一般會(huì)自動(dòng)掛載到/media文件夾)
sudo -s
cd /media/<對(duì)應(yīng)的uuid號(hào)>
# 備份重要配置文件/boot/gurb/gurb.cfg /etc/fstab
記錄里面的UUID,
# 刪除重復(fù)文件
# 除了上面?zhèn)浞菹到y(tǒng)時(shí)排除的一些文件夾外,比如說(shuō)dev mnt media sys這些文件夾,其他全部刪除 。
rm -rf root home usr lib lib64 etc var bin sbin opt boot run selinux vmlinuz initrd.img
# 還原備份
mount /dev/vda1 /mnt/1
# 這里注意千萬(wàn)不要寫/目錄,會(huì)把現(xiàn)有的系統(tǒng)搞掛?。。?yīng)該是掛載的目錄
tar xvpfz system_backup.tar.gz -C /mnt/1
cd /mnt/1 #此時(shí)你可以看到根目錄的結(jié)構(gòu),但是編輯fstab文件發(fā)現(xiàn)是現(xiàn)有系統(tǒng)的fstab
chroot ./ #執(zhí)行chroot后會(huì)以./目錄為根目錄,這時(shí)編輯的文件就是真正的目標(biāo)源文件了 。
還原后修改/etc/fstab里的UUID為剛剛備份的文件里面的信息,注意分區(qū)格式也要對(duì)應(yīng) 。
修改/boot/gurb/gurb.cfg里的UUID為剛剛備份的文件里面的信息 。
修改網(wǎng)卡、IP配置文件,以防無(wú)法分配IP 。(如果是虛擬機(jī)記得添加網(wǎng)卡,配置中等性能的顯卡)
如果有依賴于原有平臺(tái)的服務(wù),如內(nèi)建NTP,Agent等監(jiān)控程序;關(guān)閉服務(wù),關(guān)閉開(kāi)機(jī)自啟;
Ubuntu:在命令行輸入runleve可以查看當(dāng)前運(yùn)行級(jí)別,一般默認(rèn)是2
查看/etc/rc2.d目錄中的S開(kāi)頭的服務(wù)都是會(huì)開(kāi)機(jī)自動(dòng)運(yùn)行的;里面是軟鏈接,想添加的話自己建一個(gè)鏈接文件就可以,S代表start,后面數(shù)字是啟動(dòng)順序,刪除軟鏈接 。同時(shí)刪除/etc/init.d/下對(duì)應(yīng)的腳本 。
vim /etc/init.d/rc.local
Centos:用systemctl
完成上述步驟后
以上關(guān)于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關(guān)的問(wèn)題,請(qǐng)您及時(shí)就醫(yī)或請(qǐng)專業(yè)人士給予相關(guān)指導(dǎo)!
「愛(ài)刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對(duì)您有所幫助:- linux重啟apache命令 重啟apache服務(wù)器命令
- macbook系統(tǒng)更新設(shè)置 macbook系統(tǒng)更新在哪里設(shè)置
- linux配置自動(dòng)獲取ip地址 linux自動(dòng)獲取ip地址命令
- java獲取當(dāng)前系統(tǒng)時(shí)間年月日 js獲取當(dāng)前系統(tǒng)時(shí)間年月日
- linux服務(wù)器安裝telnet服務(wù) linux安裝telnet命令
- linux桌面環(huán)境推薦 桌面linux哪個(gè)最好用
- jdk配置環(huán)境變量配置windows windows安裝jdk配置哪些系統(tǒng)變量
- linux轉(zhuǎn)移文件位置的方法 linux怎么移動(dòng)文件到目錄
- surface系統(tǒng)崩潰修復(fù) surface系統(tǒng)崩潰如何恢復(fù)
- 簡(jiǎn)述計(jì)算機(jī)系統(tǒng)的組成 計(jì)算機(jī)系統(tǒng)由什么組成
