Arch上的備份還原

入坑Arch瘸爽,主要方便自己查詢和剛入坑經(jīng)常玩掛的朋友,其他發(fā)行版應該大同小異。

Linux上主要的備份方式 我知道的有 dd 和 tar

相比來說 tar打包顯得比較靈活些阅,可以用于本機備份恢復,也可以恢復到其他計算機斑唬,打包的目錄可以完全按自己需要市埋。這里主要介紹tar打包以及本機的恢復。

tar打包 可以只打包不壓縮赖钞,速度會比較快腰素,但是你可能會面對一個 好幾十G的系統(tǒng)備份包,并不推薦雪营。

壓縮 可以用gzip或者Bzip2 (好像還有其他的弓千,不熟悉,就不做介紹了) 二者相比献起,gzip速度相對較快洋访,但壓縮比率比Bzip2略低。

我這里并不用這兩個軟件打包谴餐,因為兩個都是單線程姻政,打包速度會非常慢。岂嗓。汁展。曾經(jīng)用bzip2打包等到天荒地老都沒好。厌殉。食绿。

那么重頭戲來了! 偶然的機會知道了一個叫pigz的多線程壓縮軟件器紧,采用與gzip相同的壓縮方式,默認以邏輯CPU的個數(shù)的線程進行壓縮楼眷,具體線程還可以自定義铲汪,速度飛快,詳細可以百度 pigz罐柳。

那么 tar能不能調用pigz進行壓縮呢掌腰? 答案是肯定的!

看一下tar的man手冊


-I, --use-compress-program=COMMAND

Filter data through COMMAND. It must accept the -d option,

for decompression. The argument can contain command line

Options.

發(fā)現(xiàn)tar是可以指定其他壓縮程序進行壓縮的张吉。

于是直接 sudo pacman -S pigz 安裝(arch官方源就有)下面就可以開始打包了齿梁!

進入根目錄 然后執(zhí)行:

sudo tar --use-compress-program=pigz -cvpf arch-backup.tgz --exclude=/proc --exclude=/lost+found --exclude=/arch-backup.tgz --exclude=/mnt --exclude=/sys --exclude=/run/media /

簡單介紹一下命令,--use-compress-program=pigz 是用pigz壓縮芦拿,arch-backup.tgz是打包之后的文件名士飒,--exclude=/xxx是打包時排除的目錄查邢,這里簡單的排除了一些不需要的目錄,具體排除的內容可以根據(jù)自己的發(fā)行版和需要設定酵幕,--exclude=/arch-backup.tgz 是排除根目錄下的自身扰藕,因為我是在根目錄下進行的操作,如果不排除自身的話芳撒,打包可能會進入一個死循環(huán)邓深。。笔刹。你可能會打出一個巨型包芥备。



這樣就開始進行壓縮打包了

用htop 可以看到 CPU滿載,大概3-5分鐘左右完成舌菜,比起單線程10%多的占用 速度快了不知道多少倍萌壳!


完成候可以看到 28G左右的分區(qū) 打包完 是一個15G的壓縮包,個頭還是很大日月。袱瓮。。也算可以接受爱咬。尺借。不知道有沒有其他辦法能夠再小點

打包完成后,你可能會看到一條錯誤信息精拟,具體原因小白不懂燎斩,不過并沒有什么影響。然后將備份的包放到一個你覺得安全的地方蜂绎。

至此栅表,所有備份工作都已經(jīng)完成,系統(tǒng)掛了可以用下面的方法恢復

---------------------------------------------------------------------------------------------------------------

首先需要準備一個能夠引導的liveCD的U盤

進入liveCD之后 先用wifi-menu聯(lián)網(wǎng)荡碾,因為liveCD上沒有pigz谨读,如果不想解壓恢復的時候用半年的話就聯(lián)網(wǎng)裝上再解壓吧

Ping一下百度看看是否聯(lián)網(wǎng)成功局装,之后簡單配置下源 就可以安裝pigz了

sudo nano /etc/pacman.d/mirrorlist 配置源

安裝pigz

要用到的pigz準備好之后就可以掛載磁盤 進行恢復了坛吁。

lsblk簡單看下各個分區(qū)情況

我這里sdc1是boot分區(qū) sdc2是/分區(qū) sdb3是保存?zhèn)浞莸姆謪^(qū)

直接新建了一個目錄掛載 sdb3

mkdir /f

mount /dev/sdb3 /f

然后掛載 目標linux根分區(qū)到/mnt目錄, 我的arch只分了 boot和/分區(qū)铐尚,并且備份的時候 忘記排除boot目錄了拨脉,所以這里索性都掛載上干掉。掛載之后如圖

現(xiàn)在就可以干掉已經(jīng)損壞的系統(tǒng)了

