• 社区首页
  • 版块
深度系统为什么不支持 BTRFS?
体验心得695个浏览 ·21个评论
电梯直达到第
二十六画生
deepin^1
发表于2020-10-10 09:15
楼主
我为什么要使用 BTRFS 作为文件系统呢?
分区如下:
/dev/sda1     EFI分区
/dev/sda2     swap分区
/dev/sda3     btrfs分区
1. 我可以在 /dev/sda3 分区中创建,DEBIAN、FEDORA、UBUNTU子卷,每个子卷对应一个系统的根,我可以在BTRFS分区安装多个系统,最大化利用空间;
2. BTRFS 对 SSD 有优化,并且支持磁盘压缩;
3. BTRFS 支持软 RAID;
4. BTRFS 支持快照;
5. BTRFS 早已经进入内核,很多发行版把他定为下一代文件系统,Fedora 33 已经默认使用 BTRFS 作为文件系统,并且在安装程序层面进行支持。

在 deepin-desktop-community-1002-amd64.iso 和 uniontechos-desktop-home-1010-amd64.iso 中,我尝试过多种方法,但结果始终失败!
1. 修改安装配置文件 `/usr/share/deepin-installer/resources/default_settings.ini`;  无法引导,失败告终!

2. rsync 拷贝文件到 BTRFS 分区后修复 fstab 和 grub; 无法引导,失败告终!
3. 安装到 ext4分区,使用 fstransform 工具转换为 BTRFS;无法引导,失败告终!

我一度以为是深度内核编译的问题,经查看,内核编译参数中开启了 BTRFS 相关选项,然后我在 Debian 中尝试方法 3,Debian 完美支持 BTRFS 子卷引导,成功进入系统。

总结:深度 Linux 系统修改了某些地方,导致不支持 BTRFS 引导。


回复收藏只看作者
所有回复
joo
deepin^3
发表于2020-10-10 09:25
沙发
BTRFS开发已没有活跃度,关键功能一直停滞了很多年都没完成,性能强差人意,所以直到现在还没达到生产环境可用,估计这个项目要凉了。
joo
deepin^3
发表于2020-10-10 09:31
板凳
BTRFS当初的目标是Linux的ZFS,但16年后一直停滞,远远没达到这个目标,无论功能还是性能目前只达到ZFS的50%。
joo
deepin^3
发表于2020-10-10 09:35
地板
BTRFS性能比EXT4和XFS低很多,占用CPU比EXT4和XFS高很多,目前很尴尬。
二十六画生
deepin^1
发表于2020-10-10 09:40
4楼
https://bbs.deepin.org/post/203616
BTRFS性能比EXT4和XFS低很多,占用CPU比EXT4和XFS高很多,目前很尴尬。

建议你看看 https://btrfs.wiki.kernel.org/index.php/Main_Page ,BTRFS 正在稳步的前进!ZFS 虽好,但是甲骨文一天不开源 ZFS,openzfs 也进步了内核,难道要去用 freebsd?
Feng Yu
deepin^7
发表于2020-10-10 10:00
5楼
zfs王道,我现在基本用zfs。SSD我用f2fs
joo
deepin^3
发表于2020-10-10 10:05
6楼
是呀,你看看更新日志内容,连续几年都只是一些外围工具和非关键功能的更新,原来一直卡着的关键功能,比如软磁盘阵列(好像是缺失阵列10和阵列5)一直没更新、性能一直没改善,还有其他的我都忘记啦。
joo
deepin^3
发表于2020-10-10 10:16
7楼
所有的发行版都不推荐将BTRFS用于生产环境,这些发行版的大佬和内核开发者大佬拥有丰富的经验,如果确实足够优秀,不可能没有人推荐的,事实上是很多人用了一段时间BTRFS又退回去EXT4和XFS,本人就是,我用过一段时间BTRFS,差不多有2年,后来退回EXT4,目前BTRFS确实在性能上比不上EXT4,桌面用户对BTRFS的主要优点快照,事实上根本用不到。
二十六画生
deepin^1
发表于2020-10-10 12:19
8楼
https://bbs.deepin.org/post/203616
所有的发行版都不推荐将BTRFS用于生产环境,这些发行版的大佬和内核开发者大佬拥有丰富的经验,如果确实足 ...

我没有测试过 btrfs 和 ext4 的性能,我无法说 btrfs 性能比 ext4 差,但是你也观点可能停留在几年前吧,如果想 btrfs 更快的发展,就得更多人去使用,而至于用不用那时另外回事,但是 Deepin v20 却不支持。
二十六画生
deepin^1
发表于2020-10-10 12:23
9楼
https://bbs.deepin.org/post/203616
所有的发行版都不推荐将BTRFS用于生产环境,这些发行版的大佬和内核开发者大佬拥有丰富的经验,如果确实足 ...

忘记告诉你,群晖、非死不可都在用。
GrayWaLL
deepin^1
发表于2020-10-10 13:04
10楼
大哥你在这儿呢,btrfs当然是支持的,官方虽然不推荐,但是也不可能阉割掉。我在我的帖子里说过了,你安装dracut,替代initramfs-tools就没问题了。
jiutian123
deepin^4
发表于2020-10-17 09:07
11楼
https://bbs.deepin.org/post/203616
zfs王道,我现在基本用zfs。SSD我用f2fs

zfs怎么使用?uos个人版里没看到这个选项
SamLukeYes
deepin^6
发表于2020-10-17 10:12
12楼
https://bbs.deepin.org/post/203616
zfs怎么使用?uos个人版里没看到这个选项

manjaro 支持 zfs
zhangn1985
deepin^4
发表于2020-10-17 10:19
13楼
感觉你操作似乎少了Update-initramfs,不过btrfs确实没什么更新,maillist基本也是空的。对于我来说btrfs == raid0
jiutian123
deepin^4
发表于2020-10-17 11:42
14楼

那个文件系统好使
SamLukeYes
deepin^6
发表于2020-10-17 12:00
15楼
https://bbs.deepin.org/post/203616
那个文件系统好使?

目前我硬盘上除了 esp 以外都还是用的 ext4,因为当初装 manjaro 的时候还不知道那么多文件系统,直接按默认的了。用于备份的 SD 卡被我格式化为了 f2fs,UOS 虚拟机用的是 xfs。
jobjin
deepin^2
发表于2020-10-17 12:16
16楼
https://b23.tv/nlajy4
Feng Yu
deepin^7
发表于2020-10-17 15:58
17楼
本帖最后由 abcfy2 于 2020-10-18 00:03 编辑

这个测试根本就不充分,也不权威,更没有说自己是怎么测出这些结果的。想看真正完整的测试,还是建议看phoronix.com上的各种评测,包括测试环境测试数据测试结果等等,都可以自己在还原测试环境进行本地重现的,可靠的多,建议看那个。

比如: https://www.phoronix.com/scan.ph ... fs-linux-2019&num=1

以及: https://www.phoronix.com/scan.ph ... 0-filesystems&num=1

类似的测试还有很多,内核不断演进,每个内核和驱动的更新这个网站都有达人放出自己的评测,你可以自己找找,很多有趣的评测
窄口牛
deepin^6
发表于2020-10-18 00:28
18楼
f2fs只是对emmc有优势。
lon
deepin^3
发表于2020-10-18 04:54
19楼
freebsd zfs是不错,我的服务器没硬RAID,用它什么都解决了,在服务器够稳,win一统桌面天下,Linux在中间,上的厅堂,入得厨房,但都不精细,虽灵活,不足也明显
二十六画生
deepin^1
发表于2020-10-25 13:58
20楼

我看了这个测试,既然使用 SSD 进行测试,那 BTRFS 的挂载参数有没有优化呢?
1/2
到第
发布帖子

光荣榜

  • 周榜
  • 月榜
  • 总榜