linux kernel 3.8 Prominent features (filesystem )3.8内核最新属性 文件系统相关
来源:互联网 发布:恺英网络警示函 编辑:程序博客网 时间:2024/04/30 04:15
1.ext4 小文件迁入inode
文件系统的inode大小固定,ext4默认256k,一般用不了这么大。文件的实际数据存储在block中,传统做法一个file至少分配一个4k的block。如果一个文件的实际数据很小,那么inode跟file data的1个block都有很多浪费的空间,而且分别读取inodeblock和data的block,需要两次磁盘寻道。ext4的改进是把内容很小的file的data放到inode中存储,这样小文件的空间使用率和读写效率会很高;linux 3.0源码可以节省1%的空间,/usr文件夹可以节省3%
2.btrfs 替换磁盘
以前btrfs只支持添加一个磁盘和删除一个磁盘。如果需要一个磁盘替换掉需要执行以上两个操作,而且操作时间比较慢。
新的功能是以一个replace命令,支持原子操作,且支持进度查询和cancel。
3.F2FS 文件系统
实验性的文件系统,三星贡献。目前已有的面向ssd的文件系统,例如logfs, jffs2, ubifs,主要是面向原生的ssd设备。ssd 磁盘跟原生的flash存储不同,多了一个FTL,flash转换层,一般采用传统的文件系统,未对flash做优化(例如trimming)。F2FS就是面向具有FTL的ssd设备。
之前了解过三星在做ssd文件系统,的确有代码贡献。
不知道十几k的待遇能贡献什么样的水平代码,不是很有信心啊。
4.xfs的log支持checksum
原文:
http://kernelnewbies.org/Linux_3.8#head-fc2604c967c200a26f336942caee2440a2a4099c
文件系统的inode大小固定,ext4默认256k,一般用不了这么大。文件的实际数据存储在block中,传统做法一个file至少分配一个4k的block。如果一个文件的实际数据很小,那么inode跟file data的1个block都有很多浪费的空间,而且分别读取inodeblock和data的block,需要两次磁盘寻道。ext4的改进是把内容很小的file的data放到inode中存储,这样小文件的空间使用率和读写效率会很高;linux 3.0源码可以节省1%的空间,/usr文件夹可以节省3%
2.btrfs 替换磁盘
以前btrfs只支持添加一个磁盘和删除一个磁盘。如果需要一个磁盘替换掉需要执行以上两个操作,而且操作时间比较慢。
新的功能是以一个replace命令,支持原子操作,且支持进度查询和cancel。
3.F2FS 文件系统
实验性的文件系统,三星贡献。目前已有的面向ssd的文件系统,例如logfs, jffs2, ubifs,主要是面向原生的ssd设备。ssd 磁盘跟原生的flash存储不同,多了一个FTL,flash转换层,一般采用传统的文件系统,未对flash做优化(例如trimming)。F2FS就是面向具有FTL的ssd设备。
之前了解过三星在做ssd文件系统,的确有代码贡献。
不知道十几k的待遇能贡献什么样的水平代码,不是很有信心啊。
4.xfs的log支持checksum
原文:
http://kernelnewbies.org/Linux_3.8#head-fc2604c967c200a26f336942caee2440a2a4099c
- linux kernel 3.8 Prominent features (filesystem )3.8内核最新属性 文件系统相关
- 最新linux内核+文件系统(ramdisk)编译
- Linux内核驱动学习(二)----根文件系统的构成 (root filesystem)
- Linux内核驱动学习(二)----根文件系统的构成 (root filesystem)
- Linux 文件系统(filesystem)资源索引
- 【Linux】磁盘与文件系统(filesystem)管理
- 【操作系统】linux--kernel路径,相关内核函数
- 文件系统(filesystem)
- Linux文件系统层次结构(译自Linux Filesystem Hierarchy)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- 在Ubuntu上下载、编译和安装Android最新内核源代码(Linux Kernel)
- Android之消息推送实现
- 为launcher添加仿HTC的preview(开源,附源码)
- 斯坦福机器学习公开课笔记(九)--支持向量机
- 用户登录后hang住,library cache lock
- HDU 1213
- linux kernel 3.8 Prominent features (filesystem )3.8内核最新属性 文件系统相关
- 浅析android应用增量升级
- 表单上传的两种验证方式,笨方法和懒方法
- 关于设计模式
- ubuntu su认证失败
- 使用dex2jar 与xjad 反编译APK文件,查看源码
- 简单的对话框
- jQuery 终止队列效果
- 国外的iOS开发资源