Linux btrfs子卷 subvolume之create

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux btrfs子卷 subvolume之create相关的知识,希望对你有一定的参考价值。

子卷 subvolume

在文件btrfs文件系统上创建可以单独挂载的卷,子卷类似于目录

技术分享图片

这个是现有的文件系统

技术分享图片

现在就创建的子卷

查看现有的子卷

技术分享图片

技术分享图片

-u选项就是查看子卷的UUID

技术分享图片

技术分享图片

只要父卷被挂载,子卷就可以被访问

技术分享图片

单独挂载子卷

如果单独挂载子卷,父卷就无法访问了。单独挂载子卷,需要先卸载父卷

技术分享图片

技术分享图片

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

例子中是通过子卷名称挂载的,还可以通过subvolid=#来挂载子卷。

技术分享图片

大家可能发现一个问题,不论是挂载子卷或者父卷,磁盘空间没有改变。大家想想你创建子卷的时候有没有指定空间容量

查看目录/mount-test

技术分享图片

删除子卷

技术分享图片

技术分享图片

技术分享图片

所以删除子卷,必须先挂载父卷

技术分享图片

技术分享图片

技术分享图片

我这里用的是-c(小写)。

默认是下面这个

技术分享图片

好像小写c是直接删除,-C大写是稍后删除

为子卷创建快照

技术分享图片

技术分享图片

技术分享图片

技术分享图片

删除子卷快照

技术分享图片

在btrfs中可以单独为文件创建快照

技术分享图片

技术分享图片

修改test111的文件内容

技术分享图片

以上是关于Linux btrfs子卷 subvolume之create的主要内容,如果未能解决你的问题,请参考以下文章

+++++++btrfs压缩/解压缩和编程之if和for总结

如何将 /var/log 移动到 btrfs 子卷? (ubuntu 15.04 桌面)[关闭]

Linux btrfs文件系统及管理

btrfs

btrfs管理及应用

btrfs文件系统学习