溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

如何在ubuntn中實(shí)現(xiàn)備份

發(fā)布時(shí)間:2021-05-21 17:37:44 來源:億速云 閱讀:204 作者:Leah 欄目:服務(wù)器

這篇文章將為大家詳細(xì)講解有關(guān)如何在ubuntn中實(shí)現(xiàn)備份,文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

方法一:

使用respin,步驟如下:

sudo add-apt-repository ppa:sergiomejia666/respin
sudo apt-get update
sudo apt-get install respin
sudo respin backup backup.iso

方法二:

1.下載:

根據(jù)你的系統(tǒng)版本到http://www.filewatcher.com下載相應(yīng)的程序包:

首先是remastersys_3.0.4-2_all.deb
然后根據(jù)你的系統(tǒng)版本以下應(yīng)用包2選1下載(不需要圖形界面下面GUI包可以跳過):

remastersys-gui_3.0.4-1_i386.deb (32-bit)
remastersys-gui_3.0.4-1_amd64.deb (64-bit)

2.安裝:

首先命令行輸入sudo apt-get install plymouth-x11,如果缺少支持出現(xiàn)錯(cuò)誤,就換成:sudo apt-get -f install
如果sudo apt-get -f install失敗,需要修改source.list源
第一種方法是:1.在電腦右邊打開“ubuntu軟件中心”——2.雙擊放大——3.在左上角找到“編輯”——4.選擇“軟件源”,彈出“軟件和更新窗口”——5.在“ubuntu軟件“一項(xiàng)中選擇“其他站點(diǎn)”——6.可以選擇最佳服務(wù)器,也可以直接在左邊選擇一個(gè)你覺得快的源,個(gè)人喜歡mirrors.163.com——7.完成后關(guān)閉——8.再次運(yùn)行sudo apt-get -f install
第二種方法是:1.首先在網(wǎng)上搜索一下關(guān)于適合你的Ubuntu版本的源——2.打開終端,輸入命令sudo gedit /etc/apt/sources.list——3.直接添加——4.保存并關(guān)閉——5.輸入sudo get-apt update進(jìn)行更新
然后輸入sudo dpkg -i remastersys_3.0.4-2_all.deb
安裝完成后根據(jù)你的系統(tǒng)版本以下代碼2選1執(zhí)行(不需要圖形界面可以跳過):
sudo dpkg -i remastersys-gui_3.0.4-1_i386.deb (32 bit)
sudo dpkg -i remastersys-gui_3.0.4-1_amd_64.deb (64 bit)

3.打開軟件:

sudo remastersys-gui(有GUI界面)或sudo remastersys(無GUI界面)

4.開始備份:

這里詳細(xì)解釋一下每個(gè)選項(xiàng)的意思
sudo remastersys backup——?jiǎng)?chuàng)建一張系統(tǒng)的liveCD/DVD的備份,默認(rèn)含有你的個(gè)人目錄
sudo remastersys backup custom.iso——?jiǎng)?chuàng)建一張系統(tǒng)的liveCD/DVD的備份并起名為custom.iso,默認(rèn)含有你的個(gè)人目錄
sudo remastersys clean——清除臨時(shí)目錄,如果你以前制作過iso可先運(yùn)行此選項(xiàng),否則沒有必要
sudo remastersys dist ——制作一張含有你個(gè)人目錄的發(fā)行版ISO鏡像
sudo remastersys dist cdfs——制作一張不含有你個(gè)人目錄的發(fā)行版ISO鏡像
sudo remastersys iso custom.iso——制作一張含有你個(gè)人目錄的發(fā)行版ISO鏡像并取名為custom.iso,其中custom可隨意改成想要的名字

一般我們選擇 sudo remastersys backup custom.iso

5.完成:

