Linux系統的備份恢復

tar 命令

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

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

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


# 恢復系統
cd /
#上傳文件到根目錄下
tar xvpfz system_backup.tar.gz -C /
或
tar xvpfj system_backup.tar.bz2 -C /

#創建備份時排除的目錄
mkdir proc
mkdir lost+found
mkdir mnt
mkdir sys
  • /proc 許可權:文件所有者:root群組:root 所有者:讀取 執行 群組:讀取 執行 其它:讀取 執行
  • /lost+found 許可權:文件所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
  • /mnt 許可權:文件所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行
  • /sys 許可權:文件所有者:root群組:root 所有者:讀取 寫入 執行 群組:讀取 執行 其它:讀取 執行

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

作者: 張津東

群而不黨,和而不同,自由理性皆容納。

發表回復