A-A+

簇和块的区别

2007年06月28日 精华推荐, 基础知识 评论 2 条 阅读 6,460 次

问:

我们知道数据块是SAN中传输的单位,盘阵也是以块大小来进行读写的,有几个关于块的问题向大家请教:
1、在文件系统一级有簇的概念,簇是由多个扇区组成的,任何磁盘的扇区大小应该都是512个字节, 簇的大小根据文件系统的不同而异,可以是1KB、2KB、4KB。。。等,那么使用集中存储是否还有簇的概念?还是簇就是块呢?文件系统中的分区表是把文件和其对应的簇对应起来,那又是谁来将簇再转换成块的读写呢。是卷管理吗?
2、盘阵控制器对后端磁盘的读写是以什么为单位呢?是块还是柱面的大小?大小可以改变吗?
3、从主机到阵列主机端口-〉缓存->磁盘都是以块为单位进行读写吗?大小保持不变吗?
4、据EMC的工程师说DMX2000中块的大小是不变的,就是磁盘的柱面大小,感觉盘阵的块大小应该可以根据业务的种类而有不同设置?
     请教各位DX了

someone:

fs将块对应成簇
fs之下全是块,vm也是将块对应成块而已。
存储上也是块,控制器也是处理块
做raid的时候可能有segment什么的,striple什么的。
都是块的再集合,再分配。

sansky:

块(block)是创建一个RAID时设置的,RAID控制器每次读写数据时的最小单位。

簇是创建文件系统时设置的,每次读写数据时的最小单位。

块是存储设备上与RAID组相关的概念,而簇是主机上与文件系统相关的概念。两者完全不同。

2 条留言  访客:2 条  博主:0 条

  1. fire

    你好,看了你的文章对文件系统有了兴趣。现在我有一个问题:在有的u盘上,一个簇的大小并不是512,而可能是1024、2048这样的大小,请问如何实现对这些u盘和硬盘之间的读写操作?

    如果你知道答案的话,麻烦发到liaokaifu@126.com,不胜感激!

  2. netstor

    精辟呀

给我留言取消回复

Copyright © 【存储部落】 保留所有权利.   Theme  Ality

用户登录 ⁄ 注册

分享到: