超級犀利的檔案系統:Btrfs

Linux的檔案系統,比較常用的有ext4與btrfs,就如同Window的檔案系統常用的有fat32、ntfs與exFAT,各檔案系統的比較請參考這篇

Btrfs為什麼犀利呢?原因是因為具備快照(Snapshot)的能力,也就是說備份還原不管你的檔案有多少TB幾乎都可以在一瞬間完成,請看官方的說明。筆者為了將NAS檔案格式從Ext4換成Btrfs,因為沒有直接轉換的工具,所以只好用Hyper Backup將資料備份起來,移到別的地方,再搬回來還原,雖然只有小小不到1TB的檔案,但是做了一天一夜,結果換到Btrfs用工具Snapshot Replication備份,瞬間完成,嚇死寶寶,心想,這種備份能用嗎?還可以設定到每分鐘備份,挖塞!誰會去每分鐘備份壓,空間不會被灌爆嗎?原來有了Btrfs後,觀念要修正了,真的可以這樣搞。

Btrfs為什麼能夠做到這樣,原因在於它使用了牛逼技術COW(Copy On Write),這種技術解釋有點難懂,可能要看這篇文章比較好解釋,其中關鍵在下圖,分支6到分支11,快照了異動狀況,檔案還是使用到原本的,因此可以大量進行快照的原因,這個架構好像版控壓……

https://qph.fs.quoracdn.net/main-qimg-fb42e44f0f83033496ef19b2dd020d62-c

More From Forest Beat

冬の前田森林公園のフリ

在Linux中列出目錄的空間使用大小

列出檔案大小的指令是ls,但是這個指令列出的目錄大小是固定的,又不能自動加總,所以想要知道/home/下各個使用者用了多少檔案空間,那可以參考以下指令
技術
0
minutes
高層ビルのフリー写真素材

Windows 10中的小算盤不見了?

如題小算盤不見了怎麼辦?其實很簡單,搜尋商店,然後輸入關鍵字,安裝一下就可以~~~
技術
0
minutes
桜のフリ

Top 20 Best Programming Languages To Learn in 2024

IT小菜雞必需掌握一種以上的程式語言,因為程式語言是實現軟體解決方案的工具。
技術
0
minutes
サクラのフリ

快速了解MVC、MVP、MVVM、MVI架構的演進

MVC、MVP、MVVM、MVI 都是軟體架構模式,用來組織和管理程式碼,提高程式碼的可讀性、可維護性和可擴展性。
技術
0
minutes
spot_imgspot_img