伤不起啊…我只是想玩玩 F2FS 而已! - 折腾记

伤不起 真的伤不起 我想你想你想你想到昏天黑地…

-十月11日-
(在与 iKirby 的聊天界面中)

  • 下文“老杨”皆为 iKirby。
Wair: 突然想玩f2fs
大概,这就是我这辈子最后悔说的一句话了。

“神一般的效果”

为了知道 F2FS 对于 Neuxs 6P 是否真的有巨大的提升,我去了 XDA Developers 论坛中看看机友的看法。结果看到一个机友这么说:

It is indeed noticeably faster than ext4. Apps fly open now, everything is glassier, and snappier.

简单说,就是比 ext4 爽!爽爆了!我射爆
看完这个后,我热血沸腾,马上进行更换格式工作!

Again And Again

-十月14日-
我的想法大概是这样:

  1. 刷入 Factory Image
  2. 刷入 TWRP 并将文件格式更改为 F2FS
  3. 进入系统

我备份了文件数据,首先是刷 Factory Image,虽然说我这电脑刷起来慢得让我可以写完一科目的作业,但至少终于没有出什么问题。接下来就是更改文件格式到 F2FS 了,然而——

原版 TWRP 并不支持 F2FS 文件格式

这就很尴尬了,于是我只好再次去 XDA 找大佬的修改版 TWRP:
TWRP 3.1.1 with F2FS support

于是 TWRP 的问题解决后,我们的列车也就继续航行了。可是在我以为已经风雨无阻的时候,又是一波打击……

在我进入系统的时候我发现卡在了 bootanimation。根据老杨的说法,这是因为内核不兼容 F2FS,导致无法加载。
既然这样的话,我就得专门找个可以用的内核了。
然而,就是找可以用的内核这一步,耗费了我大量的精力与时间,让我有立即去世的想法(并没有)。

首先是 ElementX 内核,测试结果为卡在 bootanimation,不支持 F2FS。
接着老杨让我试试 FrancoKernel,说是支持兼容 F2FS。然而……
与老杨的聊天记录
我……

好吧,既然这样的话,我也只能再刷一次 Factory Image 了,然而依旧没有解决问题。我都快难过死了,然后老杨去 XDA 查了一下,发现有人反馈说:

新版用 f2fs 就会 bootloop

所以我花了一大堆时间完全就是徒劳无功,好吧!继续找!

老杨帮我找到了名为 PureZ Kernel 的支持 F2FS 的内核,但是我在刷入之后依旧是出现了同样的问题。我于是尝试刷入 Franco Kernel r61 的版本(旧版),然而也还是不行。我几乎快到放弃的边缘了。

最后终于找到了个叫 Flash Kernel 的内核,并且它支持 8.0.0!

我当时对老杨说:

决定再试一次如果不行
我就真的放弃了
不想弄了

然后,我成功了。
没错,一点都没有兴奋起来。
我发了一段语音消息给老杨,里面的内容是:

我已经不知道……我应该说什么了。啧,这终于好了然后就……有点不敢相信。感觉好像是假的一样,竟然连兴奋也兴奋不起来了。啊我的天呐,太可怕了,太可怕了。哎。

理不尽问题

当天的晚上,我又发现了一个新的问题:

系统有些 unstable,在使用过程中会不定期地出现画面突然冻结,完全无法操作的现象。并且在这种现象出现之前,往往程序、网页会无法正常加载,网络也出现了问题,并且连执行关机操作也会一直卡在关机画面中。

因为当时我安装了一个优化系统的 MOD,因此我并不能确定这是内核的问题还是 MOD 的问题。因此我将 MOD 卸载了,之后问题没有再发生。
“看来是 MOD 的问题了。”我想着。

-十月15日-
多么希望事情是有那么的简单,然而并没有。回校后的晚上我发现,问题再次的出现了……
同时 Franco Kernel 更新了,我觉得新版应该会修复解决这个 issue,于是我就在老杨的指导下(先刷官方 boot.img 然后再刷 Franco Kernel)刷成了。
然后我又刷回来了。
因为新版的 Franco Kernel 依旧不能进入系统。
淦!

-十月16日-
可是我的小火苗不肯就此熄灭,我去 Franco Kernel 的主题中寻求同道中人,发现有一位哥们说:

It got a bootloop for r58,r59,r60 and r61. While r55 could work properly, but I want to use the latest version r61, can you help me?

也就是说,Franco Kernel 的 r55 版是可以支持 F2FS 的。于是我二话不说就刷了进去,结果如同那位兄台说的一般,it works!
还没等我高兴呢,手机又给我泼了一桶冷水。
那个问题依旧没有解决。

“大概不是内核问题吧……”我想着,我突然又怀疑起了 Magisk,因为在不刷 Magisk 的时候并没有出现这种奇怪的现象。
然而某 SuperSu 被收购变辣鸡了。我没有办法,只能继续用 Magisk。

Goodbye, cruel F2FS.

在尝试了多个方法(卸载所有模块、设为 Magisk Core-Only Mode)依旧以失败告终后,我只能选择不 root。
可是不 root 实在是太难用了,我还是想 root。

-十月18日-
我刷了旧版的 SuperSu 与最新版的 phh's Superuser r310 beta,均不能正常运行。
我真的撑不下去了。

19:02
Wair: 我要回ext4

-十月21日-
凌晨时分,刷机完毕,回到了 ext4。

不值得尝试

回到 ext4 后感觉,其实 F2FS 跟 ext4 并没有很明显的区别(至少在我的手机上是这样的)。我认为 F2FS 还是很不成熟,而且有一大堆需要被解决的问题。说实在的,即使是再能折腾的人,或许也会败下风来吧。
从一开始因为人们的好评而尝试,到最后失望地回到 ext4,我耗费了大量的精力与时间,也有很多时刻感觉到十分地难过。
它不值得尝试,我不觉得换来一个不成熟的文件系统是值得的。
以后刷机,真的要三思了。

已有 5 条评论

  1. Jimmy Jimmy

    你看我连Bootloader都没解锁,而且还在用6.0

    1. 注定还是爱折腾,哎不 root 没法玩

  2. iOS大法好阿!毕竟闭源。
    真羡慕你们年轻人能玩,咱那MIMAX弄了个Nova Launcher就没折腾了。

    1. 哇说的好像你多老似的。
      iOS 就是因为闭源封闭我才不想用,能折腾的太少了。Android 其实也可以不折腾,只是我实在是受不了各种修改优化的诱惑😂

  3. phh's Superuser r259 亲测在 8.1 系统可以用,当然这也取决于内核,不知道 Nexus 6P 的内核能不能用

添加新评论