Centos系統備份與恢復教程

Centos系統備份與恢復教程

2018年11月19日 16:55:04 愛我所愛bravefly 閱讀數 1369更多
分類專欄: 備份centos
 
版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接和本聲明。

Linux的不像窗戶,它不限制根用戶存取任何東西,所以,你徹底能夠把一個分區上每個的文件放入一個TAR文件中。

使用根用戶切換到根目錄centos

而後,使用下面的命令備份完整的系統:測試

tar cvpzf backup.tgz / --exclude=/proc --exclude=/lost+found --exclude=/backup.tgz --exclude=/mnt --exclude=/sys

說明:spa

tar部分就是咱們將要使用的軟件。.net

'cvpfz'是咱們給焦油加的選項,像「建立一個壓縮文檔」(這是顯然的),「保存權限」(以便使每個相同的文件有相同的權限),以及「gzip的」(縮減大小)接下來,是壓縮文檔將得到的名稱,在咱們的例子中是backup.tgz。
緊隨其後的是咱們想要備份的根目錄既然咱們想備份全部東西:。/接着就是咱們要剔除的目錄了:咱們不想備份每同樣東西,由於包括有些目錄不是很是有用。同時確保你沒有把備份文件自己也加進去了,不然,你會獲得怪異的結果的。你也許一樣不打算把/ mnt文件夾包括進來 - 若是你在那兒掛載了其餘分區 - 不然最終你會把那些也備份的。同時確保你沒有任何東西掛載在/ media(即沒有掛載任何cd或可移動介質)。不然,剔除/媒體。
code

在進程的最後,你也許會獲得一條信息,寫着「焦油:因爲先前錯誤的耽擱而存在錯誤」或者其餘什麼,不過大多數狀況下你能夠僅僅忽略它。blog

做爲選擇,你可使用BZIP來壓縮你的備份。這意味着較高的壓縮比可是也意味着較低的速度。若是壓縮比對你很重要,只需用「J」替換命令中的「Z 「,同時給備份命一個相應的擴展名這些會使命令變成這樣:教程

tar cvpjf backup.tar.bz2 / --exclude=/proc --exclude=/lost+found --exclude=/backup.tar.bz2 --exclude=/mnt --exclude=/sys

恢復:進程

若是系統被毀壞,那麼咱們就能夠用備份好的焦油包進行恢復。ip

在分區的根目錄下的backup.tgz文件文檔

再一次確保你是根用戶以及備份文件在文件系統的根目錄。

Linux美妙的地方之一就是這一項工做甚至能夠在一個正在運行的系統上進行;不必被引導cd或者任何東西搞得暈頭轉向。固然,若是你使你的系統沒法被引導了。你也許別無選擇,只能使用一張live-cd了,可是結果是同樣的。你甚至能夠在Linux系統正在運行的時候,移除它裏面全部文件。但是我不告訴你那個命令!

這是我要用的命令:

tar xvpfz backup.tgz -C /

若是你使用bz2:

tar xvpfj backup.tar.bz2 -C /

警告:這會把你分區裏全部文件替換成壓縮文檔裏的文件!

確保在你作其餘任何事情以前,從新建立你剔除的目錄:

 
  1.  
    mkdir proc
  2.  
    mkdir lost+found
  3.  
    mkdir mnt
  4.  
    mkdir sys
  • / proc權限:文件全部者:root羣組:root全部者:讀取執行羣組:讀取執行其它:讀取執行
  • / lost + found權限:文件全部者:root羣組:root全部者:讀取寫入執行羣組:讀取執行其它:讀取執行
  • / mnt權限:文件全部者:root羣組:root全部者:讀取寫入執行羣組:讀取執行其它:讀取執行
  • / sys權限:文件全部者:root羣組:root全部者:讀取寫入執行羣組:讀取執行其它:讀取執行

當你重啓之後,因此的事情都會和你備份的時候如出一轍。

備註:須要對項目作手機端的測試,部署以前先備份。

話說,我不怎麼喜歡各自,可是,怎麼那麼喜歡黑窗口呢,職業病啊。

相關文章
相關標籤/搜索