Ubuntu的備份和還原

2022-02-06 15:46:41 字數 1716 閱讀 2373

在linux中有一件很美妙的事情, 就是你可以在 個執行的系統中備份系統或者恢復系統,而不需要用boot-cd來專門引導。當然, 如果你的系統已經掛掉不能啟動了, 你可以用live cd來啟動, 效果是一樣的。其實livecd也就是你安裝ubuntu,try ubuntu的選項,進入乙個虛擬的ubuntu,個人親測教程參見這裡,網上參考教程具體教程詳見......

進入ubuntu之後開啟終端,輸入以下命令:

1、成為根使用者:     

sudo su

2、轉到根目錄:     

cd /

然後,下面就是我用來備份我的系統的完整的命令:

tar -zcvf  /home/msl/backup.tar.gz --exclude=/proc --exclude=/lost+found --exclude=/mnt --exclude=/sys --exclude=/media /

解壓

tar -zxvf bakup.tar.gz -c /

接著,讓我們稍微解釋一下:

tar 是用來備份的程式

c - 新建乙個備份文件

v - 詳細模式, tar程式將在螢幕上實時輸出所有資訊

p - 儲存許可權,並應用到所有檔案

z - 採用『gzip』壓縮備份檔案,以減小備份檔案體積

f - 說明備份檔案存放的路徑, /media/shuailing/data/backup.tgz 是本例子中備份檔案名。/media是其他分割槽的根目錄,shuailing是我的使用者名稱,data是我的分割槽名。如何確定自己的磁碟的分割槽,請在這裡

--excloude - 排除指定目錄,使其不被備份。您還必須確保沒有任何資源掛在 /media 目錄下(比如,任何cd或者移動儲存介質).否則,剔除/media。如果你選擇備份media就會把你掛載的cd、硬碟、u盤等也備份。

/ - 最後乙個引數是我們想要儲存的目錄. 我們想要儲存所有的東西,使用 / 作為根目錄

你還可以用bzip2來壓縮檔案,bzip2比gzip的壓縮率高,但是速度慢一些。如果壓縮率對你來說很重要,那麼你應該使用bzip2,用「j」代替命令中的「z」,並且給檔案檔案乙個正確的副檔名「bz2」。命令如下:

# tar cvpjf /media/shuailing/data/backup.tar.bz2 –exclude=/proc –exclude=/lost+found –exclude=/backup.tar.bz2 –exclude=/mnt –exclude=/sys /

注意:不要忘記了,修改需要的分割槽目錄。在backup.tar.bz2前面新增對應的存放路徑。

再次的進入根目錄

sudo su

並獲取root許可權

cd /

開始恢復備份

tar xvpfz  /media/shuailing/data/backup.tgz -c /

如果你的檔案檔案是使用bzip2壓縮的, 應該用:

tar xvpfj  /media/shuailing/data/backup.tar.bz2 -c /

注意:上面的命令會用檔案檔案中的檔案覆蓋分割槽上的所有同名檔案,備份系統完成到恢復系統前新增了新的檔案,這些是不會影響的。如果你想回到備份時的遠點,請刪除根目錄下所有的檔案,在原生ubentu不建議這麼做,詳見livecd版ubuntu的備份與恢復。

ubuntu的備份和還原

1.首先有乙個備份檔案夾 backup 裡面有備份檔案。2.再有乙個系統盤,否則還原的時候可能會崩掉 3.以系統盤方式開啟電腦 4.輸入命令 fdisk l 檢視裝置在哪 類似 dev nvme0n1p2 931g linux filesystem 5.將其掛載到系統盤上某個新建資料夾下面,例如 m...

ubuntu 備份還原命令

備份 tar cvpzf backup.tgz exclude proc exclude lost found exclude media exclude dev exclude backup.tgz 有帖子說 dev也需要備份 那就把 exclude dev去掉就行了 就是把根目錄下除了 excl...

Ubuntu系統備份與還原

sudo su cd tar cvpzf backup.tgz exclude proc exclude lost found exclude backup.tgz exclude mnt exclude sys 如果你希望更高的壓縮比 速度慢 用這個替換上面最後一步的 tar cvpjf back...