博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
文件系统之 簇&块
阅读量:4031 次
发布时间:2019-05-24

本文共 998 字,大约阅读时间需要 3 分钟。

文件系统之 簇&块
〇、
扇区的管理
    
扇区是磁盘最小的物理存储单元,一般而言是512kb大小每个扇区,但是操作通常不直接管理每一个扇区,而是通过将若干个扇区组成的一个更大的集合来去进行操作管理。
    这个比扇区更大的集合,在Windows下叫做
;在Linux下叫做
块(block)
一、
Windows:簇
1.
微软操作系统(DOS、WINDOWS等)中磁盘文件存储管理的最小单位叫做“簇”。
2.
簇(CLUST)的本意就是“一群”、“一组”,即一组扇区(一个磁道可以分割成若干个大小相等的圆弧,叫扇区)的意思。因为扇区的单位太小,因此把它捆在一起,组成一个更大的单位更方便进行灵活管理。簇的大小通常是可以变化的,是由操作系统在所谓“(高级)格式化”时规定的,因此管理也更加灵活。
3.
扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性
4.一个文件通常存放在一个或多个簇里,但至少要单独占据一个“簇”。 也就是说两个文件不能存放在同一个簇中。
5.
Windows下对应于上述st_blksize的值为“一个簇的大小 = 一个簇的扇区数 * 一个扇区的字节数”。
    
:系统读读写文件的基本单位,一般为2的n次方个扇区(由文件系统决定)
 FAT16:说明系统中一共含有2的16次方个簇
二、
Linux:块
1.Linux文件系统:
    linux支持哪些常见文件系统:
    A.
系统安装过程中的文件系统的选择:
    
    ext2、
ext3、
 reiserfs
    B.
Linux 支持的文件系统:
几乎支持所有的Unix类的文件系统
    
    
苹果MACOS的HFS、
    
    
其它Unix操作系统的文件系统,比如XFS、JFS、Minix fs及UFS
    
    
支持Windows文件系统NTFS和fat,但不支持NTFS文件系统的写入;支持fat文件系统的读写
    
    
网络文件系统,比如NFS。
2
.既然簇是Windows(fat)文件系统的概念,那么在Linux下对应的概念是什么呢?
    在Linux下,是块。一般的硬盘以512个字节为一个扇区,磁盘中一个Block的大小是扇区的倍数,PC默认设置的大小是4096的大小。

你可能感兴趣的文章
WPF UI&控件免费开源库
查看>>
QT打开项目提示no valid settings file could be found
查看>>
Win10+VS+ESP32环境搭建
查看>>
Ubuntu+win10远程桌面
查看>>
flutter-实现圆角带边框的view(android无效)
查看>>
flutter-实现一个下拉刷新上拉加载的列表
查看>>
android 代码实现圆角
查看>>
flutter-解析json
查看>>
android中shader的使用
查看>>
java LinkedList与ArrayList迭代器遍历和for遍历对比
查看>>
Android DataBinding使用2-Recycleview
查看>>
drat中构造方法
查看>>
JavaScript的一些基础-数据类型
查看>>
JavaScript基础知识(2)
查看>>
转载一个webview开车指南以及实际项目中的使用
查看>>
android中对于非属性动画的整理
查看>>
一个简单的TabLayout的使用
查看>>
关于let{a}=B出现的解构赋值
查看>>
ReactNative使用Redux例子
查看>>
Promise的基本使用
查看>>