linux
文章平均质量分 55
hafy-25
LINUX 内核,专注文件系统存储一事无成的女屌丝一枚。
mygithub:https://github.com/Hafy
展开
-
EXT4文件系统笔记之ext4_fill_super
-----------------------------------写在2017/05/29 13:56--------------------------------------------------------周六答辩,最近无所事事,重新看以前自己写的笔记,心中颇有感慨,写上来吧,如果哪天笔记本丢了,所有的回忆也都没有了。其实我真的不是一个会写东西的人,学习过程中也很少写,因此遇到同样原创 2017-05-29 14:55:54 · 2580 阅读 · 0 评论 -
修改重新编译sqlite源代码测试流程
我的天 赶紧写下来,前段日子折腾出来 然后没有记录今天再弄就疯了。型号可以查看历史的命令 。。呜呜1、修改好源代码保存之后 比如源码路径是 /home/phf/sqlite-autoconf-3180000 在该目录下运行 ../sqlite-autoconf-3180000/configure --prefix=/home/phf/sqlite 将生成原创 2017-05-21 15:14:01 · 1065 阅读 · 1 评论 -
BTRFS - what makes BTRFS different?
1.EXT3之前的文件系统使用块指针,比如说每个文件的inode 对应每个单独的块包含一系列的指针去保存文件的数据,这样就导致,比如对于1GB 的文件来说需要256K的单独块指针,多浪费空间啊后来EXT4 改成了使用extent 结构去描述数据块,每个extent是一组连续的块。由于文件系统可以存储连续的数据,基于extend的存储大大减少了管理文件空间的开销2.BTRFS 也使用exte...原创 2019-08-06 16:52:48 · 267 阅读 · 0 评论 -
BTRFS- Multiple Device Support(多重设备支持)
备注:本文翻译自 IBM Research Report BTRFS - Linux Btree FilesystemLinux 有设备映射(DMs)子系统去管理存储设备。举个例子,LVM和mdadm,这些时软件模型,主要功能是管理raw disks,合并他们到虚拟的连续的块地址空间,并且将其抽象话到更高级别的内核层。他们支持镜像,剥离和RAID5/6。无论如何,checksums是不支持的,...原创 2019-09-02 10:04:48 · 455 阅读 · 0 评论 -
BTRFS Defragmentation
备注:本文翻译自 IBM ResearchReport BTRFS - Linux Btree Filesystem在写的时候,碎片整理以两种不同方式解决。为了碎片整理一个文件,它被读取,COWed,并在下一个检查点写入磁盘。这可能会使他更加顺序,因为分配器尝试在尽可能少的extents里写出来。缺点是与旧快照的共享丢失了。在许多情况下,这个简单的算法是有效的。在一些情况下,一个更加复杂的算...原创 2019-09-06 16:38:46 · 534 阅读 · 0 评论