xfsdump的選項 L和 M

2022-05-15 15:54:30 字數 3527 閱讀 999

目錄話不多說直接明了:看完下面的結論,還想繼續往下仔細看的請保持不被打擾,戴上耳機,家門口「埋雷」哦!

xfsdump是針對xfs檔案系統的!-l和-m就是標記用來方便查詢以及查詢時確認備份資料的資訊是否是自己需要的。

命令格式:

xfsdump -l 0 -l sdc1_bak -m sdc1_bak -f 全量備份的成果路徑1 備份的源路徑

選項與引數:

-l (session label) : xfsdump 會紀錄每次備份的 session 標頭,這裡可以填寫針對此檔案系統的簡易說明

-m (media label): xfsdump 可以紀錄儲存**的標頭,這裡可以填寫此**的簡易說明

-l :是 l 的小寫,就是指定等級~有 0~9 共 10 個等級喔! (預設為 0,即完整備份)

-f :有點類似 tar 啦!後面接產生的檔案,亦可接例如 /dev/st0 裝置檔名或其他一般檔案檔名等

-i :從 /var/lib/xfsdump/inventory 列出目前備份的資訊狀態

特別注意, xfsdump 預設僅支援檔案系統的備份,並不支援特定目錄的備份~所以你不能用 xfsdump 去備份 /etc ! 因為 /etc 從來就不是乙個獨立的檔案系統!注意!注意!

備份檔案就是在急用時可以回覆系統的重要資料,所以有備份當然就得要學學如何復原了! xfsdump 的復原使用的是 xfsrestore 這個指令!這個指令的選項也非常的多~您可以自行 man xfsrestore 瞧瞧! 鳥哥在這裡僅作個簡單的介紹囉!

[root@study ~]# xfsrestore   -i                                         <==用來察看備份檔案資料

[root@study ~]# xfsrestore [-f 備份檔] [-l s_label] [-s] 待復原目錄 <==單一檔案全系統復原

[root@study ~]# xfsrestore [-f 備份檔案] -r 待復原目錄 <==透過累積備份檔案來復原系統

[root@study ~]# xfsrestore [-f 備份檔案] -i 待復原目錄 <==進入互動模式(進這個模式可以對備份檔案進行選擇還原,而不是全部還原)

選項與引數:

-i :跟 xfsdump 相同的輸出!可查詢備份資料,包括 label 名稱與備份時間等

-f :後面接的就是備份檔!企業界很有可能會接 /dev/st0 等磁帶機!我們這裡接檔名!

-l :就是 session 的 label name 喔!可用 -i 查詢到的資料,在這個選項後輸入!

-s :需要接某特定目錄,亦即僅復原某乙個檔案或目錄之意!

-r :如果是用檔案來儲存備份資料,那這個就不需要使用。如果是乙個磁帶內有多個檔案,需要這東西來達成累積復原

-i :進入互動模式,高階管理員使用的!一般我們不太需要操作它!

§ 用 xfsrestore 觀察 xfsdump 後的備份資料內容

要找出 xfsdump 的內容就使用 xfsrestore -i 來查閱即可!不需要加任何引數!因為 xfsdump 與 xfsrestore 都會到 /var/lib/xfsdump/inventory/ 裡面去撈資料來顯示的!因此兩者輸出是相同的!

[root@study ~]# xfsrestore -i

file system 0:

fs id: 51cb133e-0846-44bd-b05b-577cbb2e92d2

session 0:

mount point: www.baobao.com:/ceshi1

device: www.baobao.com:/dev/sdc1

time: sat nov 7 21:08:37 2020

session label: "sdc1_bak"

session id: 7b07f637-af5b-45c3-a8da-60b8e81a1855

level: 0

resumed: no

subtree: no

streams: 1

stream 0:

pathname: /sdc1_bak_all

start: ino 67 offset 0

end: ino 68 offset 0

interrupted: no

media files: 1

media file 0:

mfile index: 0

mfile type: data

mfile size: 21872

mfile start: ino 67 offset 0

mfile end: ino 68 offset 0

media label: "sdc1_bak"

media id: dcc11b5d-7fe1-4196-939a-7a0d573169f7

session 1:

mount point: www.baobao.com:/ceshi1

device: www.baobao.com:/dev/sdc1

time: sat nov 7 21:38:39 2020

session label: "sdc1_bak"

session id: 6c35dd52-840d-4808-b896-ea1a78c7de72

level: 1

resumed: no

subtree: no

streams: 1

stream 0:

pathname: /sdc1_bak_add160101

start: ino 67 offset 0

end: ino 70 offset 0

interrupted: no

media files: 1

media file 0:

mfile index: 0

mfile type: data

mfile size: 23584

mfile start: ino 67 offset 0

mfile end: ino 70 offset 0

media label: "sdc1_bak"

media id: 30fb85e9-abcb-4458-9d4f-53cc57f034f6

我們可以看到這個檔案系統是 /boot 載點,然後有兩個備份,乙個 level 0 乙個 level 1。

也看到這兩個備份的資料他的內容大小!更重要的,就是那個 session label 喔!

這個查詢重點是找出到底哪個檔案是哪個掛載點?而該備份檔又是什麼 level 等等的!

先來處理乙個簡單的任務,就是將 某個備份 整個復原到最原本的狀態~你該如何處理?其實很簡單,我們只要知道想要被復原的那個檔案, 以及該檔案的 session label name,就可以復原啦!

-l和-m就是標記用來方便查詢以及查詢時確認備份資料的資訊是否是自己需要的。

Makefile中的選項 I 和 L

makefile中 l 和 i 編譯開關 lib l usr x11 lib include i usr x11 include x11 libs lx11 lc lm 這個 l 和 i 開關告訴編譯器和鏈結分別在 找到 library 和 include 檔案。在這個例子裡,x11 庫應該在 us...

Django之M層的字段屬性和選項以及查詢函式

1.autofield 自動增長的integerfield,通常不用指定,不指定時django會自動建立屬性名為id的自動增長屬性。2.booleanfield 布林字段,值為true或false。3.nullbooleanfield 支援null true false三種值。4.charfield...

gcc和Makefile的 D U選項

對於gcc編譯器,有如下選項 d macro string,等價於在標頭檔案中定義 define macro string。例如 d true true,等價於 define true true d macro,等價於在標頭檔案中定義 define macro 1,實際上也達到了定義 define ...