Chinaunix首页 | 论坛 | 博客
  • 博客访问: 313383
  • 博文数量: 89
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 691
  • 用 户 组: 普通用户
  • 注册时间: 2015-09-20 16:58
文章分类

全部博文(89)

文章存档

2017年(1)

2016年(35)

2015年(53)

我的朋友

分类: 服务器与存储

2015-12-16 10:10:04


1, 本地文件系统主要用来组织磁盘空间, 包括
磁盘空间管理(如磁盘区域划分, 磁盘块管理等)
文件系统元数据管理(包括sb,inode在磁盘上的分配,表示,组织及directory数据的组织等)
文件系统的数据管理(包括file的数据块如何分配管理等)
这些将对本地文件系统的性能,稳定性,特点都会产生很大的影响

1, 本地磁盘的区域划分, 记录磁盘分布信息, 记录磁盘管理信息,磁盘数据区, 相当于磁盘元数据
2, 一个inode/file block 如何选择落在哪个区域呢.

3,     文件系统inode在磁盘中的表示, 如何在磁盘上分配/释放一个inode, 并管理起来
4, directory类型的inode数据管理, 在一个directory下有多个inode, 如果表示并组织这些inode信息
5,  考虑如果提高inode的分配/释放效率, 同时提高在一个directory下查找/增加/删除的效率

6, 一般文件系统以磁盘块(block size)为file inode分配空间, 如何分配/释放/管理一个/若干个磁盘块,
如何提高磁盘的性能, 并减少磁盘碎片
7, file inode的数据由若干个磁盘块组成, 怎么表示这些磁盘块在file inode中的索引,
如何快速的找到这些磁盘块, 提高新加/删除磁盘块的性能, 并且尽可能保证这些磁盘块是连续的磁盘块

2, 对于这些问题 ext3/xfs/zfs是如何处理的呢?
   



3, 能否自己模拟实现一个简单的本地文件系统呢?
阅读(1899) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~