在/home/remastersys/remastersys中就可以找到你要制作的光盤鏡像了
將鏡像拷貝出來,在虛擬機(jī)中運(yùn)行測試
試過前兩種方法后,筆者發(fā)現(xiàn)對(duì)于小容量的ubuntu系統(tǒng)可以完美解決,但是筆者備份時(shí)候系統(tǒng)有20多G,用以上兩種方法備份后報(bào)錯(cuò),如下:“The compressed filesystem is larger than genisoimage allows for a single file.”(壓縮文件系統(tǒng)大于genisoimage允許的)據(jù)網(wǎng)友反饋:“4GB限制是一個(gè)iso9660規(guī)范,存在于cdrtools分叉存在于debian和ubuntu中的genisoimage”,因此可以嘗試方法三 、四.

方法三:

首先成為root用戶:命令行輸入sudo su
如果沒有root用戶:命令行輸入ssudo passwd設(shè)置密碼
然后進(jìn)入文件系統(tǒng)的根目錄(當(dāng)然,如果你不想備份整個(gè)文件系統(tǒng),你也可以進(jìn)入你想要備份的目錄,包括遠(yuǎn)程目錄或者移動(dòng)硬盤上的目錄):cd /

下面是我用來備份系統(tǒng)的完整命令:

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

讓我們來簡單看一下這個(gè)命令:

“tar”當(dāng)然就是我們備份系統(tǒng)所使用的程序了。
“cvpfz”是tar的選項(xiàng),意思是“創(chuàng)建檔案文件”、“保持權(quán)限”(保留所有東西原來的權(quán)限)、“使用gzip來減小文件尺寸”。
“backup.gz”是我們將要得到的檔案文件的文件名。
“/”是我們要備份的目錄,在這里是整個(gè)文件系統(tǒng)。

在 檔案文件名“backup.gz”和要備份的目錄名“/”之間給出了備份時(shí)必須排除在外的目錄。有些目錄是無用的,例如“/proc”、“/lost+ found”、“/sys”。當(dāng)然,“backup.gz”這個(gè)檔案文件本身必須排除在外,否則你可能會(huì)得到一些超出常理的結(jié)果。如果不把“/mnt”排 除在外,那么掛載在“/mnt”上的其它分區(qū)也會(huì)被備份。另外需要確認(rèn)一下“/media”上沒有掛載任何東西(例如光盤、移動(dòng)硬盤),如果有掛載東西, 必須把“/media”也排除在外。
有人可能會(huì)建議你把“/dev”目錄排除在外,但是我認(rèn)為這樣做很不妥,具體原因這里就不討論了。
執(zhí)行備份命令之前請(qǐng)?jiān)俅_認(rèn)一下你所鍵入的命令是不是你想要的。執(zhí)行備份命令可能需要一段不短的時(shí)間。
備份完成后,在文件系統(tǒng)的根目錄將生成一個(gè)名為“backup.tgz”的文件,它的尺寸有可能非常大?,F(xiàn)在你可以把它燒錄到DVD上或者放到你認(rèn)為安全的地方去。

在備份命令結(jié)束時(shí)你可能會(huì)看到這樣一個(gè)提示:'tar: Error exit delayed from previous errors',多數(shù)情況下你可以忽略它。
 你還可以用Bzip2來壓縮文件,Bzip2比gzip的壓縮率高,但是速度慢一些。如果壓縮率對(duì)你來說很重要,那么你應(yīng)該使用Bzip2,用“j”代替命令中的“z”,并且給檔案文件一個(gè)正確的擴(kuò)展名“bz2”。完整的命令如下:

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

恢復(fù)系統(tǒng):

在進(jìn)行恢復(fù)系統(tǒng)的操作時(shí)一定要小心!如果你不清楚自己在做什么,那么你有可能把重要的數(shù)據(jù)弄丟,請(qǐng)務(wù)必小心!
接著上面的例子。切換到root用戶,并把文件“backup.tgz”拷貝到分區(qū)的根目錄下。
在 Linux中有一件很美妙的事情,就是你可以在一個(gè)運(yùn)行的系統(tǒng)中恢復(fù)系統(tǒng),而不需要用boot-cd來專門引導(dǎo)。當(dāng)然,如果你的系統(tǒng)已經(jīng)掛掉不能啟動(dòng)了, 你可以用Live CD來啟動(dòng),效果是一樣的。你還可以用一個(gè)命令把Linux系統(tǒng)中的所有文件干掉,當(dāng)然在這里我不打算給出這個(gè)命令!

