Linux常用命令詳解 xfs檔案系統的備份與還原 xfsdump和xfsrestore命令詳解
一、引言
1、xfsdump:xfs檔案系統的備份,
2、xfsstore:xfs檔案系統的還原,
二、命令具體介紹與用法
1、xfsdump
介紹:xfs檔案系統的備份,第一次備份為level 0是完整備份,以后的備份是增量備份,增量備份是:例如備份第二次level 1會和level 0比較后,將與level 0不同的檔案備份過來,(各個level記錄在/var/lib/xfsdump/inventory中,并且只有備份過才能用ls查看inventory里面有檔案)
用法:1、xfsdump 【-l(這里是小寫L)】【-L S_label】【-M M_label】【-f 備份檔案】待備份資料
2、xfsdump 【-I(大寫的i)】
-l(這里是小寫L):指定等級0-9,0為完整備份,
-L:對檔案系統進行簡易的說明,
-M:對存盤媒介進行簡易的說明,
-I(大寫的i):從/var/lib/xfsdump/inventory中列出目前備份的資訊狀態,
使用xfsdump的限制:
1、不支持沒有掛載的檔案系統
2、必須root操作
3、備份的檔案只能由xfsrestore決議
4、不能備份UUID一樣的兩個檔案系統,
注:xfsdump默認只支持檔案系統的備份,不支持特定目錄的備份,比如可以備份你磁區的時候單獨分出來的/boot,但你想備份一個檔案系統下面的一個目錄是不行的,
將/boot備份到/srv/中命名為boot.dump,因為第一次備份所以我寫的簡易說明是boot_all(這個命令執行程序可能會停頓一會)

現在查看/var/lib/xfsdump/inventory才會有東西,

用dd這個命令制作一個10M大的檔案放入/boot中,在進行有一次level 1的增量備份,
注:后面我會出一個dd命令具體用法,他不光可以制作檔案,

此時你在用xfsdump -I去查看,會發現多了一個level 1

2、xfsrestore
介紹:xfs檔案系統的還原,
用法:xfsrestore 【-I(i的大寫)】
xfsrestore 【-f 備份檔案】【-L S_label】【-s 待恢復目錄】
xfsrestore 【-f 備份檔案】 【-i 待恢復目錄】
我會用下面這個例子講清楚這些用法
先要用xfsrestore 【-I(i的大寫)】去找出要恢復的檔案以及session_label
注:這個命令主要是看掛載點、level、session_label以及備份后的檔案是什么,
這個例子的掛載點是mount point:/boot,session_label是“boot_all”,備份后的檔案是pathname:/srv/boot.dump,

此時可以用 xfsrestore -f /srv/boot.dump -L boot_all /boot去恢復整個boot,然后我又建立了一個/tmp/boot去恢復到這里面試一下,
注:必須按照level0->level1->level2->,,,,的順序去依次恢復

我們會發現這兩個boot為什么不一樣大,是因為我們添加過一個testing.img的緣故,
注:diff -r可以比較兩個目錄的差異,

僅備份boot中的grub2目錄,這個時候-s grub2就起到了作用,

此時只有grub2被恢復到了/tmp/boot2中,
如果咱們不知道boot里面有什么東西,就可以使用xfsrestore 【-f 備份檔案】 【-i 待恢復目錄】這個命令了,

注:如果知道你要恢復的目錄就用-s xxxx,
作者提示:
大家一定要自己動手操作才能記住不能光看哦!
???????????????????????????????????????????
若對Linux基礎知識感興趣的可以關注一下博主,我會持續更新Linux基礎知識
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/274508.html
標籤:其他
上一篇:華南農業大學Linux課程實驗二
下一篇:Linux行程信號——信號的產生
