baihongyu.com
博客
关于我
强烈建议你试试无所不能的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的基本使用
查看>>