磁盘中的坏块

绝大多数磁盘从工厂里出来时就有坏块。根据所使用的磁盘和控制器,对这些块有多种处理方式

对于简单的磁盘,如使用IDE控制器的磁盘,可以手动处理坏扇区。比如MS-DOS format命令执行逻辑格式化,它将扫描磁盘以查找坏扇区。如果format找到坏扇区,那么它就会在相应的FAT条目中写上特殊的值以通知分配程序不要使用该块

下面简单介绍下FAT

FAT其实就是文件分配表,这是一种采用链接分配的变种方法,其大致的结构如下所示,目录项中包含有开始块,然后根据该块号码来索引的FAT条目找到文件的下一块号码,然后直到文件结束

这里写图片描述

如果是在正常的使用当中块变坏了,我们可以手动的去调用chkdsk来搜索坏块,并像前面一样不再去使用它们,坏块中的数据通常会丢失

对于用于绝大多数工作站和服务器上的SCSI磁盘来说对坏块的处理是这样的,其控制器会维护一个磁盘坏块链表,该链表在出厂前低级格式化的时候就已经初始化了,并且在磁盘整个使用过程中不断更新

低级格式化:是厂商做的,用来实现划分磁道的,按照其旋转的速度和磁盘的物理属性来划分好磁道和扇区

SCSI硬盘是采用SCSI接口的硬盘,SCSI是Small Computer System Interface(小型计算机系统接口)的缩写,使用50针接口,外观和普通硬盘接口有些相似。SCSI硬盘和普通IDE硬盘相比有很多优点:接口速度快,并且由于主要用于服务器,因此硬盘本身的性能也比较高,硬盘转速快,缓存容量大,CPU占用率低,扩展性远优于IDE硬盘,并且支持热插拔。

低级格式化将一些块放在一边作为备用,操作系统看不到这些块,磁盘控制器可以用备用块来逻辑地去替代坏块,这种方案称为扇区备用或转寄

这种磁盘控制器引起的重定向可能会使操作系统的磁盘调度算法无效,为此绝大多数磁盘在格式化的时候会为每个柱面都留了少量的备用块,还保留一个备用柱面,当坏块需要被重新映射的时候,磁盘控制器就尽可能使用同一柱面的备用扇区

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值