转:浅析 Linux FS-Cache 2022-06-16 | File System - fscache | 评论 | 浏览 (432) FS-Cache 直译过来就是文件系统缓存,它旨在主要给网络文件系统提供一种本地缓存的能力,这里的本地缓存是指占用本地磁盘空间,从而提升慢速网络访问性能。当然,非网络文件系统也可以使用,比如最近 EROFS 就提交了一个基于 FS-Cache 的按需 (on-demand) 读特性。本文主要通过分析 cookie 相关源码来认识该模块,参考内核 5.17。阅读全文
Rockpi4b Armbian Kodi 终于能使用蓝牙了 2022-05-08 | Tools - rockpi4 | 评论 | 浏览 (516) 这个板子以前我是这么用的:因眼馋搞了个官方指定的 NVMe (Acer那款,当时不到200块 128G) ,装了 Radxa 官方的 Debian stretch,不想落灰也想变美,就又搞了个铝外壳,不过 NVMe 装到壳子里,T卡就不能插拔了(貌似也不好装),关键我T卡里装的是 LibreELEC,就这点精神食量,必须有,别问我为啥不用笔记本,这玩意小巧直接放到显示器旁...阅读全文
转:EROFS ztailpacking 特性实现详解 2022-03-24 | File System - erofs, tail-packing | 评论 | 浏览 (538) EROFS ztailpacking 是 Linux kernel 5.17 合入的一个新特性,它完成了 tail-packing inline 对压缩文件的支持,从而节省更多空间提升性能。这篇文章主要介绍此特性的实现过程,包括 mkfs 侧 和 Kernel 侧。阅读全文
从ali云弹性Web托管迁移Typecho到云虚拟主机遇坑说明 2022-02-27 | Tools - typecho | 评论 | 浏览 (384) ali云发来通知,弹性web托管2022.4.1下线,可以先免费提供云虚拟主机供替代,双啊,来移吧。本想着快点搞完,但是却忙中出错,看来还得静下心来理一理,保持个平常心:) 这里提下typecho(这个blog用的)迁移遇到的问题,主要涉及数据库,迁移步骤可以参考官方文档,这里就不写了。备份说明typecho的文章评论都在数据库里,管理员后台的备份就不适合这个迁移场景,用...阅读全文
Read vfs_read() code 2022-01-28 | File System - vfs | 评论 | 浏览 (581) 主要关注page cache部分,参考Linux Kernel 4.14: 407 ssize_t __vfs_read(struct file *file, char __user *buf, size_t count, 408 loff_t *pos) 409 { 410 if (file->f_op-...阅读全文
EROFS on-disk compact index 生成分析 2021-12-26 | File System - erofs | 评论 (6) | 浏览 (1,392) compact index是EROFS默认使用的压缩布局,内核提交描述如下: staging: erofs: add compacted ondisk compression indexes This patch introduces new compacted compression indexes. In contract to legacy...阅读全文