当前位置:  首页  >  服务器技术  >  Linux/unix  >  Linux入门

用gentoo解决病毒破坏硬盘引导区的问题

用gentoo解决病毒破坏硬盘引导区的问题--Linux通用技术-Linux技术与应用信息,下面是详情阅读。
今天一个朋友来这里解决硬盘的问题。它的症状是将移动硬盘插到电脑上之后无响应,严重的时候甚至会死机。原因似乎是因为windows加载移动硬盘时,会使用自动播放功能,可是又无法正常的读出移动硬盘的信息,于是反复地支读,于是机器就不再响应用户的操作。

在linux下不会出现这个问题,因为linux中不会自动去加载移动硬盘的所有分区,而是你可以自由地选择要加载的分区,而且加载完成后你不下达进一步的命令,系统也不会自作主张地去做什么事情。于是一插到windows上就死机的移动硬盘,到了我的gentoo系统上,可以正确的识别和读写。这里需要说一下,当时那位朋友用的是ntfs文件系统,我的gentoo在安装时并没有选择支持这种文件系统,于是我又不得不重新编译了一下内核。编译内核这个问题会难到不少的人,真正编译过的可能觉得也没有什么,可是没有编译过的就会觉得那是一件很复杂的事情。所以我对所接触到的人一般都推荐他们用通用性比较好的FAT32文件系统、或者说是分区格式。

那位朋友的问题解决起来很简单,只是按照他的要求把移动硬盘里的内容复制出来就OK了,然后,把分区给他删除掉,让他重新到windows下分区。

在这个过程中我还发现了一个问题。当我把一个分区删除掉之后,再在原来的位置上新建一个与原来大小和格式都相同的机警时,里面的内容还能存在,这说明,实际上gentoo下的fdisk程序所修改的只是分区表,而不会破坏其它的任何东西。所以如果有病毒将分区表破坏了之后,我们只需要用fdisk将分区删除之后重新建立一次就可以了。

在重新建立分区的过程中,我还发现了一个问题。新建立的分区虽然起始我终止的位置是一样的,可是分区的大小却不同,不过我帮他删除又恢复了三个分区,只是第一个出了问题。原因还不是很清楚。也没有太多时间去将问题搞清楚,因为那需要读出所用的分区表,然后一个一个地去计算分区的大小来对比。所以就这样了。
吐了个 "CAO" !
扫码关注 PHP1 官方微信号
PHP1.CN | 中国最专业的PHP中文社区 | PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | PHP问答
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有