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 ...