宁可逆流而上与众不同,也不顺风顺水随波逐流
分类: LINUX
2018-02-09 23:57:23
磁盘由盘片,磁头,马达组成。非工作期间磁盘停留在landing zone;需要读取数据时,磁头离开landing zone,依靠盘片的旋转产生升力悬浮在盘片表面读取数据。当磁头与告诉转动的盘片产生物理接触时就会造成不可修复的物理损坏。电压不稳,剧烈震动,外力冲击都是潜在因素
在读取某一文件或运行某一程序时,硬盘反复读盘且出错,提示文件损坏等信息,或者要进过很长时间才能成功;有时甚至出现死机
io wait 无故增高或居高不下
硬盘声音突然由原来正常的摩擦声变成了怪声
系统无法正常启动,出现"IO error"等提示信息
mkfs时,到某一进度停止不前,最后报错,无法完成
每次系统开机都会自动运行fsck扫描磁盘错误
对硬盘执行FDISK时,到某一进度会反复进进退退
使用livecd或liveusb(就是启动盘,利用启动盘的系统来检测电脑磁盘,我就是这么干的)。如果是修复移动存储设备检测需先umount设备,以免数据受损
检测过程可中途终止,也可指定区块重新开始
坏道分类
逻辑坏道
0磁盘损坏
物理坏道
坏道一般以单独或组合形式出现
逻辑坏道修复
fsck -a /dev/sd*
0磁道损坏修复
使用1磁道代替0磁道(操作危险需谨慎)。大致流程是全盘格式化,然后重新分区,编辑分区表使用1磁道,从而复活磁盘
物理坏道
物理坏道没有修复可能性,只能进行屏蔽。此处假设您已进行了坏道检测并得知了坏道具体位置及坏块大小,您需要:
备份硬盘数据
删除所有硬盘分区
根据坏块位置及大小,估算处所占空间(如100个区块,磁盘大小100G,20-30损坏,则坏块在20-30g这个区间)
进行分区(接上:分区应为0-15|15-35|35-100,中间的15-35g为有坏道的分区,要对有坏道的分区进行扩容处理,防止坏道被误分到好的区块中)
隔离15-35g这个分区(不挂载,不读写,不操作)
您的磁盘可用空间减少,但剩余空间均可用(坏道已屏蔽)
由于物理坏道具有扩展性,所以建议尽早让磁盘退休才是
分区表修复工具
如果您的分区表损坏,建议使用testdisk进行修复,它可以快速恢复分区表
安装
SMART(Self-Monitoring Analysis and Report Tecnology),用于磁盘自我检测,并向用户报告磁盘状态,这项技术需主板支持,且检测结果不一定准确。linux上可以用gnome-disk-utility查看磁盘的SMART相关信息
安装
启用smart图形化界面(gsmartcontrol)/cli工具(smartctl)进行查看