zoukankan      html  css  js  c++  java
  • 关爱硬盘,关爱生命。

      故事起源于……
      Android的模拟器启动太慢了,在我的老爷机上每次开启要10分钟左右,实在不堪忍受。在网上搜到一篇文章,介绍的是genymotion,一个被称为“神器”的软件。怎么个神我就不罗嗦了,反正我是快“神”了。
      Genymotion是跨平台的,可在Windows、Mac、Linux下运行。再一看,针对Debian必须要64位,对其他的发行版(Ubuntu、Fedora、Redhat)都有32位和64位的安装包,唯独对Debian要64位!我的Debian是32位的。好了,我再看看Windows环境的要求吧,要Microsoft Windows XP SP3 (32 or 64 bits),我的XP却是32位的SP2 !怎么办?为了“神器”,我先给Windows XP打个SP3的补丁吧。下载SP3的过程中,迅雷7.9不时出现无响应的情况,我也没在意,结束进程后再继续下载。后来电脑不时出现无响应的情况,似乎有些不妙……
    SP3下载好了,电脑无响应的情况却越来越严重,几乎是必须手动按重启键了。
      Genymotion 对硬件有什么要求?哦?还真的有要求,而我还真的就遇上了。Genymotion需要显卡支持OpenGL 2.0以上版本并且CPU要支持VT-x或AMD-V技术,就是CPU虚拟化技术。我的CPU不支持虚拟化技术!用securable 这个软件一测即知。看来我与“神器”无缘。到此应该总结出一条经验:使用一个新东西时,要看和自己合不合适。从操作系统上、硬件上先看能否符合,不合适就不用浪费时间做下一步工作了。
      本以为到此结束,总结也有了,可以收工了,哪知……
      电脑重启后自动进入了磁盘扫描程序,在扫描到C盘(系统盘)时,在92%进度没有反应了,硬盘的红灯也不闪烁了,好像死机了。重启电脑,还是到92%就没有反应了。跳过磁盘扫描可以进入系统,不过操作起来可是很慢了。难道磁盘有问题了?用U盘里的PE进入系统后,一打开DiskGenius就提示我“逻辑分区终止位置与扩展分区有重叠”。拿分区表医生一扫描发现18个坏扇区。哦,这也许就是系统慢的原因了,出现了坏扇区。查资料显示,一般是逻辑坏道,可以通过软件修复的。在PE中有个“磁盘坏道修复程序”,就用它修复吧。可真慢啊,夜里4点开始修复,到早上7点半才扫描了10%的磁盘。好在已经提示修复了18个坏扇区,停止扫描后上班。晚上回来继续进PE,DiskGenius提示我分区表错误,看了下图,各个分区都还在啊,哪里错了呢?好像是Debian的swap分区和紧跟其后的FAT32分区的起始柱面和终止柱面没有衔接上。本想就算了,但那个“分区表错误”看着就不舒服。好吧,开始用DiskGenius修复磁盘分区表。
    DiskGenius确实是个好软件,我以前用过,分区挺方便的,好久没用也忘得差不多了。看来电脑要常出问题,技术才有实践的机会才不会忘啊。
      正常步骤应该是:1、备份当前分区表;2、检查磁盘坏道;3、备份待整理分区的数据;4、删除问题分区;5、重建分区;6、还原数据。
      我承认我手贱。在140G的FAT32分区前我发现一个7M大小的空闲分区,我想把它包含进140G的分区里吧,就使用了DiskGenius的“调整分区大小”。再次检测,还是分区有重叠,好在已经备份了分区表,赶快恢复一下,这次把swap分区删除,它自然和7M左右的分区连在一起了,然后再建立分区,格式还是选择Linux swap。再扫描分区,没有错误了,但是那140G的FAT32分区已经显示“未格式化”,同时也看不到里面的数据了。好吧,我承认我为了保全2个操作系统,宁愿舍去那140G的数据,但心有不甘,那些数据到哪里去了?
      DiskGenius有删除文件的恢复功能,又是一番学习啊~
      终于进入了Windows熟悉的界面,系统还在,其他的数据却难寻旧日的模样。
      终于进入了Debian的界面,一切都在,它们依然安好如初。只是在“注销对话框”里少了“休眠”的选项。哦,为什么呢?到哪里去了?
      在终端中输入 free -h
      显示swap的大小是0,也就是说没有swap分区!奇怪,在DiskGenuis里我不是已经格式化了一个swap分区吗?为什么Debian不识别?九霄告诉我是说我是swap的UUID变了,要重新设置一下。
      过程如下:
    1、找出swap在磁盘的哪个分区

    sudo fdisk -l

    发现swap是在 /dev/sda6

    2、查找swap的UUID

    sudo mkswap /dev/sda6

    显示如下:

    Setting up swapspace version 1, size = 999388 KiB
    no label, UUID=293956d4-08ee-40da-a76a-64775d70610c

    这里就得到UUID了。
    3、修改UUID
    打开/etc/fstab,把里面的UUID改成上面查到的UUID。
    重启电脑。Debian中的Swap又回来啦。

      故事到此结束。

      结论:以后遇到新东西时先看和自己的电脑环境(硬件、软件)是否合适,然后再开始;软件够用就好,并非最新的就是最好的。和找媳妇一样,合适的就好。

  • 相关阅读:
    互联网对实体经济的三轮冲击
    虎嗅网
    RabbitMQ实战-死信队列
    RabbitMQ实战
    Hadoop之MapReduce流程
    Hadoop之HDFS读写流程
    GitHub预览网页[2019最新]
    Java操作Hadoop集群
    Hadoop分布式集群搭建
    Hadoop Local(本地)模式搭建
  • 原文地址:https://www.cnblogs.com/ibgo/p/3279101.html
Copyright © 2011-2022 走看看