centos系統中xfs檔案系統的備份和恢復

2021-10-25 05:31:33 字數 1551 閱讀 1815

xfs 提供了 xfsdump 和xfsrestore 工具協助備份xfs 檔案系統中的資料。

xfsdump 按inode 順序備份 乙個xfs 檔案系統

centos 7 開始 xfs 格式作為 預設檔案系統 不使用ext4

xfs 專為 大資料 產生,每個檔案系統最大支援 8 eb ,單個檔案可以支援 16tb ,資料量大 ,擴充套件性高

也可以通過 xfsdump 和xfsrestore 備份和恢復

xfsdump 備份級別 預設 0

0 級別代表 完全備份

1-9 級別 代表 增量備份

備份方式

完全備份

每次將指定備份目錄完整複製一遍,不管目錄下的檔案有沒有變化 如:cp

增量備份

每次將之前作過備份之後又變化的檔案進行備份

差異備份

每次將第一次完整備份以來有變化的檔案進行備份 如 :rsync 備份

完整備份

xfsdump -f 備份的資料存放位置 要備份路徑或裝置檔案

xfsdump -f /opt/dump_sdb1 / dev/sdb1

要指定會話標籤 dump_sdbq

指定裝置標籤 sdb1

免互動備份

xfsdump -f /opt/dump_sdb1_v2 /dev/sdb1 -l dump_sdbq_v2 - m sdb1_ is __ bd

_l : xfsdump 記錄每次備份的 會話標頭 ,對備份的說明

-m : sdb1 儲存裝置標籤 對 sdb1 的簡易描述

檢視 備份 成功的檔案資訊 xfsdump - i | more

恢復xfsrestore -f 備份成功的資料位置 恢復到位置

xfsrestore -f /opt/dump_sdb1 /test/

恢復指定目錄

xfsrestore -f 備份成功的資料位置 -s 要恢復的目錄 恢復的資料儲存位置

xfsrestore -f /opt/dump_sdbq -s aaa /var/

增量備份

做一次等級為1 的增量備份

xfsdump -l 1 -f /opt/test-back /test -l test-back -m sdb1

做第二次等級為2的增量備份

xfsdump -l 2 -f /opt/test-back2 /test -l test-back2 -m sdb1

增量備份恢復

xfsrestore -f /opt/test-back1 /test 恢復第一次增量備份

xfsrestore -f /opt/test-back2 /test 恢復第二次增量備份

注意 :

xfsdump 不支援沒有掛載的檔案系統備份 只能備份已掛載的

xfsdump 必須使用root 許可權操作

xfsdump 只能備份xfs 檔案系統

xfsdump 備份的資料只能用 xfsrestore 恢復

xfsdump 不能備份兩個相同uuid 的檔案系統

xfsrestore 恢復時 先恢復 完整備份 在恢復增量備份(按備份級別恢復)

CentOS系統下擴充套件XFS檔案系統

之前使用gparted進行視覺化擴充即將存滿的磁碟,但是系統都是最小化安裝且使用xshell連線,如果繼續使用gparted進行操作,需要安裝許多依賴和配置xmanager等元件,對於及時性的擴容很不方便。對於ext4格式進行擴容需要先解除安裝磁碟再進行擴容 解除安裝正在使用的磁碟umount da...

xfs檔案系統

debain linux核心的 b ubuntu系統安裝xfs b 安裝時候直接可以選擇格式化分割槽為xfs。安裝系統之後的安裝方法也很簡單 apt cache search xfs grep xfs apt get install xfsprogs b redhat安裝xfs b yum list...

XFS檔案系統擴容

xfs檔案系統擴容 注意 備份!備份!備份!操作前備份!檢視磁碟掛載 分割槽資訊 root bj centos7 df ht grep vdc dev vdc1 xfs 10g 33m 10g 1 vdc1 root bj centos7 root bj centos7 lsblk dev vdc ...