rm -rf /mnt/*

命令很危險宣增,一定要看清楚玫膀,想清楚了之后再執(zhí)行,我真是怕小手一抖就把不想干掉的分區(qū)干掉了

這里zsh提示是否確定干掉/mnt上的所有文件 直接y

boot目錄因為是分區(qū)掛載點提示設備忙爹脾,這個目錄并沒有被刪掉帖旨,不過ls一下可以看見/mnt下只剩boot目錄箕昭,/mnt/boot下所有的引導文件也都沒有了

萬事俱備,下面進行解壓恢復 還是使用pigz進行多線程解壓

#tar --use-compress-program=pigz -xvpf /f/sysbackup/arch-backup-20160331.tgz -C /mnt

這里自行把備份路徑替換掉解阅。接下來就是解壓過程如圖:

用不了多久 也就2-3分鐘 解壓完成落竹!(ssd)

ls看看 干掉的文件是不是都回來了呢

OK,問題ない货抄!

到這里述召,恢復工作已經(jīng)接近尾聲,還記得備份的時候排除掉的目錄么蟹地,重建排除的目錄

然后直接reboot重啟

前面干掉了 / 分區(qū)所有文件真的 大丈夫积暖?

重啟之后 可愛的grub菜單出現(xiàn)了!

因為我之前把boot一起干掉了怪与,所以看到這里就表面恢復成功了夺刑!

所有備份恢復工作全部完成!

總結起來分别,主要是利用了 pigz 的多線程提高 壓縮解壓的效率性誉,比普通的gzip或者bzip2快很多!缺點還是比較明顯茎杂,就是備份的包個頭略大错览,不知道怎么能夠再小點

而且我只涉及了本機恢復,如果恢復到其他機子煌往,還涉及到fstab修改之類的一些收尾工作倾哺。

拋磚引玉,如果有其他好的方法 歡迎交流刽脖!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末羞海,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子曲管,更是在濱河造成了極大的恐慌却邓,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,509評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件院水,死亡現(xiàn)場離奇詭異腊徙,居然都是意外死亡,警方通過查閱死者的電腦和手機檬某,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,806評論 3 394
  • 文/潘曉璐 我一進店門撬腾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人恢恼,你說我怎么就攤上這事民傻。” “怎么了?”我有些...
    開封第一講書人閱讀 163,875評論 0 354
  • 文/不壞的土叔 我叫張陵漓踢,是天一觀的道長牵署。 經(jīng)常有香客問我,道長喧半,這世上最難降的妖魔是什么碟刺? 我笑而不...
    開封第一講書人閱讀 58,441評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮薯酝,結果婚禮上半沽,老公的妹妹穿的比我還像新娘。我一直安慰自己吴菠,他們只是感情好者填,可當我...
    茶點故事閱讀 67,488評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著做葵,像睡著了一般占哟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上酿矢,一...
    開封第一講書人閱讀 51,365評論 1 302
  • 那天榨乎,我揣著相機與錄音,去河邊找鬼瘫筐。 笑死蜜暑,一個胖子當著我的面吹牛,可吹牛的內容都是我干的策肝。 我是一名探鬼主播肛捍,決...
    沈念sama閱讀 40,190評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼之众!你這毒婦竟也來了拙毫?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 39,062評論 0 276
  • 序言:老撾萬榮一對情侶失蹤棺禾,失蹤者是張志新(化名)和其女友劉穎缀蹄,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體膘婶,經(jīng)...
    沈念sama閱讀 45,500評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡缺前,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,706評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了竣付。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片诡延。...
    茶點故事閱讀 39,834評論 1 347
  • 序言:一個原本活蹦亂跳的男人離奇死亡滞欠,死狀恐怖古胆,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤逸绎,帶...
    沈念sama閱讀 35,559評論 5 345
  • 正文 年R本政府宣布惹恃,位于F島的核電站,受9級特大地震影響棺牧,放射性物質發(fā)生泄漏巫糙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,167評論 3 328
  • 文/蒙蒙 一颊乘、第九天 我趴在偏房一處隱蔽的房頂上張望参淹。 院中可真熱鬧,春花似錦乏悄、人聲如沸浙值。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,779評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽开呐。三九已至,卻和暖如春规求,著一層夾襖步出監(jiān)牢的瞬間筐付,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,912評論 1 269
  • 我被黑心中介騙來泰國打工阻肿, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留瓦戚,地道東北人。 一個月前我還...
    沈念sama閱讀 47,958評論 2 370
  • 正文 我出身青樓丛塌,卻偏偏與公主長得像伤极,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子姨伤,可洞房花燭夜當晚...
    茶點故事閱讀 44,779評論 2 354

推薦閱讀更多精彩內容