|
发表于 2011-8-23 10:17:02
|
显示全部楼层
Post by axlrose;2147987
楼上这位兄台是用在实在机上的吗?
是的,应该和在虚拟机中没什么区别吧
Post by axlrose;2147987
官方文档就是用的syslinux,不过用习惯了grub2觉得功能挺强大的
估计写官方文档时和我一样,那时GRUB2还不支持btrfs,没得选择。
Post by axlrose;2147987
压缩功能刚才加上,加到fstab
- /dev/disk/by-label/btrfs-root / btrfs defaults,noatime,compress 0 0
复制代码
默认用的是zlib来压缩,这样的话因为添加的地方是 subvol=__active 这里,应该对 boot没啥影响
因为后加上的,所以不能真正测试到一开始就启用压缩是什么效果,加上subvolid=0 没启用压缩功能,也没办法证实你说的情况
不过以我的理解,连 subvolid=0也压缩的话,没啥必须,建我个subvolume针对需要压缩的再设置压缩就行了,不需要连累整个分区
以下是mount的结果
- /dev/disk/by-label/btrfs-root[/__active] on / type btrfs (rw,noatime,compress=zlib) 默认开启zlib
- /dev/sda2 on /var/lib/btrfs-root type btrfs (rw,noatime,subvolid=0) 这个没压缩
- /var/lib/btrfs-root/boot on /boot type none (rw,bind)
复制代码
后来看到现在新版的btrfs支持lzo压缩,然后就改了一下
- /dev/disk/by-label/btrfs-root / btrfs defaults,noatime,compress=lzo 0 0
复制代码
mount的结果
- /dev/disk/by-label/btrfs-root[/__active] on / type btrfs (rw,noatime,compress=lzo)
复制代码
试着加了 -o acl 结果提示出错,原来默认是开了acl支持,看了文档使用-o noacl关闭acl功能
noacl - Do not enable ACL's.
https://btrfs.wiki.kernel.org/index.php/Getting_started btrfs官方wiki入门文档
针对子卷进行压缩是个不错的想法。不过我的整个卷已经压缩了,一时半会不好改过来。不知道有没有什么方法可以让压缩的卷快速变回没有压缩的状态。
另外,我看了一下Wiki,他之所以搞得这么复杂,是因为syslinux不支持从子卷启动(再囧一个)。如果GRUB2支持从子卷启动的话,那么对/boot的特殊处理完全可以省去,这样就简单多了。 |
|