[Rocky Linux] 使用btrfs
使用btrfs
rocky
本身并没有btrfs
的相关管理工具,所以需要自己安装,但是遗憾的发现它的源中啥也没有。只能考虑自己安装。
- 相关说明 btrfs Wiki (kernel.org) 可以从中得到项目代码
- Btrfs (简体中文) - ArchWiki (archlinux.org) 中可以得到对应说明
首先通过命令git clone git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux.git
取到代码,
然后执行./autogen.sh
生成 configure
文件,可能会需要安装对应的包,安装就好 (可以试着把这个链接里面的东西能安装的都安装btrfs 编译_souy_c的博客-CSDN博客_编译btrfs)
执行./configure
,此时会进行编译环境的检查,也会缺一堆包,安装就好。可能会提示下面的问题
configure: error: Package requirements (python-3.9) were not met:
Package 'python-3.9', required by 'virtual:world', not found
此时需要安装的不是python3.9
,而是yum install python3.9-devel
,响应的,提示缺少libudev
安装的应该是libudev-devel
包
然后make -j8
和make install
就有btrfs
的管理工具了
编译内核
然后通过上面的操作之后,在mount
的时候发现内核不支持btrfs
,,,emmm 所以就只能自己编译内核了 (但是我失败了,导致系统不能正常启动)
Building and Installing Custom Linux Kernels - Documentation (rockylinux.org)