为什么文件系统必须把硬盘存储空间的最小分配单位定为扇区或簇?将每个文件都连续存储在硬盘上不是更好吗
发布网友
发布时间:2022-04-22 09:30
我来回答
共4个回答
热心网友
时间:2023-10-27 09:23
硬盘存储原理类似光盘,硬盘最小的记录单位是 比特 bytes 。
二进制数0101就是4比特。而一个字节需要用8个bytes来记录。
1T=1024G,1G=1024M,1M=1024K,1K=1024B,一字节是1B。
注意区别大B和小b。
如图所示 因为磁盘是每分钟7200转(3.5寸,常规盘)
假如我们需要写入 A B C D 4个字母于硬盘 磁头需要响应时间
所以如果在 1区最外圈磁道写A 1区的左侧最外圈磁道继续B 则磁盘需要旋转一周之后写入 如果隔开2个扇形区域 在第三个扇形区域里写B的话 磁盘旋转一周即可写入A B C 3个字母
按你说的需要转3圈~ 你觉得怎么写快呢~~~?
!~~~~无分题我答这么认真你不给我追加点都对不起我~~~!
有空去书店找本磁盘原理多看看。。。。
扇区是磁盘最小的物理存储单元,但由于操作系统无法对数目众多的扇区进行寻址,所以操作系统就将相邻的扇区组合在一起,形成一个簇,然后再对簇进行管理。每个簇可以包括2、4、8、16、32或64个扇区。显然,簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。
如果一个扇区512字节的话其实他实质上多于512个字节
磁盘格式化时,格式化程序在每个扇区的数据之前和之后创建ID区域,磁盘控制器使用这些区域进行扇区编号,以及标识每个扇区的起始和终止。
在每个扇区里,都有一个前缀部分或头部来标识扇区的开始并包含扇区号,有一个后缀部分或尾部包含校验和(有助于保证数据的完整性)。
扇区的头部和尾部与操作系统无关,也与文件系统和文件无关。除了头部和尾部,在扇区内部、每条磁道之间、每条磁道上的扇区之间还有间隙。但是,这些间隙里都不含有可用的数据空间,它们是在低级格式化过程中当记录被暂时关闭是创建的。
如此分析,则在技术上而言每个磁盘扇区的大小为512字节是不对的!每个扇区确实允许存储512个字节的数据,但是,数据域只是扇区的一部分而已。
由于扇区头部和尾部需要的实际字节数随驱动器的不同而不同,但通常而言,每个扇区实际上占用571个字节,这是个典型值。
所以你的理想状态是不存在于硬盘这种以速度为最高目标的设备中~~~
参考资料:http://ke.baidu.com/view/201129.htm
热心网友
时间:2023-10-27 09:24
1.可能你的硬盘很劣质,本来就有很多坏道和坏扇区。
2.可能是修复了大量的文件错误。工具→文件夹选项→查看,选择“显示所有文件和文件夹”,取消勾选“隐藏受保护的操作系统文件”后,是否可以看到类似found.000之类的文件夹和.chk文件,它们是恢复的文件碎片。如果不需要保留,删掉即可。
热心网友
时间:2023-10-27 09:24
我只知道FAT32读写比较方便,经常用于家庭电脑,NTFS数据保护方面做的比较全面.常用于服务器系统,我装WIN2K3服务器一般都用NTFS,貌似现在这个用的比较多...
引用:
1.FAT16
FAT的全称是“File Allocation Table”(文件分配表系统),FAT文件系统1982年开始应用于MS-DOS中。FAT文件系统主要的优点是它可以被多种操作系统访问,如MS-DOS、Windows所有系列和OS/2等。这一文件系统在使用时遵循8.3命名规则(即文件名最多为8个字符,扩展名为3个字符)。同时FAT文件系统无法支持系统高级容错特性,不具有内部安全特性等。
2.VFAT
在Windows 95中,通过对FAT文件系统的扩展,长文件名问题得到妥善解决,这也就是人们所谓的扩展FAT(VFAT)文件系统。它对FAT16文件系统进行扩展,并提供支持长文件名功能,文件名可长达255个字符,VFAT仍保留有扩展名,而且支持文件日期和时间属性,为每个文件保留了文件创建日期/时间、文件最近被修改的日期/时间和文件最近被打开的日期/时间这三项内容。
3.FAT32
FAT32是FAT16文件系统的派生,比 FAT16 支持更小的簇和更大的分区,这就使得 FAT32 分区的空间分配更有效率。FAT32主要应用于Windows 98及后续Windows系统(实际从未正式发布的Windows 97,即OSR2就开始支持了),它可以增强磁盘性能并增加可用磁盘空间,同时也支持长文件名。
4.NTFS
NTFS(New Technology File System)是Microsoft Windows NT的标准文件系统,它也同时应用于Windows 2000/XP/2003。它与旧的FAT文件系统的主要区别是NTFS支持元数据(metadata),并且可以利用先进的数据结构提供更好的性能、稳定性和磁盘的利用率。NTFS有三个版本:在NT 3.51和NT 4中的1.2版,Windows 2000中的3.0版和Windows XP中的3.1版。这些版本有时被提及为4.0版、5.0版和5.1版。更新的版本添加了额外的特性,比如Windows 2000引入了配额。在兼容性方面,Windows的95/98/98SE和Me版都不能识别NTFS文件系统。
5.Ext2
这是Linux中使用最多的一种文件系统,是专门为Linux设计的,拥有最快的速度和最小的CPU占用率。现在已经有新一代的Linux文件系统如SGI公司的XFS、ReiserFS、ext3文件系统等出现。
热心网友
时间:2023-10-27 09:25
为什么定义为扇区和簇?
就好像你有一批东西要随时调用的,可是你给包裹地严严实实的。调用的时候不是很麻烦?所以就分成一小块一小块的。调用方便,速度也快。而且文件是连续存续的,只不过调用的时候调出来就没放回来罢了。
磁盘整理就是把四处乱扔的文件给整理好,摆放好。下次调用就方便了。。速度也就快了。。。