发新帖

深度系统为什么不支持 BTRFS?

zhouhaibo / 2020-10-10 17:15
浏览: 584 / 回复: 19
查看: 584|回复: 19

深度系统为什么不支持 BTRFS?

[复制链接]
收藏
跳转到指定楼层
我为什么要使用 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 引导。


18

主题

182

帖子

612

积分

-r--r--r--

Rank: 3Rank: 3

积分
612
joo_tsao 发表于 2020-10-10 17:25:06 | 显示全部楼层
BTRFS开发已没有活跃度,关键功能一直停滞了很多年都没完成,性能强差人意,所以直到现在还没达到生产环境可用,估计这个项目要凉了。

18

主题

182

帖子

612

积分

-r--r--r--

Rank: 3Rank: 3

积分
612
joo_tsao 发表于 2020-10-10 17:31:02 | 显示全部楼层
BTRFS当初的目标是Linux的ZFS,但16年后一直停滞,远远没达到这个目标,无论功能还是性能目前只达到ZFS的50%。

18

主题

182

帖子

612

积分

-r--r--r--

Rank: 3Rank: 3

积分
612
joo_tsao 发表于 2020-10-10 17:35:44 | 显示全部楼层
BTRFS性能比EXT4和XFS低很多,占用CPU比EXT4和XFS高很多,目前很尴尬。

2

主题

11

帖子

53

积分

-r--------

Rank: 1

积分
53
zhouhaibo 发表于 2020-10-10 17:40:23 | 显示全部楼层
joo_tsao 发表于 2020-10-10 17:35
BTRFS性能比EXT4和XFS低很多,占用CPU比EXT4和XFS高很多,目前很尴尬。

建议你看看 https://btrfs.wiki.kernel.org/index.php/Main_Page ,BTRFS 正在稳步的前进!ZFS 虽好,但是甲骨文一天不开源 ZFS,openzfs 也进步了内核,难道要去用 freebsd?

38

主题

3003

帖子

9930

积分

drw-r-----

Rank: 7Rank: 7Rank: 7

积分
9930
abcfy2 发表于 2020-10-10 18:00:12 | 显示全部楼层
zfs王道,我现在基本用zfs。SSD我用f2fs
Don't be shy. Just try!
I've no intention to go back alive when I came to this world.
-------------------------------------
我来到这个世上就没打算活着回去
野生服务器运维一枚。目前主要运维CentOS 6/7, Ubuntu Server LTS全系列

18

主题

182

帖子

612

积分

-r--r--r--

Rank: 3Rank: 3

积分
612
joo_tsao 发表于 2020-10-10 18:05:58 | 显示全部楼层
是呀,你看看更新日志内容,连续几年都只是一些外围工具和非关键功能的更新,原来一直卡着的关键功能,比如软磁盘阵列(好像是缺失阵列10和阵列5)一直没更新、性能一直没改善,还有其他的我都忘记啦。

18

主题

182

帖子

612

积分

-r--r--r--

Rank: 3Rank: 3

积分
612
joo_tsao 发表于 2020-10-10 18:16:47 | 显示全部楼层
所有的发行版都不推荐将BTRFS用于生产环境,这些发行版的大佬和内核开发者大佬拥有丰富的经验,如果确实足够优秀,不可能没有人推荐的,事实上是很多人用了一段时间BTRFS又退回去EXT4和XFS,本人就是,我用过一段时间BTRFS,差不多有2年,后来退回EXT4,目前BTRFS确实在性能上比不上EXT4,桌面用户对BTRFS的主要优点快照,事实上根本用不到。

2

主题

11

帖子

53

积分

-r--------

Rank: 1

积分
53
zhouhaibo 发表于 2020-10-10 20:19:40 | 显示全部楼层
joo_tsao 发表于 2020-10-10 18:16
所有的发行版都不推荐将BTRFS用于生产环境,这些发行版的大佬和内核开发者大佬拥有丰富的经验,如果确实足 ...

我没有测试过 btrfs 和 ext4 的性能,我无法说 btrfs 性能比 ext4 差,但是你也观点可能停留在几年前吧,如果想 btrfs 更快的发展,就得更多人去使用,而至于用不用那时另外回事,但是 Deepin v20 却不支持。

2

主题

11

帖子

53

积分

-r--------

Rank: 1

