1. 程式人生 > >Linux btrfs子卷 subvolume之create

Linux btrfs子卷 subvolume之create

Linux btrfs的簡單操作

子卷 subvolume

在文件btrfs文件系統上創建可以單獨掛載的卷,子卷類似於目錄

技術分享圖片

這個是現有的文件系統

技術分享圖片

現在就創建的子卷

查看現有的子卷

技術分享圖片

技術分享圖片

-u選項就是查看子卷的UUID

技術分享圖片

技術分享圖片

只要父卷被掛載,子卷就可以被訪問

技術分享圖片

單獨掛載子卷

如果單獨掛載子卷,父卷就無法訪問了。單獨掛載子卷,需要先卸載父卷

技術分享圖片

技術分享圖片

之前的test11文件是在/mount-test/A的目錄下,現在在/mount-test目錄下

例子中是通過子卷名稱掛載的,還可以通過subvolid=#來掛載子卷。

技術分享圖片

大家可能發現一個問題,不論是掛載子卷或者父卷,磁盤空間沒有改變。大家想想你創建子卷的時候有沒有指定空間容量

查看目錄/mount-test

技術分享圖片

刪除子卷

技術分享圖片

技術分享圖片

技術分享圖片

所以刪除子卷,必須先掛載父卷

技術分享圖片

技術分享圖片

技術分享圖片

我這裏用的是-c(小寫)。

默認是下面這個

技術分享圖片

好像小寫c是直接刪除,-C大寫是稍後刪除

為子卷創建快照

技術分享圖片

技術分享圖片

技術分享圖片

技術分享圖片

刪除子卷快照

技術分享圖片

在btrfs中可以單獨為文件創建快照

技術分享圖片

技術分享圖片

修改test111的文件內容

技術分享圖片

Linux btrfs子卷 subvolume之create