自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Linux 系統的備份、恢復

系統 Linux
刪庫跑路的事常常聽說,不過,這只能是個調侃的話題,真正的工作中可不能這么干,否則,庫是刪了,路怕是跑不了了。所以,備份很重要!!!!!

[[358186]]

刪庫跑路的事常常聽說,不過,這只能是個調侃的話題,真正的工作中可不能這么干,否則,庫是刪了,路怕是跑不了了。

所以,備份很重要!!!!!

tar 命令

副本(本機備份整個系統,以后還原還是還原到本機)

注意根目錄下要有充足的可用空間用于備份。

 

  1. cd / 
  2. #tar.gz格式 
  3. tar cvpzf system_backup.tar.gz / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.gz --exclude=/mnt --exclude=/sys 
  4.  
  5. #tar.bz2格式 
  6. tar cvpjf system_backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/system_backup.tar.bz2 --exclude=/mnt --exclude=/sys 
  7.  
  8.  
  9. # 恢復系統 
  10. cd / 
  11. #上傳文件到根目錄下 
  12. tar xvpfz system_backup.tar.gz -C / 
  13. 或 
  14. tar xvpfj system_backup.tar.bz2 -C / 
  15.  
  16. #創(chuàng)建備份時排除的目錄 
  17. mkdir proc 
  18. mkdir lost+found 
  19. mkdir mnt 
  20. mkdir sys 
  • /proc 權限:文件所有者:root群組:root 所有者:讀取 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
  • /lost+found 權限:文件所有者:root群組:root 所有者:讀取 寫入 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
  • /mnt 權限:文件所有者:root群組:root 所有者:讀取 寫入 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行
  • /sys 權限:文件所有者:root群組:root 所有者:讀取 寫入 執(zhí)行 群組:讀取 執(zhí)行 其它:讀取 執(zhí)行

恢復完成重啟以后,所以的事情都會和你備份的時候一模一樣。

鏡像(本機備份系統,還原到新主機上)

1.檢查系統版本,在目標機上安裝一樣版本的系統(最簡安裝即可),分區(qū)格式,類型也一樣(我沒試過不一樣的情況,不知道能否成功)

 

  1. lsb_release -a 
  2. uname -a 
  3. df -Th 
  4. free -h 

2.備份源系統

 

  1. # 因為目標機和源主機硬件配置不同,所以排除dev,tmp;再適當增加你要排除的文件,如:--exclude=/root/*.bz2 
  2. # 這里再mnt下有充足空間,所以保存到mnt下。 
  3. cd / 
  4. tar cvpzf /mnt/system_backup.tar.gz / --exclude=/mnt/system_backup.tar.gz \ 
  5. --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/dev \ 
  6. --exclude=/tmp --exclude=/media 
  7.  
  8. # 上傳到目標主機 
  9. scp /mnt/system_backup.tar.gz root@192.168.0.166:/mnt 

3,在目標機上用ISO、LiveCD等啟動,掛載磁盤(一般會自動掛載到/media文件夾)

 

  1. sudo -s   
  2. cd /media/<對應的uuid號> 
  3. # 備份重要配置文件/boot/gurb/gurb.cfg /etc/fstab 
  4. 記錄里面的UUID, 
  5.  
  6. # 刪除重復文件 
  7. # 除了上面?zhèn)浞菹到y時排除的一些文件夾外,比如說dev mnt media sys這些文件夾,其他全部刪除。 
  8. rm -rf root home usr lib lib64 etc var bin sbin opt boot run selinux vmlinuz initrd.img 
  9.  
  10. # 還原備份 
  11. mount /dev/vda1 /mnt/1 
  12. # 這里注意千萬不要寫/目錄,會把現有的系統搞掛!?。撌菕燧d的目錄 
  13. tar xvpfz system_backup.tar.gz -C /mnt/1 
  14. cd /mnt/1       #此時你可以看到根目錄的結構,但是編輯fstab文件發(fā)現是現有系統的fstab 
  15. chroot ./       #執(zhí)行chroot后會以./目錄為根目錄,這時編輯的文件就是真正的目標源文件了。 

