Btrfs的研究取得了一点成果
Tofloor
poster avatar
woodelf
deepin
2013-05-31 07:43
Author
最近几天一直在验证如何将/放到btrfs内建RAID10的存储池上,连着几天都是失败,装好的系统无法启动。
今天算是取得了一点成果,之前失败的原因大概也找到了,是因为我没有生成initramfs来给内核提供扫描并挂载btrfs的临时root环境。
现在已经把initramfs和临时root环境的问题解决了,虽然不完美,仍然需要在iniramfs抛出来的shell中手动运行
  1. btrfs device scan
Copy the Code
之后再exit才能顺利启动/上的btrfs RAID10。
猜测是因为initramfs在挂载临时root环境的时候,没有先去扫描btrfs设备,就直接试图挂载我的/,而我的/又是分布在四块磁盘设备上,导致出错了。
也用LD测试了一下,创建subvolume和安装系统没什么问题,但是重新启动之后在lightdm还未显示之前就一直在闪烁,也无法切换到tty。原因大概是直接解压squashfs之后少做了某些必要的配置,具体不明。
希望有更多用户能参与进来一起研究,就目前而言,没有任何一个发行版提供安装器的btrfs subvolume和高级特性自定义功能。不过个人认为,btrfs未来前途非常好,虽然我有于某些原因暂时还得用ZFS。
btrfs.png
Reply Favorite View the author
All Replies
pdlenovo
deepin
2013-05-31 17:32
#1
是的,我的LMOS的LMFS,就借鉴了btrfs的一些核心理念,它是用B*树方式组织文件的,这种方式非常高效。它还有独特的日志形式,和效验方式
Reply View the author
Oli
deepin
2024-07-16 12:11
#2

是的,我的LMOS的LMFS,就借鉴了btrfs的一些核心理念,它是用B*树方式组织文件的,这种方式非常高效。它还有独特的日志形式,和效验方式

Reply View the author