使用下面的命令來恢復(fù)系統(tǒng):

# tar xvpfz backup.tgz -C /

如果你的檔案文件是使用Bzip2壓縮的,應(yīng)該用:

# tar xvpfj backup.tar.bz2 -C /

注意:上面的命令會(huì)用檔案文件中的文件覆蓋分區(qū)上的所有文件。

執(zhí)行恢復(fù)命令之前請(qǐng)?jiān)俅_認(rèn)一下你所鍵入的命令是不是你想要的,執(zhí)行恢復(fù)命令可能需要一段不短的時(shí)間。

恢復(fù)命令結(jié)束時(shí),你的工作還沒完成,別忘了重新創(chuàng)建那些在備份時(shí)被排除在外的目錄:

# mkdir proc
# mkdir lost+found
# mkdir mnt
# mkdir sys

等等

當(dāng)你重啟電腦,你會(huì)發(fā)現(xiàn)一切東西恢復(fù)到你創(chuàng)建備份時(shí)的樣子了!

方法四:

使用ubuntu自帶的備份工具:

1.右上角點(diǎn)開設(shè)置
2.系統(tǒng)設(shè)置
3.備份
4.選擇要保存的文件夾
5.選擇要忽略的文件夾
6.選擇存儲(chǔ)位置
7.概覽中點(diǎn)擊備份
8.最后使用歸檔命令:tar -cvf file.tar.gz /home/test/*    (/home/test/*表示你文件home目錄下test文件夾下的所有項(xiàng)目,file.tar.gz 是你要生成的文件,生成后會(huì)在你執(zhí)行命令的目錄,具體是哪個(gè)目錄 執(zhí)行pwd命令就可以顯示出來。)

還原:

1.先將歸檔文件拷貝到系統(tǒng)的某一位置,注意剩余空間至少是該文件的兩倍,然后解檔到當(dāng)前目錄
2.cd到當(dāng)前目錄
3.tar -xvf filename.tar.bz2 ./  (如果不是解壓到當(dāng)前文件夾,請(qǐng)記得加“-C”,如:tar -xvf filename.tar.bz2 -C /home/)
4.最后再使用系統(tǒng)自帶的備份工具進(jìn)行恢復(fù)

如果恢復(fù)重啟后出現(xiàn)原密碼錯(cuò)誤(將歸檔文件拷貝到另一ubuntu系統(tǒng)恢復(fù)回出現(xiàn)此問題,要么原系統(tǒng)設(shè)置一樣的用戶名,密碼,要么執(zhí)行下面的步驟):

1. 打開電腦,當(dāng)屏幕上出現(xiàn)"Press Esc to enter grub message"時(shí)立刻按下Esc鍵。
2. 然后就會(huì)出現(xiàn)三個(gè)選項(xiàng),您選擇"recovery mode"按回車(如圖1所示)。
3. 您的電腦將會(huì)從啟動(dòng)進(jìn)入到shell,當(dāng)出現(xiàn)命令提示符的時(shí)候輸入"passwd username"這里的username就是您的用戶名,如果您連用戶名都忘了的話,不急有辦法,您可以先輸入"ls /home"查看用戶名,再輸入以上命令。
4. 出現(xiàn)提示符時(shí)就可以直接輸入您的新密碼了,再確認(rèn)一次。
5. 這時(shí)再輸入"shutdown -r now"重啟您的電腦,用您的新密碼進(jìn)入啦。

關(guān)于如何在ubuntn中實(shí)現(xiàn)備份就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請(qǐng)聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI