Linux xfs檔案系統備份和恢復

2021-09-02 18:36:21 字數 3550 閱讀 4959

目標內容

絕對路徑和相對路徑

建立/檢視/複製/刪除檔案和資料夾

xfs檔案系統的備份和恢復

[b]1.絕對路徑和相對路徑[/b]

路徑:在我們平時使用計算機時要找到需要的檔案就必須知道檔案的位置,而表示檔案的位置的方式就是路徑

[u]絕對路徑[/u]:在linux中,絕對路徑是從」/」開始的,比如/usr、/etc/passwd。如果乙個路徑是從根(/)開始的,它一定是絕對路徑.

[u]相對路徑[/u]:相對路徑是以 . 或 .. 開始的,

# pwd 注:判斷使用者當前所處的位置,也就是說他到底位於哪?

[b]2.建立/檢視/複製/刪除檔案和資料夾[/b]

建立檔案: touch 檔名 或者 vi/vim 都可以新建乙個檔案

建立資料夾目錄:mkdir (選項) 檔名

建立多級目錄:mkdir -p /a/b/c/d

[u]刪除檔案與資料夾[/u]

命令為:rm

作用: 可以刪除乙個目錄中的乙個或多個檔案或目錄,也可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉。對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變

語法: rm (選項) 檔名

引數: -f 強制刪除,沒有提示

-r 刪除目錄

[u]檢視檔案[/u]

[i]命令之:ls[/i]

作用:列出指定目錄下的所有檔案和資料夾

語法:ls (選項)目錄位址

引數: -a 顯示所有檔案及資料夾

-l 格式化顯示目錄下的內容列表。輸出的資訊從左到右依次為檔案型別、許可權模式、硬連線數、所有者、組、檔案大小和檔案的最後修改時間、檔名稱

-ltr 按最近時間進行排序

[i]命令之:cat[/i]

作用:檢視檔案內容

語法:cat 檔名

[i]命令之:more[/i]

作用:以分布形式顯示檔案內容

語法:more + 檔名

說明: 按下回車重新整理一行,按下空格重新整理一屏,輸入q鍵退出

[i]命令之:less[/i]

作用:和more功能一樣

語法:less +檔名

說明:linux中more與less的區別

 more:不支援後退,但幾乎不需要加引數,空格鍵是向下翻頁,enter鍵是向下翻一行,在不需要後退的情況下比較方便

 less:支援前後翻滾,既可以向上翻頁(pageup按鍵),也可以向下翻頁(pagedown按鍵)。空格鍵是向下翻頁,enter鍵是向下翻一行

[i]命令之:head[/i]

作用: 用於顯示檔案的開頭的內容。在預設情況下,head命令顯示檔案的頭10行內容

語法:head(選項)檔名

引數: -n 顯示從檔案頭開始的行數

[i]命令之:tail[/i]

作用: 用於顯示檔案中的尾部內容。預設在螢幕上顯示指定檔案的末尾10行

語法:tail (選項)檔名

引數: -n 顯示檔案尾部多少行的內容(n為數字)

-f 動態顯示資料(不關閉)  常用來檢視日誌

ls cat has more head and less tail

記憶:貓有好多的頭和很少的尾巴

[u]複製檔案和資料夾[/u]

作用:複製檔案

語法:cp 原始檔 目標檔案

引數: -r 包含子目錄和檔案

例:cp password

[b]3.xfs檔案系統的備份和恢復[/b]

xfs提供了 xfsdump 和 xfsrestore 工具協助備份xfs檔案系統中的資料。xfsdump 按inode順序備份乙個xfs檔案系統。

與傳統的unix檔案系統不同,xfs不需要在dump前被解除安裝;對使用中的xfs檔案系統做dump就可以保證映象的一致性。這與xfs對快照的實現不同,xfs的dump和restore的過程是可以被中斷然後繼續的,無須凍結檔案系統。xfsdump 甚至提供了高效能的多執行緒備份操作——它把一次dump拆分成多個資料流,每個資料流可以被發往不同的目的地

首先了解一下xfsdump的備份級別有以下兩種,預設為0(即完全備份)

 完全備份 0

 增量備份 1-9

[b]案例: 新增一塊新硬碟 分割槽 掛載 然後新增測試檔案和 資料夾對齊進行備份和恢復

[/b]

[b]首先新增一塊硬碟/dev/sdb,格式化為xfs檔案系統[/b]

# fdisk /dev/sdb #指定分割槽的裝置

然後輸入

n : 新增一塊新的分割槽

p : 選擇主分割槽

partition type:

p primary (2 primary, 0 extended, 2 free) #建立主分割槽

e extended #建立擴充套件分割槽

+1g:指定分割槽大小

p: 列印分割槽資訊

w:儲存分割槽設定

# mkfs.xfs /dev/sdb1 #格式化分割槽

# mkdir /sdb1 #建立掛載點

# mount /dev/sdb1 /sdb1/ #掛載

# mount | tail -1 #檢視掛載資訊

[u]準備測試檔案[/u]

# cp /etc/passwd /sdb1/

# mkdir /sdb1/test

# ls /sdb1/

[u]校驗xfsdump 軟體包是否安裝了[/u]

# rpm -q xfsdump

# yum install -y xfsdump #如果沒有安裝就採用yum安裝

[u]對整個分割槽進行備份 (採用:互動的方式)[/u]

# xfsdump -f /opt/dump_sdb1 /sdb1 #注意:備份的裝置這裡不能寫成/sdb1/

然後輸入:

dump_sdb1 : #指定備份會話標籤

media0 : #指定裝置標籤

# ls /opt #成功後檢視備份檔案

[u]採用免互動方式備份 [/u](刪除剛備份的檔案 )

# rm -rf /opt/dump_sdb1

# xfsdump -f /opt/dump_sdb1 /sdb1 -l dump_sdb1 -m media0 #新增-l -m引數

# ls /opt #成功後檢視備份檔案

[u]備份檔案或者目錄[/u]

# xfsdump -f /opt/dump_sbd1_passwd -s passwd /sdb1 -l dump_sdb1_passwd -m media1

# ls /opt #成功後檢視備份檔案

[u]檢視備份資訊[/u]

# xfsdump -i (大寫)

[u]檔案系統恢復[/u]

首先,模擬資料被刪除

# rm -rf /sdb1/*

[u]恢復分割槽[/u]

# xfsrestore -f /opt/dump_sdb1 /sdb1/

[u]只恢復單個的目錄或檔案[/u]

# xfsrestore -f /opt/dump_sdb1_passwd –s passwd /sdb1/

Linux xfs檔案系統備份和恢復

目標內容 絕對路徑和相對路徑 建立 檢視 複製 刪除檔案和資料夾 xfs檔案系統的備份和恢復 b 1.絕對路徑和相對路徑 b 路徑 在我們平時使用計算機時要找到需要的檔案就必須知道檔案的位置,而表示檔案的位置的方式就是路徑 u 絕對路徑 u 在linux中,絕對路徑是從 開始的,比如 usr etc...

Linux xfs 檔案系統備份與恢復

又回來了,剛好學到這一招,趁熱記下來跟大家分享下。我在本地虛擬機器建了乙個centos系統,自帶的檔案系統格式是xfs的。如果遇到檔案被刪,該如何備份,以及還原呢?且往下看。用下面的命令先按照下xfsdump 工具,如果已經存在了,那就跳過這一步 yum install xfsdump yum in...

linux xfs檔案系統

centos7使用了xfs格式作為預設檔案系統,xfs提供了xfsdump備份,xfsrestore恢復 xfsdump的備份級別有以下兩種,預設為0 0 級別代表 完全備份 1到9級別代表 增量備份 centos7,新增一塊虛擬硬碟,準備乙個測試環境 正常使用一塊硬碟的過程 1新增磁碟 關閉cen...