虛擬機器ubuntu16 04的備份與恢復方法

2021-09-21 06:50:05 字數 2648 閱讀 8309

本文目的在於記錄在命令列的模式下進行linux系統的備份與還原,雖然系統的備份方法有很多種,但本文只記錄最簡單粗暴的一種:

首先成為root使用者:

$ sudo su

然後進入檔案系統的根目錄(當然,如果你不想備份整個檔案系統,你也可以進入你想要備份的目錄,包括遠端目錄或者行動硬碟上的目錄):

# cd /

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

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

讓我們來簡單看一下這個命令:

「tar」當然就是我們備份系統所使用的程式了。

「cvpfz」是tar的選項,意思是「建立檔案檔案」、「保持許可權」(保留所有東西原來的許可權)、「使用gzip來減小檔案尺寸」。

「backup.gz」是我們將要得到的檔案檔案的檔名。

「/」是我們要備份的目錄,在這裡是整個檔案系統。

在 檔案檔名「backup.gz」和要備份的目錄名「/」之間給出了備份時必須排除在外的目錄。有些目錄是無用的,例如「/proc」、「/lost+ found」、「/sys」。當然,「backup.gz」這個檔案檔案本身必須排除在外,否則你可能會得到一些超出常理的結果。如果不把「/mnt」排 除在外,那麼掛載在「/mnt」上的其它分割槽也會被備份。另外需要確認一下「/media」上沒有掛載任何東西(例如光碟、行動硬碟),如果有掛載東西, 必須把「/media」也排除在外。

有人可能會建議你把「/dev」目錄排除在外,但是我認為這樣做很不妥,具體原因這裡就不討論了。

執行備份命令之前請再確認一下你所鍵入的命令是不是你想要的。執行備份命令可能需要一段不短的時間。

備份完成後,在檔案系統的根目錄將生成乙個名為「backup.tgz」的檔案,它的尺寸有可能非常大。現在你可以把它燒錄到***上或者放到你認為安全的地方去。

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

# tar cvpjf backup.tar.bz2 

--exclude=/proc 

--exclude=/lost+found 

--exclude=/backup.tar.bz2 

--exclude=/mnt 

--exclude=/sys /

2. 恢復系統

在進行恢復系統的操作時一定要小心!如果你不清楚自己在做什麼,那麼你有可能把重要的資料弄丟,請務必小心!

接著上面的例子。切換到root使用者,並把檔案「backup.tgz」拷貝到分割槽的根目錄下。

在 linux中有一件很美妙的事情,就是你可以在乙個執行的系統中恢復系統,而不需要用boot-cd來專門引導。當然,如果你的系統已經掛掉不能啟動了, 你可以用live cd來啟動,效果是一樣的。你還可以用乙個命令把linux系統中的所有檔案乾掉,當然在這裡我不打算給出這個命令!

使用下面的命令來恢復系統:

# tar xvpfz backup.tgz -c /

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

# tar xvpfj backup.tar.bz2 -c /

注意:上面的命令會用檔案檔案中的檔案覆蓋分割槽上的所有檔案。

執行恢復命令之前請再確認一下你所鍵入的命令是不是你想要的,執行恢復命令可能需要一段不短的時間。

恢復命令結束時,你的工作還沒完成,別忘了重新建立那些在備份時被排除在外的目錄:

# mkdir proc

# mkdir lost+found

# mkdir mnt

# mkdir sys

等等當你重啟電腦,你會發現一切東西恢復到你建立備份時的樣子了!

本文在寫作的過程中參考了部落格在此表示感謝!

執行備份命令之前請再確認一下你所鍵入的命令是不是你想要的。執行備份命令可能需要一段不短的時間。

備份完成後,在檔案系統的根目錄將生成乙個名為「backup.tgz」的檔案,它的尺寸有可能非常大。現在你可以把它燒錄到***上或者放到你認為安全的地方去。

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

# tar cvpjf backup.tar.bz2 

--exclude=/proc 

--exclude=/lost+found 

--exclude=/backup.tar.bz2 

--exclude=/mnt 

--exclude=/sys /

2. 恢復系統

在進行恢復系統的操作時一定要小心!如果你不清楚自己在做什麼,那麼你有可能把重要的資料弄丟,請務必小心!

接著上面的例子。切換到root使用者,並把檔案「backup.tgz」拷貝到分割槽的根目錄下。

在 linux中有一件很美妙的事情,就是你可以在乙個執行的系統中恢復系統,而不需要用boot-cd來專門引導。當然,如果你的系統已經掛掉不能啟動了, 你可以用live cd來啟動,效果是一樣的。你還可以用乙個命令把linux系統中的所有檔案乾掉,當然在這裡我不打算給出這個命令!

虛擬機器Ubuntu16 04安裝lrzsz

系統環境 宿主機 win7 64位 虛擬機器軟體 vmware workstation 12 虛擬機器 ubuntu 16.0.4 目的 安裝 在ubuntu 16.0.4裡,使用root賬戶,輸入下面指令 apt install lrzsz 遇到問題 在安裝過程中,總是卡著無法順利安裝,測試網速也...

虛擬機器Ubuntu16 04忘記密碼還能救!

參考文章 此前為自學編譯原理及除錯 需要,特意在虛擬機器裡裝了unbuntu16.04系統,由於畢業設計隔了一段時間,再啟用時忘了密碼 實際上使用者名稱都忘了 試了所有用過的密碼都不行,那只能另闢蹊徑了 重啟系統,按住shift鍵,選擇advanced options for ubuntu,按ent...

Ubuntu16 04 虛擬機器反應慢的解決方法

最近一段時間在ubuntu16.04上使用qtcreator時,在程式設計過程中,明顯感覺到卡頓,反應慢的現象,輸入物件或函式名時,qt的自動補全功能出現明顯延遲,大概需要1到2秒,這簡直是不能容忍,當時一度懷疑是不是qt設定出現問題,查詢了許久,重啟虛擬機器都沒能解決。最後在網上查詢類似的問題,通...