Linux【6】-硬盘管理1-8-硬盘与开机启动

写了好天的开题报告,今早我办公室一美女同学很苦恼的告诉我,电脑打不开了。她很纳闷,晚上就只是没有关电脑啊,怎么今早以来就开不了机,还有开题报告在里面呢

我一看英文提示Reboot and select proper boot device or Insert Boot Media in selected Boot。太神奇了,我昨天刚看了鸟哥的私房菜中硬盘及如何分区的介绍,这问题不很明显就是boot问题嘛 解决问题前,我脑海中回忆了一下这个硬盘的知识:

  1. 在linux系统中,每个设备被当成一个文件夹来对待,比如/dev/hd(a-d),对应的是IDE硬盘,而SCSI/SATA/USB硬盘对应的是/dev/sd
  2. 磁盘数据的写入是在盘面上,盘面可分为扇区(sector)和柱面(cylinder),其中扇区每个为512bytes 。整个磁盘的第一个扇区是非常重要的,他记录了整块磁盘的重要信息,第一个扇区有连个重要的信息:主引导分区(MBR,master boot record):用来安装引导加载程序的地方,有446bytes;分区表(partition table):记录整块磁盘分区的状态,有64bytes .MBR很重要,因为当系统开机的时候会主动去读取这块分区的内容,这样系统才知道你的程序放在那里且如何进行开机。而分区表告诉你这个怎么进入这个分区以及这个分区所对应的位置。(如下图)

上图我们可以看到这个硬盘有4000个柱面,分成了4个分区。但是分区表只有64bytes ,最多只能容纳四个分区,这四个分区为主(primary)或扩展(extended)分区。

鸟哥在他那本书中提到,所谓的“分区”只是针对那个64bytes 的分区表进行的设置而已。 那为什么我们有时候看到的盘分了好多个呢?每日一生信–电脑启动不起来 这是因为逻辑分区的存在,逻辑分区是由拓展分区继续分区而来的,而逻辑分区只能有一个,逻辑分区是无法格式化的,如果拓展分区坏了,所有的逻辑分区的数据都得丢失。看图说话吧 !每日一生信–电脑启动不起来

回到现实问题中把

  1. 试图通过开机的时候进入BIOS,一边给我这个美女同学讲这些东西,而她就一个劲的问:我的开题报告不会丢吧?我们两个各说各的,非常有默契啊每日一生信–电脑启动不起来 可是无论是按F2,还是按F12D都是那个界面
  2. 找了一个系统盘,想通过系统盘进去,看是不是分区的问题,提示找不到硬盘,我怀疑是硬盘的问题
  3. 找来工具,打开主机,将连接硬盘的线插拔了两次,开机,问题解决了。

Ps:

感谢鸟哥的让我认识问题的本质,同时也感谢曹宏江–著” 博客给我提供的思路(http://caohongjiang.blog.51cto.com/1539096/6670680

硬盘检测失败的原因:

  1. 主板BIOS没电,记不到硬盘信息,如果你的系统日期不正确的话,很可能是这个原因。解决办法:更换BIOS电池,重新进BIOS内检测硬盘。
  2. IDE线质量不好或插得不牢。解决办法:换一条IDE线或将IDE线插在主板另一个IDE槽里,连硬盘的线不要与其它IDE设备一起连接,例如 光驱,分开两条IDE线连,正确设置主/从盘。
  3. 硬盘故障,可能需要更换。
  4. 如果你的电脑每次都能检测到硬盘而不能进入系统的话,把硬盘重新完全格式化,再重新装系统。
药企,独角兽,苏州。团队长期招人,感兴趣的都可以发邮件聊聊:tiehan@sina.cn
个人公众号,比较懒,很少更新,可以在上面提问题,如果回复不及时,可发邮件给我: tiehan@sina.cn