用Linux巧解硬盘逻辑锁
2016-03-13
网络安全和信息化 2016年10期
引言:硬盘逻辑锁往往是因恶意软件、计算机病毒、非正常关机等引发,会导致计算机已安装的Windows操作系统启动时提示找不到有效启动分区,或者启动进度条“死循环”。本文介绍笔者借用Linux系统完美解决硬盘逻辑锁问题,硬盘上的数据没有丢失。
硬盘逻辑锁指的是安装Windows系统的计算机在使用MS-DOS引导启动时,会搜索所有正常挂载的逻辑盘,并且按顺序分配合适的盘符以供系统调用。此过程以硬盘主引导扇区的分区表信息为准,如果主引导分区记录被修改,所有逻辑分区起始位置指针始终指向第一个逻辑分区,使得系统启动在查找逻辑分区时形成死循环,不能完成遍历逻辑分区的任务,造成硬盘长期读写,系统不能启动。
硬盘逻辑锁往往是因恶意软件、计算机病毒、非正常关机等引发,会导致计算机已安装的Windows操作系统启动时提示找不到有效启动分区,或者启动进度条“死循环”,不能继续启动,但硬盘数据指示灯常亮。硬盘逻辑锁发生后,进入BIOS设置查看硬盘信息均正常,模式设置也正确。使用Windows系统安装盘或Windows PE系统启动电脑也会失败。如果把故障硬盘连接至其他正常计算机作为从盘挂载,也会导致该计算机启动失败。
常见的解决硬盘逻辑锁方法包括热插拔硬盘、利用修改版MS-DOS引导盘启动、绕过BIOS修改硬盘参数等,但这些方法操作难度大,成功率低,且存在硬件损坏、数据丢失的较大风险。由于硬盘逻辑锁的实质是MSDOS系统在启动时的一个小缺陷,因此,可以利用无需MS-DOS引导启动的操作系统(如Linux操作系统),避开硬盘逻辑锁启动计算机,重建硬盘分区表信息,再利用PE工具恢复硬盘分区和数据,从而解决硬盘逻辑锁故障。……
登录APP查看全文
