centos7使用了xfs格式作為預設檔案系統,
xfs提供了xfsdump備份, xfsrestore恢復
xfsdump的備份級別有以下兩種,預設為0
0 級別代表 : 完全備份
1到9級別代表 : 增量備份
centos7,新增一塊虛擬硬碟,(準備乙個測試環境)
正常使用一塊硬碟的過程
1新增磁碟
關閉centos通過虛擬機器》硬碟》新增裝置》新硬碟,
開機centos
2分割槽
ls /dev/sd*可以看到多了乙個/dev/sdb,這就是第二個磁碟(剛剛新增的)
使用fdisk對它進行分割槽fdisk /dev/sdb
輸入p檢視分割槽n新建分割槽
選擇p主分割槽
w儲存
3格式化
格式化成xfs檔案系統mkfs.xfs /dev/sdb1
4掛載
建立掛載點mkdir /sdb1
掛載mount /dev/sdb1 /sdb1/
備份整個系統
xfsdump -f 備份存放位置 要備份路徑或者目錄
xfsdump -f /opt/dump_sdb1 /dev/sdb1會提示指定會話標籤 : dump_sdb1
提示指定裝置標籤 : sdb1
也可以指定備份時免互動,方便後期做定時備份
xfsdump -f /opt/dump_sdb1 /dev/sdb1 -l dump_sdb1 -m sdb1
當然也可以備份分割槽中的某乙個目錄
引數 : -s
xfsdump -f /opt/dump_grub2 -s grub2/grub.cfg /boot -l dump_grup2 -m boot
檔案系統的恢復
xfsrestore -f 指定恢復檔案的位置,指定存放恢復後的檔案的路徑xfsrestore -f /opt/dump_sdb1 /sdb1
xfsrestore -f /opt/dump_grub2 -s grub2/grub.cfg /boot
在使用xfsdump時有如下限制
xfsdump不支援沒有掛載的檔案備份命令xfsdump必須root的許可權才能操作
xfsdump只能備份xfs檔案系統
xfsdump備份的資料,只能讓xfsrestore解析
增量備份
概念:是指在上一次全備份或者在上一次增量備份後,以後每次的備份只需備份與前一次相比增加或者刪除的檔案第一次增量備份的物件是進行全備份後產生的增加和修改的檔案,第二次增量備份的物件時進行第一次增量備份後所產生的增加和修改的檔案
實戰:1 第一次完全備份
xfsdump -f /opt/dump_sdb1 /dev/sdb1 -l dump_sdb1 -m sdb1
2 將要備份的目錄新增內容,進行增量備份
xfsdump -l 1 -f /opt/dump_sdb1.1 /dev/sdb1 -l dump_sdb1.1 -m sdb1-l : 做乙個等級為1的備份
3 接著新增內容,繼續進行增量備份
xfsdump -l 2 -f /opt/dump_sdb1.2 /dev/sdb1 -l dump_sdb1.2 -m sdb1-l 做乙個等級為2的備份
4 刪除原始資料,
rm -rf /sdb1/*
現在改如何恢復呢
步驟:先恢復完全備份
情況一:恢復最後一次增量備份,(如果兩次增量備份都是1級別的所以只需要備份最後乙個增量就可以了)
情況二:如果你做的是第一次是1級倍,第二次是2級倍,那麼你在恢復的時候就需要先恢復1級倍,然後是2級倍,以此類推
恢復完全備份xfsrestore -f /opt/dump_sdb1 /sdb1
第一次增量恢復
xfsrestore -f /opt/dump_sdb1.1 /sdb1
第二次增量恢復
xfsrestore -f /opt/dump_sdb1.2 /sdb1
經過測試發現第一次和第二次增量恢復的順序是可以顛倒的,因為他們備份的都是特定的資料
Linux xfs 檔案系統備份與恢復
又回來了,剛好學到這一招,趁熱記下來跟大家分享下。我在本地虛擬機器建了乙個centos系統,自帶的檔案系統格式是xfs的。如果遇到檔案被刪,該如何備份,以及還原呢?且往下看。用下面的命令先按照下xfsdump 工具,如果已經存在了,那就跳過這一步 yum install xfsdump yum in...
Linux xfs檔案系統備份和恢復
目標內容 絕對路徑和相對路徑 建立 檢視 複製 刪除檔案和資料夾 xfs檔案系統的備份和恢復 b 1.絕對路徑和相對路徑 b 路徑 在我們平時使用計算機時要找到需要的檔案就必須知道檔案的位置,而表示檔案的位置的方式就是路徑 u 絕對路徑 u 在linux中,絕對路徑是從 開始的,比如 usr etc...
Linux xfs檔案系統備份和恢復
目標內容 絕對路徑和相對路徑 建立 檢視 複製 刪除檔案和資料夾 xfs檔案系統的備份和恢復 b 1.絕對路徑和相對路徑 b 路徑 在我們平時使用計算機時要找到需要的檔案就必須知道檔案的位置,而表示檔案的位置的方式就是路徑 u 絕對路徑 u 在linux中,絕對路徑是從 開始的,比如 usr etc...