還原后修改/etc/fstab里的UUID為剛剛備份的文件里面的信息,注意分區(qū)格式也要對應。修改/boot/gurb/gurb.cfg里的UUID為剛剛備份的文件里面的信息。修改網卡、IP配置文件,以防無法分配IP。(如果是虛擬機記得添加網卡,配置中等性能的顯卡)如果有依賴于原有平臺的服務,如內建NTP,Agent等監(jiān)控程序;關閉服務,關閉開機自啟;Ubuntu:在命令行輸入runleve可以查看當前運行級別,一般默認是2查看/etc/rc2.d目錄中的S開頭的服務都是會開機自動運行的;里面是軟鏈接,想添加的話自己建一個鏈接文件就可以,S代表start,后面數字是啟動順序,刪除軟鏈接。同時刪除/etc/init.d/下對應的腳本。

 

  1. vim /etc/init.d/rc.local 

Centos:用systemctl

完成上述步驟后

 

  1. exit      #退出chroot 
  2. cd ~ 
  3. umount /mnt/1 
  4.  
  5. # 一切完成后就可以重啟了,不出意外就正常啟動系統了(啟動后原來安裝系統時設置的賬戶等全部消失;賬戶和源主機一致)。 

若開機Grub提示“boot error 15 :Error 15 file not found”解決方法:請檢查GRUB相關文件的內核文件所在位置。通常與/boot分區(qū)有關。 若開機Grub提示“dracut:dono't how to hand root=f078”解決方法:將root=UUID改成root=/dev/sdaX這種格式。

若開機系統提示/usr/libexec/gconf-sanity-check-2退出狀態(tài)256的解決

解決方法:chmod 777 /tmp

rsync命令

注意目標分區(qū)的格式最好是NTFS、FAT、EXT之類的格式,避免遇到大于4G的文件無法備份的問題。

 

  1. #最好有其他分區(qū)或外接存儲設備,掛載好,df -lh看掛載點。 
  2. #備份 
  3. rsync -Pa / /media/usb/backup_20170410 --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/* 
  4.  
  5. #恢復 
  6. rsync -Pa /media/usb/backup_20170410 / 

dd命令

dd命令屬于扇區(qū)克隆,目標分區(qū)要比備份分區(qū)要大,即使沒有使用的空間也會被原樣克隆下來,會比較慢。

 

  1. #備份 
  2. df -h   #查看系統所在分區(qū) 
  3. dd if=/dev/sda1 of=/dev/sdb3     #備份sda1到sdb3中 
  4.  
  5. #恢復 
  6. dd if=/dev/sdb3 of=/dev/sda1     #恢復sdb3到sdb1中 

 

 

責任編輯:龐桂玉 來源: 民工哥技術之路
相關推薦

2012-05-15 13:55:18

Linux備份

2009-11-20 09:29:53

2010-09-13 14:25:03

2010-04-22 18:37:18

Aix系統

2010-04-22 15:14:12

Aix操作系統

2014-06-23 17:04:25

2020-06-19 09:35:58

備份Linux系統工具

2017-09-12 14:14:05

2010-04-23 13:43:57

Aix操作系統

2011-03-25 13:43:56

CactiEZ備份

2010-07-13 09:39:58

SolarisZFS文件系統

2023-12-27 22:08:39

vivo數據庫

2014-05-14 09:12:40

數據恢復

2018-06-27 08:48:48

Linux系統備份

2010-05-26 10:25:50

MySQLdump增量

2009-02-04 17:47:24

ibmdwAIX

2009-02-04 17:50:25

ibmdwAIX

2011-08-04 18:27:55

注冊表

2009-02-04 17:47:14

ibmdwAIX

2013-06-05 11:41:53

點贊
收藏

51CTO技術棧公眾號