深度系统为什么不支持 BTRFS?
Tofloor
poster avatar
二十六画生
deepin
2020-10-11 01:15
Author
我为什么要使用 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 引导。


Reply Favorite View the author
All Replies
2 / 2
To page
linxyz
deepin
2020-10-26 16:30
#21
为毛我的可以,一直在btrfs分区,但引导grub不是deepin的,也不是安装的,直接解包文件修改相关文件启动。
Reply View the author
2 / 2
To page