首页 > 其他分享 >为什么文件系统要格式化

为什么文件系统要格式化

时间:2022-09-19 21:46:45浏览次数:68  
标签:簇号 为什么 格式化 文件 文件系统 扇区 DOS 磁盘

磁盘为什么要格式化?

  我们知道,硬盘和软盘都必须格式化后才能使用,这是因为各种操作系统都必须按照一定的方式来管理磁盘,而只有格式化才能使磁盘的结构能被操作系统认识。  

      磁盘的格式化分为物理格式化和逻辑格式化。物理格式化又称低级格式化,是对磁盘的物理表面进行处理,在磁盘上建立标准的磁盘记录格式,划分磁道(track)和扇区(sector)。

      逻辑格式化又称高级格式化,是在磁盘上建立一个系统存储区域,包括引导记录区、文件目录区FCT、文件分配表FAT。  

      最常用的格式化方法是DOS的FORMAT命令,FORMAT命令对软盘同时进行物理格式化和逻辑格式化,对硬盘一般只作逻辑格式化。  硬盘的物理格式化已经在出厂前进行过,用户若想对硬盘进行物理格式化,可采用DOS的LOWFORMAT,HDFMT等硬盘格式化子程序或用硬盘管理软件DM等进行。  

       对磁盘进行格式化时可以完成很多功能:在磁盘上确定接收信息的磁道和扇区,记录专用信息,如磁道标志(每个磁道一个)、扇区标志(每个扇区一个)和保证所记录的信息是准确的CRC位(循环冗余校验)。  

  在格式化过程中,还对有缺陷的磁道加保留记号,以防止将其分配给数据文件,最后在磁盘上建立三个区域:即引导记录区、FAT区和FCT区,这些区域不能用来存储信息,因此会使用户所用的磁盘空间减少。  

  以360KB软盘为例,格式化具有如下格式: 

  磁道:共80道,每面40道,编号0~39道;  

       磁头:每面一个,编号0头,1头;  

  扇区:每道9个扇区;  

      分配单元:1个扇区(512K字节)为一簇  

  引导记录区位于0道0头的第1扇区,主要是向操作系统提供磁盘参数,所包括的信息大致如下:

  1、格式化时用的DOS版本号;

  2、每扇区字节数;

  3、每簇扇区数;

  4、有几个文件分配表;

  5、允许的目录个数;

  6、磁盘上共有多少扇区等,如果用SYS传递系统时,格式化软盘时所用DOS系统和要安装的DOS系统不是同一个厂家或不是同版本的DOS,可能出现错误提示。 

  因为用SYS传递系统文件时候,需要检查厂家与版本号。解决的最简单的方法是重新格式化软盘,并带"/S"参数。 

  FCT:即文件目录区,用来存放文件系统目录。由于多篇文章已详细介绍过它,这里不再赘述。  

  FAT:文件分配表。它表明所有文件在磁盘上的分布情况,被DOS用来为文件分配和释放磁盘空间,磁盘文件的存贮是以簇(Cluster)为单位,例如:360KB软盘是以1个扇区为1簇(512字节),在磁盘上文件并不是连续存储的,而是由FAT表来保存文件存放顺序簇号。  每个文件的目录项中有一个起始簇号,它指出该文件前512字节所在位置,如果文件大于512则要进入FAT。 

    实质上,FAT是由一串“簇号”组成,由目录项的起始簇号指出该文件在FAT中的第1个簇号,在这个簇号单元里,记载的是该文件下一簇的簇号,依次类推直至该文件的最后一个簇号。  这样通过“簇号链”将文件的存贮空间链接在一起。如果安装XP的就用XP的光盘就可以格式化,用DOS不支持NTFS格式还有不支持大硬盘,所以最好不要用!

标签:簇号,为什么,格式化,文件,文件系统,扇区,DOS,磁盘
From: https://www.cnblogs.com/Phoeix/p/16709160.html

相关文章

  • python格式化输出输出数据到json文件
    input_python={'n_layer':n_layer,'L':L,'Emm':Emm,'mu':mu,'h':h,'P':P,'Q':......
  • DNS解析为什么不生效?DNS解析不生效原因分析
    网站页面为什么打不开?刚修改过域名解析,为什么不生效?如何查看解析是否生效?很多企业在网站的实际运营中,经常会遇到以上DNS解析问题,给网站的运营管理人员造成诸多困扰,接下来中......
  • 迅为3568开发板文件系统构建之简介
    迅为3568开发板文件系统构建之简介 1.1根文件系统简介在移植Linux系统的时候,我们需要先移植一个bootloader代码,bootLoader用于启动Linux内核,然后移植LinuxKernel,......
  • 问:为什么硬件测试如此重要???
     硬件测试是电子产品开发过程很重要一环,产品在设计阶段很多潜在的问题只看表面是看不出来的,各模块电路必须有针对性的测试才能将问题扼杀在摇篮里。因此,硬件测试工作显得......
  • 为什么swarm节点中运行容器的镜像,无法查看到的tag信息?
    最近今天,在研究dockerswarm中服务的部署,发现一个非常奇怪的现象······ 通过dockerservicecreate命令创建service,比如: dockerservicecreate\--with-......
  • 提示的艺术:为什么“提示工程”是未来的技能
    提示的艺术:为什么“提示工程”是未来的技能虽然在AI机器人中输入文字似乎不是一项技能,但摄影的历史表明它确实如此——而且它将在未来几十年内出现。Animagecreated......
  • 为什么Kubernetes和容器与机器学习密不可分?
    原文出自infosecurity作者:RebeccaJames京东云开发者社区编译当前,数字化转型的热潮在IT领域发展的如火如荼,越来越多的企业投身其中,机器学习和人工智能等现代技术的融合......
  • 为什么tcp/ip协议没有会话层和表示层?
    先有了tcpip协议栈的实现,并应用在Unix系统中。之后才有了osi七层模型,才提出的会话层,表示层等概念。七层模型是专家讨论出的理想模型,tcpip实现模型流行起来后,已有的系统......
  • 为什么 JavaScript 采用原型?
    为什么JavaScript采用原型?Photoby卡米拉巴塔尼on不飞溅JavaScript是一种基于原型的语言。自从我第一次开始学习JavaScript以来,我一直在乏味地听到这个故......
  • 文件系统
    一、简介1、NTFSNTFS文件系统是windowsNT核心和高级服务器网络操作系统环境的文件系统。NTFS系统比FAT32的可靠性更高,可以支持更大的分区和更大的文件,此外还有不少FAT32......