如何从分区中删除 subvol?

如何从分区中删除 subvol?

我安装了带有 btrfs 文件系统的 Natty 64 位,结果发现启动需要将近两分钟。我尝试了几种不同的方法,最后今天打开时/etc/fstab只发现了以下内容:

UUID=b22ac5c7-e294-4d62-8189-6a3707148927 /      btrfs  defaults,subvol=@     0  1
UUID=b22ac5c7-e294-4d62-8189-6a3707148927 /home  btrfs  defaults,subvol=@home 0  2
UUID=24b7732d-f2f4-43a2-85c1-05b889a56524 none   swap   sw                    0  0

我只模糊地记得安装过程,但当时看起来非常简单,我不记得创建过任何子卷。我尝试编辑前两个条目以显示单个条目(使用 lzo 压缩):

UUID=b22ac5c7-e294-4d62-8189-6a3707148927 /      btrfs  defaults,compress=lzo 0  1

虽然我的主目录中没有任何内容,但启动速度比以前快得多,只需一分钟多一点。

所以,我的问题是,如何将//home放在 fstab 中的单个卷上,而不是两个子卷?

答案1

您重新分区、格式化新分区,并将其挂载为 /home,但这会破坏使用 btrfs 的一大原因。无需完全独立的分区即可拥有不同的子卷,这是 btrfs 备受期待的功能之一。

答案2

我刚刚在 Google 上搜索了一下,您所遇到的启动时间缓慢的问题可能是由 btrfs 的 (基本上无用的) fsck 实用程序造成的。

您可以尝试删除(先备份!)该/sbin/fsck.btrfs链接,这将阻止它检查您的驱动器,并可能防止启动时出现延迟。

相关内容