濮阳杆衣贸易有限公司

主頁 > 知識庫 > Linux折騰記(十三):我該如何備份系統(tǒng)

Linux折騰記(十三):我該如何備份系統(tǒng)

熱門標(biāo)簽:電話機器人哪里有賣的 商戶地圖標(biāo)注 樺甸電銷機器人 地球地圖標(biāo)注方法 河南智能電話機器人公司 怎樣給景區(qū)加百度地圖標(biāo)注 壽光百度地圖標(biāo)注中心網(wǎng)站 河北語音電銷機器人 新鄭電銷外呼系統(tǒng)線路

在前面的一些文章中,我反復(fù)提到經(jīng)常會把系統(tǒng)搞崩潰,所以備份系統(tǒng)就是一件不容忽視的事情。由于Linux系統(tǒng)本身的優(yōu)越性,系統(tǒng)的備份和還原還是比較容易的。主要表現(xiàn)在以下方面:

1.Linux系統(tǒng)所有的數(shù)據(jù)都以文件的形式存在,所以備份就是直接拷貝文件;硬盤分區(qū)也被當(dāng)成文件,所以可以直接克隆硬盤數(shù)據(jù)。
2.Lnux系統(tǒng)自帶很多實用工具,比如tar、dd、rsync等,備份還原系統(tǒng)不需要購買或下載第三方軟件。
3.Lnux系統(tǒng)在運行時其硬盤上的文件可以直接被覆蓋,所以還原系統(tǒng)的時候不需要另外的引導(dǎo)盤。(當(dāng)然,系統(tǒng)完全掛掉到無法啟動這種情況還是需要另外的引導(dǎo)盤的。)

備份Linux系統(tǒng)的策略有很多,比如使用dd命令直接克隆硬盤分區(qū):


復(fù)制代碼
代碼如下:

sudo dd if=/dev/sda1 of=/dev/sdb1

或者,使用tar將硬盤上的文件打包:


復(fù)制代碼
代碼如下:

cd /sudo tar cvpzf backup.tgz --exclude=/proc --exclude=/mnt --exclude=/sys --exclude=/backup.tgz /

還原系統(tǒng)的命令是:


復(fù)制代碼
代碼如下:

sudo dd if=/dev/sdb1 of=/dev/sda1或tar xvpfz backup.tgz -C /

但是我最終選擇的是rsync命令。rsync是一個非常優(yōu)秀的文件同步工具,從它的名字可以看出,它支持遠程同步。當(dāng)然,在備份我的桌面系統(tǒng)時,只需要用到它的本地同步功能就行了。之所以選擇rsync,是因為它具有如下優(yōu)點:

在備份還原過程中,可以保存文件原有的時間、權(quán)限、軟硬鏈接等信息;
首次備份時,需要復(fù)制所有文件,但是再次備份或還原系統(tǒng)時,只需要復(fù)制修改過的文件。

關(guān)于rsync的使用方法,其主要參考文檔是man rsync,另外,rsync也可以作為守護進程運行用來建立文件備份服務(wù)器,可以參考文檔man rsyncd.conf

桌面系統(tǒng)備份實戰(zhàn)

對于我的桌面系統(tǒng),我選擇的備份策略是使用rsync命令將硬盤上的所有文件(當(dāng)然要排除/proc和/sys目錄下的內(nèi)容)復(fù)制到U盤上。首先使用df -lh命令查看一下我電腦的系統(tǒng)占多大空間,如下圖:

從上圖可以看出,根目錄所在的分區(qū)占用了14G,而/boot目錄所在的分區(qū)才占用100多M。其實Linux系統(tǒng)本來不用這么臃腫,只是因為我安裝了太多的軟件包,比如一整套的texlive啊什么的,才占用了這么多的空間。不過這都不是事兒,反正現(xiàn)在U盤也便宜,所以找個32G的USB 3.0的U盤來備份我這個系統(tǒng),肯定是很輕松愉快的。

新U盤插到電腦上會被自動識別,使用不帶參數(shù)的mount命令可以查看U盤的設(shè)備文件和掛載路徑,使用fdisk命令了解U盤的大小和分區(qū)情況。如下圖:

整個U盤分成一個區(qū)我沒什么意見,不過我不喜歡它的vfat文件系統(tǒng),萬一碰到超過4G的巨型文件怎么辦?so,先umount它,然后使用mkfs.ext3為它重新建立一個文件系統(tǒng),如下圖:

再把U盤mount起來,掛載的路徑為/media/youxia/usb。如下圖:

然后,可以開始備份了,我備份的命令是:


復(fù)制代碼
代碼如下:

sudo rsync -Pa / /media/youxia/usb/backup_20141216 --exclude=/media/* --exclude=/sys/* --exclude=/proc/* --exclude=/mnt/* --exclude=/tmp/*

如下圖:

下圖是備份完成后的效果,可以看到整個備份過程花了59分多鐘,U盤被占用15G,如下圖:

如果哪天系統(tǒng)再崩潰了的話,只需要使用sudo rsync -Pa /media/youxia/usb/backup_20141216 /即可恢復(fù)系統(tǒng)。

標(biāo)簽:迪慶 荊州 來賓 楚雄 阜陽 忻州 遼陽 淄博

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux折騰記(十三):我該如何備份系統(tǒng)》,本文關(guān)鍵詞  Linux,折騰,記,十三,我該,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux折騰記(十三):我該如何備份系統(tǒng)》相關(guān)的同類信息!
  • 本頁收集關(guān)于Linux折騰記(十三):我該如何備份系統(tǒng)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    富宁县| 阳新县| 梅州市| 绥滨县| 平山县| 新巴尔虎左旗| 佛坪县| 和硕县| 泾源县| 阳城县| 闻喜县| 谷城县| 上林县| 措勤县| 东阳市| 武宁县| 贵港市| 门源| 钦州市| 兴隆县| 岚皋县| 肥乡县| 新建县| 清水县| 重庆市| 迁安市| 大同市| 广安市| 双峰县| 石楼县| 杂多县| 凉山| 青田县| 云安县| 孝昌县| 原阳县| 灌云县| 黄大仙区| 磐石市| 石渠县| 东丰县|