我安装了带有 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
链接,这将阻止它检查您的驱动器,并可能防止启动时出现延迟。