[已解决]最近发现启动很慢

使用的是 openSUSE Tumbleweed,
屏幕只要输出信息
BTRFS:has skinny extents
启动就会有比较长的等待时间,估计实在清理什么,怎么解决呢?

解决办法:

ls /sys/fs/btrfs/[UUID]/features/[code] 可查看设备的特性 UUID 自行替换查看
如:[code]SUSE:/home/sgnay # ls /sys/fs/btrfs/13b325b8-adff-4bab-ac15-878b0f9b5cf6/features/
big_metadata  extended_iref  mixed_backref  skinny_metadata

如果有 skinny_metadate
用命令 btrfstune -x [UUID] 关闭 skinny_metadata 特性
但是有一个大前提

你需要一个独立的内核能够卸载该设备……我的 / 分区就在我需要卸载的设备里啊,待我再想想办法

skinny extents 是个新的 allocation tree 格式,比老的要小 30%。估计是用到了压缩吧,你开机慢可能就是在压缩?你 google 一下,应该用 btrfsprogs 包里的什么命令能关掉这个特性。

1赞

非常感谢,已经基本解决

版主能不能将你的解决办法分享一下呢?