Toggle navigation
Q先生的世界
All Posts
life
tech
ARCHIVE
ABOUT
Q先生的世界
面朝大海,春暖花开
经典系统排障|FUSE 调试与排障:getattr 风暴、缓存、并发、权限与 macOS/Linux 差异
FUSE 真正难的地方通常不是把 demo 跑起来,而是为什么它跑起来以后和你想得完全不一样
围绕 Go FUSE 文件系统的真实调试问题,系统拆解 getattr 风暴、缓存语义、并发访问、权限模型以及 macOS/Linux 差异,并给出可执行的排障思路。
Posted by Q on Sunday, April 14, 2024
经典系统实践|把 Go 文件系统接到 FUSE:真正挂载起来,并走通 ls/cat/touch 全链路
当 toy filesystem 真能被 mount 以后,inode、目录项和路径查找就不再只是你代码里的概念了
在最小 Go 文件系统和 WAL 续篇的基础上,继续通过 FUSE 把文件系统真正挂载起来,讲清 syscall、FUSE 回调和本地存储引擎之间的完整链路,并演示 ls、cat、touch 的工作流。
Posted by Q on Sunday, April 7, 2024
莫听穿林打叶声,何妨吟啸且徐行
FEATURED TAGS
consistency
database
distributed-system
dns
erasure-coding
etcd
filesystem
fuse
go
iam
io
linux
microservices
mmap
network
performance
posix
storage
system
troubleshooting