Btrfs 有Bug 令儲存空間損毀?NAS需注意!勤備份以防文件損壞
溫馨提示:很多手機瀏覽器,比如百度app,都可以語音播報本網(wǎng)頁。方法打開本網(wǎng)頁之后,點擊 APP下方或上方"功能"按鈕,里面有一個"語音播報"按鈕,點擊即可收聽。
最近在Facebook 的NAS 用家交流群組上有網(wǎng)友回報他的Synology NAS 突然出現(xiàn)文件系統(tǒng)錯誤,硬盤變成了只讀狀態(tài),并向Synology 客服提交支持表單尋求協(xié)助。經(jīng)過Synology 工程師兩個多星期的調(diào)查后,確認Btrfs 存在Bug 引發(fā)異常的「csum item metadata」,加上Synology 自行調(diào)整過讀取時的文件驗證機制,使DSM 系統(tǒng)底層在處理Btrfs 異常的csum item error 時有機會終止處理metadata,造成儲存空間損毀!
圖片源自網(wǎng)友在Facebook NAS 群組 不過,Btrfs 一直被不少網(wǎng)友戲稱為「Bugfs」,只因Btrfs 一直存在著不少的問題及Bug,例如是至今仍然無法在原生的Btrfs RAID 模式穩(wěn)定地的支持RAID5/6,以及曾出現(xiàn)不少因Btrfs 潛在的Bug 造成的文件系統(tǒng)損壞,都讓不少用戶卻步。而據(jù)網(wǎng)友分享Synology 工程師的說法,網(wǎng)友的NAS 是先遇到Btrfs 已經(jīng)在2020 年6 月份修正的「目前Synology 還沒有完成修正這個錯誤,但已承諾將會在日后的版本修正這個問題,并請用戶留意Synology DSM 的更新,以修正這個Bug。
雖然Btrfs 的開發(fā)社群一直在努力地修正Btrfs 文件系統(tǒng)的Bug,但是不少NAS 廠商都有各自的考量如穩(wěn)定性考量而沒有采用最新的Btrfs 版本,以這次事件為例,其實相關的Btrfs Bug 已經(jīng)在一年多前修正,但是Synology 還沒有Patch 到他們正使用的Btrfs 版本上,這可能導致嚴重的錯誤無法及時修正,令不幸的用家文件損壞。
回到重點,到底如何可以避免損失呢?
除了使用較成熟穩(wěn)定的文件系統(tǒng)外(如EXT4、ZFS 等),更重要的是采用可靠的備份方案。軟件功能較完善的NAS 廠商如Synology 及QNAP,都提供了很多提供數(shù)據(jù)備份的功能,讓用戶可以把NAS 的資料備份到「公有云」、「私有云」、「外置硬盤」等地方,以便落實「備份3-2-1」原則,當出現(xiàn)問題時,最少有備份檔可以還原文件,避免損失。
#NAS#
轉載原文地址:https://baijiahao.baidu.com/s?id=1708523984303484321
作者:百家號四川人在香港
聲明:本文僅代表作者觀點,不代表本網(wǎng)站平臺立場