积分
53
zhouhaibo 发表于 2020-10-10 20:23:46 | 显示全部楼层
joo_tsao 发表于 2020-10-10 18:16
所有的发行版都不推荐将BTRFS用于生产环境,这些发行版的大佬和内核开发者大佬拥有丰富的经验,如果确实足 ...

忘记告诉你,群晖、非死不可都在用。

2

主题

44

帖子

193

积分

-r--------

Rank: 1

积分
193
GrayWaLL 发表于 2020-10-10 21:04:05 | 显示全部楼层
大哥你在这儿呢,btrfs当然是支持的,官方虽然不推荐,但是也不可能阉割掉。我在我的帖子里说过了,你安装dracut,替代initramfs-tools就没问题了。

42

主题

235

帖子

729

积分

-r--r--r--

Rank: 3Rank: 3

积分
729
jiutian123 发表于 2020-10-17 17:07:01 | 显示全部楼层
abcfy2 发表于 2020-10-10 18:00
zfs王道,我现在基本用zfs。SSD我用f2fs

zfs怎么使用?uos个人版里没看到这个选项

68

主题

3238

帖子

7273

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
7273
samlukeyes123 发表于 2020-10-17 18:12:01 | 显示全部楼层
jiutian123 发表于 2020-10-17 17:07
zfs怎么使用?uos个人版里没看到这个选项

manjaro 支持 zfs
OS: Manjaro Linux (unstable branch)
Host: Surface Pro 6
Kernel: linux-surface
Shell: fish
Resolution: 2736x1824
DE: GNOME
CPU: Intel i7-8650U (8)
GPU: Intel UHD Graphics 620

6

主题

186

帖子

935

积分

-rw-r--r--

Rank: 4

积分
935
zhangn1985 发表于 2020-10-17 18:19:34 | 显示全部楼层
感觉你操作似乎少了Update-initramfs,不过btrfs确实没什么更新,maillist基本也是空的。对于我来说btrfs == raid0

42

主题

235

帖子

729

积分

-r--r--r--

Rank: 3Rank: 3

积分
729
jiutian123 发表于 2020-10-17 19:42:58 | 显示全部楼层

那个文件系统好使

68

主题

3238

帖子

7273

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
7273
samlukeyes123 发表于 2020-10-17 20:00:32 | 显示全部楼层
jiutian123 发表于 2020-10-17 19:42
那个文件系统好使?

目前我硬盘上除了 esp 以外都还是用的 ext4,因为当初装 manjaro 的时候还不知道那么多文件系统,直接按默认的了。用于备份的 SD 卡被我格式化为了 f2fs,UOS 虚拟机用的是 xfs。
OS: Manjaro Linux (unstable branch)
Host: Surface Pro 6
Kernel: linux-surface
Shell: fish
Resolution: 2736x1824
DE: GNOME
CPU: Intel i7-8650U (8)
GPU: Intel UHD Graphics 620

0

主题

14

帖子

201

积分

-r--r-----

Rank: 2

积分
201
jobjin 发表于 2020-10-17 20:16:43 来自移动端 | 显示全部楼层
https://b23.tv/nlajy4

38

主题

3003

帖子

9930

积分

drw-r-----

Rank: 7Rank: 7Rank: 7

积分
9930
abcfy2 发表于 2020-10-17 23:58:02 | 显示全部楼层
本帖最后由 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

类似的测试还有很多,内核不断演进,每个内核和驱动的更新这个网站都有达人放出自己的评测,你可以自己找找,很多有趣的评测
Don't be shy. Just try!
I've no intention to go back alive when I came to this world.
-------------------------------------
我来到这个世上就没打算活着回去
野生服务器运维一枚。目前主要运维CentOS 6/7, Ubuntu Server LTS全系列

19

主题

658

帖子

4889

积分

-rw-rw-rw-

Rank: 6Rank: 6

积分
4889
jonathan_hzs 发表于 7 天前 来自移动端 | 显示全部楼层
f2fs只是对emmc有优势。

6

主题

106

帖子

380

积分

-r--r-----

Rank: 2

积分
380
lon 发表于 7 天前 | 显示全部楼层
freebsd zfs是不错,我的服务器没硬RAID,用它什么都解决了,在服务器够稳,win一统桌面天下,Linux在中间,上的厅堂,入得厨房,但都不精细,虽灵活,不足也明显
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回版块 返回顶部