後記,btrfs 讓我硬碟徹底爆了,儘管我將所有快照刪除,也做過許多檢查處理,空間都回不來。
也會造成 IO 吃滿當掉,上網問得到結果似乎是 btrfs 本身問題,改用 zfs 長久下來一切安好

雖說Linux很難中勒索,但備份不嫌多,多一項快照也無妨,災難復原時直接恢復到任一時間點就行。

安裝snapper
#yum install -y snapper
建立設定檔
#snapper -c backup create-config /btrfs/backup
修改設定檔
#vim /etc/snapper/configs/backup

設定檔參考這裡:用 snapper 轻松玩转 Btrfs 的快照功能
主要設定保留時間,這台只是備份主機,沒要留太久

TIMELINE_MIN_AGE="1800"
TIMELINE_LIMIT_HOURLY="4" 
TIMELINE_LIMIT_DAILY="5"
TIMELINE_LIMIT_WEEKLY="2"
TIMELINE_LIMIT_MONTHLY="0"
TIMELINE_LIMIT_YEARLY="0"

啟動服務

#sudo systemctl enable snapper-timeline.service snapper-timeline.timer snapper-cleanup.service snapper-cleanup.timer
#sudo systemctl start snapper-timeline.service snapper-timeline.timer snapper-cleanup.service snapper-cleanup.timer

create一個試試

#snapper -c backup create -d test
IO Error
#getenforce
Enforcing
#setenforce 0

發現SELinux造成錯誤,關掉後成功,並有自動快照了。有時間再研究怎麼解決SELinux權限問題。

[root@smb configs]# snapper -c backup list
Type | # | Pre # | Date | User | Cleanup | Description | Userdata
-------+---+-------+---------------------------------+------+----------+-------------+---------
single | 0 | | | root | | current |
single | 1 | | Sun 09 Dec 2018 07:13:51 PM CST | root | timeline | timeline |
single | 2 | | Sun 09 Dec 2018 08:13:09 PM CST | root | timeline | timeline |
single | 3 | | Sun 09 Dec 2018 09:15:33 PM CST | root | timeline | timeline |

查詢快照使用空間套件:btrfs-du

#sudo wget https://raw.githubusercontent.com/nachoparker/btrfs-du/master/btrfs-du -O /usr/local/sbin/btrfs-du
#sudo chmod +x /usr/local/sbin/btrfs-du
#sudo btrfs-du /btrfs/backup/
Subvolume                                                         Total  Exclusive  ID        
─────────────────────────────────────────────────────────────────────────────────────────
backup                                                           0Bytes     0Bytes  257       
.snapshots                                                       0Bytes     0Bytes  719       
.snapshots/1/snapshot                                            0Bytes     0Bytes  990       
.snapshots/2/snapshot                                            0Bytes     0Bytes  991       
.snapshots/3/snapshot                                            0Bytes     0Bytes  992       
.snapshots/4/snapshot                                            0Bytes     0Bytes  993       
─────────────────────────────────────────────────────────────────────────────────────────
Total exclusive data                                                             0Bytes

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *