首頁 >運維 >CentOS >centos系統如何備份

centos系統如何備份

尚
原創
2020-04-01 14:42:553681瀏覽

centos系統如何備份

Linux不像windows,它不限制根用戶訪問任何東西,因此,你完全可以把一個分區上每一個的檔案放入一個TAR檔案中。

使用root使用者切換到根目錄

然後,使用下面的指令備份完整的系統:

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

說明:

tar 部分就是我們將要使用的軟體。

'cvpfz'是我們給tar加上的選項,像是「建立一個壓縮文件」(這是顯然的),「保存權限」(以便使每一個相同的檔案具有相同的權限),以及“gzip”(縮減大小)。接下來,是壓縮文件將獲得的名稱,在我們的例子中是backup.tgz。

緊接在後的是我們想要備份的根目錄。既然我們想備份所有東西:/。接著就是我們要剔除的目錄了:我們不想備份每一樣東西,因為包含有些目錄不是非常有用。同時確保你沒有把備份檔案本身也加進去了,否則,你會得到怪異的結 果的。你也許同樣不打算把/mnt資料夾包括進來——如果你在那裡掛載了其他分割區——否則最終你會把那些也備份的。同時確保你沒有任何東西掛載在 /media(即沒有掛載任何cd或可移動介質)。否則,剔除/media。

在進程的最後,你也許會得到一個訊息,寫著「tar:由於先前錯誤的耽擱而存在錯誤」或其他什麼,不過大多數情況下你可以僅僅忽略它。

作為選擇,你可以使用Bzip來壓縮你的備份。這意味著較高的壓縮比但是也意味著較低的速度。如果壓縮比對你很重要,只需用“j”替換命令中的“z”,同時給備份命一個相應的擴展名。這些會使指令變成這樣:

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

推薦教學:centos教學

#

以上是centos系統如何備份的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn