| Kun 的个人资料SEEING照片日志列表 | 帮助 |
|
SEEING我正在看的时候,时间就停止了 2009/11/29 刚才差点把硬盘分区表搞崩了起因事情的起因是在 Fedora 里面用 kvm 虚拟机跑 WinXP。 安装 XP 的时候就感觉虚拟机里面的磁盘写入速度太慢了。raw 格式的磁盘镜像比 qcow2 的稍快,但是 qcow2 支持压缩。所以最初我是用 raw 格式镜像装好系统之后,再转换成 qcow2。今天要在虚拟机里面装 Office,还是慢得不能忍。上网搜了一下,发现有人推荐直接用一个本地分区来提供给虚拟机做磁盘。想想也对,因为不论用什么镜像格式,因为镜像文件是在本地文件系统上的,总是要多一层文件系统调用。我的磁盘最后分了一个140多G的分区存放备份数据,所以我最初的想法是把这个分区给缩小,空出来20G,新建一个分区供虚拟机使用。 缩小分区要缩小的这个分区是 ext4 格式的,我在网上搜了一下,发现可以用 resize2fs 这个工具。使用很简单,先 umount 这个分区,然后 resize。进行的好像很成功。用 df 查看,发现文件系统已经缩小到了120G。 然后我就准备建分区了。用 gparted 打开一看,却发现分区大小还是原来的140多G,重启之后依旧。到网上一搜,才发现 resize2fs 只管 resize 文件系统,不管 resize 分区。本来 gparted 有 resize 分区的功能,但是不知怎么的是灰色的,没法用。到网上一搜,搜出来的方法是先 resize 文件系统,再用 fdisk 删除分区,重建分区。而且重建分区的时候要仔细计算大小,不能小于文件系统的大小,整个说明洋洋洒洒的写了有3个网页,看着就让人头晕。我想这个分区上本来就没什么重要数据,还不如直接删了分区重建呢。 重新分区于是我就在 gparted 里面删除了这个分区,然后建了两个分区,分别是120G和20G。120G的还是像原来那样用来备份数据,而20G的则拿给虚拟机用。建分区也挺顺利。然后我就在 gparted 里面把120G分区格式化成 ext4。其实这本来也不会出什么问题,可是我偏偏就在这个时候犯贱。因为看着格式化有点慢,心想是不是像 Windows 里面那样有个快速格式化的选项,就打算取消了然后自己在命令行底下格式化看看。于是就点了“取消”,gparted 弹了个对话框说中止操作可能会造成数据丢失,问是否继续。我想,中止一个分区的格式化会造成什么数据丢失啊,再重新格式化不就行了吗,就点了继续。结果一下子就傻眼了,gparted 里面整个硬盘变成了没分区的状态,这下悲剧了。 Fedora 光盘修复模式失败gparted 悲剧了之后,我 df 了一下,一切正常。用 sfdisk 一看,原来的分区还在。但我不敢大意,先重启机器看看。结果 Fedora 启动的时候就说一个分区有错误(当然是原来那个备份数据的分区,都已经不存在了),进了一个修复的 shell。我想修改 还好有 Fedora 的安装盘,拿来启动进入了修复模式,安装程序扫描分区之后,竟然说磁盘没有初始化,问是否要“初始化”(会造成全部数据的丢失)。我一看心里凉了一截,这不明摆着分区表说完蛋了吗。如果分区表真的完蛋了,全盘初始化是唯一的办法,但是接下来就得重装 WinXP,重装 Fedora,还是很麻烦。现在还没到无路可走的地步,所以就选了“忽略”。进入修复控制台之后,用 sfdisk 一看,分区还在。也能手工 mount 原来的文件系统,这时我趁机把 瞎蒙乱撞,WinXP 安装程序竟然修复了分区表因为我要先装 WinXP,所以想也没想就直接用 WinXP 安装盘启动了。到了选择分区那一步,发现分区列表的末尾居然有两个“空闲空间”(正常情况下只应该有一个)。一看大小,一个120G,一个20G,就知道是那两个新分区留下的尸体。想在这两个“空闲空间”上新建分区,也不提示错误,但是就是创建不了。我看见紧挨着“空闲空间”的是一个4G的分区,那是 Fedora 的 swap 分区,就顺手把它删了。这下就有三个“空闲空间”了,但是4G的那个空闲空间就可以成功创建分区。但是这样好像也不能解决根本问题。WinXP 安装程序没有“初始化”硬盘的选项,所以我也没继续安装,而是又换上了 Fedora 安装盘。 Fedora 安装程序扫描分区表的时候,奇迹出现了:没让我“初始化”硬盘,而是顺利的挂载上了原来的分区。于是我再重启看看,结果提示找不到操作系统。重启了几次,还是找不到操作系统。我突然想起来,启动的时候应该先进 GRUB 的啊。现在 GRUB 没有了,根据我多年装双系统的经验,这肯定是 WinXP 安装程序干的好事,把 MBR 上的 GRUB 给覆盖了!既然它覆盖了 MBR,那会不会把分区表也覆盖了呢?我又看到了一丝希望。用 Fedora 安装盘修复 GRUB,对我来说那是轻车熟路,当然也没忘了把4G的那个分区重新格式化成 swap 分区。然后再从硬盘启动,顺利从 GRUB 进入了 Fedora。打开 gparted 一看,分区又回来了,显示有140G的空闲空间,一切回复正常! 剩下的事就很简单了,重新建立两个分区(120G + 20G),把120G那个格式化成 ext4 (这回我用 mkfs.ext4 做的,当然也不会手贱到去按 Ctrl+C 了),然后用虚拟机在20G的那个分区上装了 WinXP,速度果然快了很多。原来硬盘上装的 WinXP 也没有受到影响,只是多了一个盘符,因为刚才运行 WinXP 安装程序的时候给那个4G的分区分配了一个盘符,只要在磁盘管理工具里面把这个盘符去掉就行了。 总结按理说,格式化分区,也就是建立文件系统,不应该有写分区表的操作的。如果是用 mkfs 命令来格式化,不管怎么做应该不会破坏分区表(我不敢再来验证一次了)。可能是因为 gparted 在格式化的时候,除了建立文件系统,还要修改分区的文件系统类型(这个是写在分区表里的),所以在我中止格式化了之后就没把分区表写完整。分区表的信息还在,因为 sfdisk,WinXP 安装程序,Linux 内核都能识别出前面那些没有动过的分区,只是其中有些信息不完整,所以 gparted 索性就撂挑子了。 WinXP 安装程序能修复分区表,纯属意外。应该是我删除那个4G的分区的操作,使它重写了分区表,顺便就把分区表给写正确了(同时也覆盖了 MBR 中的 GRUB,让我能够察觉到它做了这个小动作)。还好最后不用“初始化”硬盘,毕竟重装系统是又费时又费力。 感受:分区表很脆弱,没事儿不要乱动分区表,否则后果会很严重。 2009/11/26 Radeon HD 4670 on Fedora 12这款显卡在Fedora 12上默认使用开源的radeon驱动,2D工作正常,也完全支持 kernel mode-setting (KMS) 。3D加速默认是没有的,需要装一个叫做 另外我注意到显卡风扇的声音很大。而Windows下面平时声音是比较小的,只有玩游戏的时候风扇声有这么大。我怀疑是驱动的节能管理没有实现好,导致显卡一直工作在满负荷状态。查了一下,发现radeon驱动有个 但是重启之后,发现风扇声依旧。检查了 2009/11/22 攒了个新台式机昨天攒了个新台式机,淘汰掉了伴随了我7年多的P4台式机。 旧机器其实还是勉强可以用,除了内存少点(512M),CPU慢点(P4 1.6G),显卡差点(ATI Radeon 9550 以目前的标准看来是差点,不过放在P4平台上还算不错了),导致用Linux干活和上网的时候要耐着点性子,然后3-5年前的某些游戏没法玩(以最低效果跑NFS9还算流畅,已经是将它的潜力发挥到极限了,但是Unreal Tournament 2004就无力了)。这台台式机伴随我度过了大学中的懵懂的5年时光,以及浑噩的2年半的工作时光,其间经历了主板坏(换了),硬盘坏(坏道,挺着),显卡坏(换且升级了),网卡坏(换了2块),内存坏(换且扩容了),电源按钮坏(用reset按钮代替了),reset按钮坏(改用键盘开机),显示器淘汰(卖给了二道贩子,换了一个19吋液晶)等一系列变化,终于被我淘汰了。我的忍耐力真是有够高的。。 考虑到交通不便,最初是考虑买Dell的台式机,看中的是送货上门和上门维修服务。参考了Speedfirst同学的建议,选中家用中档的Studio系列,Q8300的CPU,4300多块(不带显示器,因为我不换显示器)的机型。但是我有一对音响了,Dell非要画蛇添足送一对劣质音响。我又转而考虑被Speedfirst称为性价比更低的Stuido XPS,上i5 750的CPU,不过得6000块。都在Dell的网站上注册了,都选好了配件就差交钱了,但还是觉得不值。因为在网上算了一下报价,发现自己攒的话还不到5000。心想,Dell的服务虽好,运气好的话也不一定用的上,一年就没了,延长到3年还得掏钱。而且上门维修,也只能约周末的时间,也不是特别方便。而且Dell的配件肯定是不如自己选的好。而且这1000多的差价也不是个小数目,交通再不方便,送修再麻烦,1000多也够我打车去中关村送修多少遍了。而且我这一个干IT的,多花这么多钱去享受还不如自己专业的一帮客服人员的服务,怎么也说不过去。所以最后还是决定自己攒。 下了决心之后,实施起来就很快了。因为上一台电脑最先成为瓶颈的就是CPU和内存,所以CPU我就打定上i5 750了,内存上4G。至于显卡,因为我主要用Linux干活,照理来说,应该选用Linux支持更好的N卡。但是N卡前不久才出了个花屏门,加上我原来坏掉的MX440降低了对N卡质量的信心(其实更有可能是微星的问题,N卡只是背了黑锅,但是没办法,降了印象分),而后来换的A的9550表现非常好,而且对Linux的兼容性也很好(只要不上3D,不过Linux下面也用不着什么3D),所以这回就决定用A卡了。A卡考虑了3个档次,入门级的HD4350一般人是不会考虑的,但是和9550一样的低能耗和被动散热对我来说是一个亮点;中高档的HD4850是Speedfirst口水已久的,性能很强,但是能耗太高。最终我选的是能耗较低而性能也不差的HD4670。牌子还是选的和原来的9550一样的蓝宝石。 Btw. 我在网上发现七彩虹仍然是热门品牌,不过我对此牌印象极差,因为hanson和risune的MX440显卡就是这个牌子的,风扇响得跟知了似的。 如果去奸商遍地的中关村随便找个柜台,无异于羊入虎口。所以我是在水木上选定了e世界(为什么?因为离10号线比较近)的4个柜台。现在柜台也流行周日休息了,所以只能是周六去。昨天上午先给一个柜台打了个电话,先是mlf,一个小mm接的,好像没睡醒,我就询了下价作备用。然后又给清北打了个电话,接电话的小mm给我转了一个姓孙的工程师,这个小伙子态度不错,对答如流,而且还主动让我留电话。因为报的价钱比mlf高一点,本来没决定在清北买的,不过后来小孙又打电话来follow-up,让人觉得很会做生意,所以就决定了,让他先备件,我下午过去装。 配件单:
坐地铁花了1个多小时,2点半找到了清北在e世界C座的办公室。没什么人,顾客少,店员也少,件已经备好了。我就看了下包装盒完整,板子上没灰尘,其他方面也没怎么验,一方面柜台在水木上登记过,应该是比较注重信誉的,另一方面说实话我也不知道怎么验,反正攒电脑靠拼人品,用着没问题就行。 他们就开始搭系统,装XP。他们用的是一个自动装机盘,装的倒挺快,结果每次到ghost完成,在做一项叫做“检测CPU速度”的检测的时候,卡,蓝屏。我心一凉啊。小孙貌似挺有经验,说以前遇到蓝屏,内存换个插槽插就行了。如法炮制,ghost,检测CPU速度,蓝屏。然后换内存,换显卡,换主板,换硬盘,转眼就2个小时过去了,但是不管怎么换,都是在同一个地方蓝屏。就差换CPU了。小孙也是焦头烂额,都拿来了一盒没开封的CPU准备随时换了,还打电话给老板说明情况,说“不到最后一刻不会开封”。我倒是比较放心了,因为换过这么多东西,都是在同一个地方100%蓝屏,基本都可以排除CPU之外的部件的稳定性问题了,因为稳定性问题是不会这么精确的重现的。至于CPU出问题,概率的确不大,所以我更多可以相信是这个山寨自动装机盘的问题,也没有太大必要让他再去开一个新的CPU,而且时间也比较晚了。所以我就说,XP就不装了,装个Win7然后让我跑些测试,没问题就没问题了。接下来倒是挺顺利,装了Win7,然后我装了NFS9,玩了一下,没什么问题。又跑了一下memtest86+,跑到70%等不及了就不跑了。然后又跑了一下3DMark'03,也没什么问题。然后就装机箱做最后测试。就当我要测试一下声卡的时候,小孙突然想起来没给Win7激活,就去网上下了个loader,跑了一下,然后说重启一下就激活了。结果,败了,机器陷入了循环重启。这时已经6点半了,小孙也有点着急上火了,把机箱又打开,重启,还是一样。我也想赶紧搞定赶紧回家。其实我觉得肯定是那个loader把Win7搞坏了,因为之前重启过很多回都没问题,所以我提议用Ubuntu的LiveCD起一下放一个声音就行了。小孙听到我这个提议,也是长舒了一口气,马上拿来Ubuntu启动,没过多久就听见Ubuntu土土的非洲风格的登录音乐。我说,行,就这样吧。最后打印配置单的时候打印机还出了点状况,估计那时候在场的所有人都很无语:真是什么烂事儿都凑一块儿来啊。还好后来打印机乖乖听话。交钱走人的时候已经是7点半了。 拿回家来,把残废的Win7格了装XP,装了些0-5年前的游戏,效果自然是比原来好多了。然后装前一天刻的Fedora12,很好,Firefox在人人网的滚屏终于不是乌龟爬了。CPU快内存大用起来才爽。应Speedfirst的要求,报告一下噪音。噪音是比旧机器要大一些,不过还不到扰民的程度,所以我也懒得打开机箱看到底是什么声音最大。CPU风扇嫌疑最大,因为我对Intel盒装CPU自带的风扇的质量就不是很放心,原来的P4的“原装风扇”后来就成了扰民大户,迫使我又给换了一个AVC的风扇。这个我就先用一阵吧,毕竟CPU风扇换起来也简单。 虽然蓝屏的问题浪费了很多时间,总体上这次装机还是比较顺利。清北小孙的服务态度很好,很有专业精神,装机箱的时候很仔细,多出来的线该捆的捆,该夹的夹,不像我原来那台电脑那样随便一放了事儿。我知道,干这行也挺幸苦,所以报的价我也没砍,倒是最后交钱的时候他主动把零头的30块给去了。 Btw,在清北看到了传说中的HD4850,好大一个风扇,看着就恐怖。当时另外还有mm买本,一个黑色的Compaq,预装红旗Linux,装XP的时候也蓝屏,不过跟我蓝的地方不一样,后来不知道怎么搞定的。 旧电脑我还不知道该怎么处理,卖的话,这么破也不会有什么人要吧?暂时可以当一个文件服务器用。 2009/9/19 新家第一帖从6月27号开始看房,7月25号签合同,8月17号过户,今天终于搬过来了。我这个速度好像算是很快的了,不过还是被折腾得够呛。幸好最后遇到的卖家十分厚道,交易的过程非常顺利。交房了以后老爸用掉了仅有的几天年假和老妈一起飞过来打扫粉刷买生活用品。然后我们一家人用了一天时间去买了写字台,书架,沙发和餐桌。新的写字台是我专门挑的,很宽,很爽。 不过下周就得挤地铁上班了,不知道会挤成什么样。。。 2009/7/27 刚才我爸打电话过来问我今天有没有接到我妈的电话。说刚刚我妈和老姨的手机都打不通,关机。老姨的电话刚开始是正在通话,然后变成关机。我妈和老姨这几天在北京,住在双清路的如家,周边环境也不是特别好。想到这里,我心里头突然紧张起来,赶紧打电话到如家的前台。前台服务员说房间电话占线。我靠。赶紧叫服务员去看一眼。等了几分钟,老爸又催过来了。我又打电话到前台,奶奶的居然把这事忘记了,赶紧又赶紧赶紧的催着叫服务员去看一眼。又等了五分钟,老妈终于打电话过来了,说今天太累了睡得早,骚扰电话又多,就关机了,还把房间电话拔了。把老妈批评了一通,叫她赶紧给我爸回电话,不过终于一块石头落地。 想起以前在印度滞留期间,嫌麻烦有一两天没给家里打电话,回来就被我爸批评一通,当时心理还觉得有点小题大做。不过刚才几分钟确实亲身体会到了当时爸妈的心情。 2009/6/21 米饭还是用蒸的比较好我家这个电饭锅总是会煮出锅巴,水放多放少都一样,下面都糊成饼了上面还是湿的,每次吃起来都不爽。今天试了试蒸饭,方法如下:
刚出锅的时候看起来有点湿,在外面晾一会儿就比较干了。快好了的时候我还顺便蒸了个鸡蛋羹(一个蛋10分钟就能熟),一举两得。蒸出来的饭保证不会糊,而且拿出来就可以吃,都不用盛饭,也不用刷锅,真是太方便了。 2009/6/10 Fedora 11: Reign.两次跳票之后,Fedora 11 终于正式发布了。我已经提前一个星期装上了 preview 版,而且正式版的软件包已经提前几天放到了服务器上,所以我早已经通过在线更新到了正式版。其实我并不是特别急切的要用上 Fedora 11,只是以前一直用的 32 位操作系统,想试试 64 位操作系统是什么感觉,正好 Fedora 11 要出了,既然要重装,不如就装个最新的。 用了几天的感觉,很稳定,和 Fedora 10 相比其实没有什么明显差别。下面列一些我感觉到的主要变化。
要说进步,还是能感觉出来的。以前装完系统总是要捣鼓一阵,什么输入法,Java,虚拟机,字体,要改一堆配置文件。现在装完了之后基本不需要再自己整什么了。在 Fedora 8 时代,PulseAudio 就是一坨,装完系统必然卸载的东西,现在已经很好用了。yum 好像已经会自动去找最快的镜像,不用装什么 fastestmirror 了。 末了,要说 64 位系统用着和 32 位系统有什么差别,就是 /proc/meminfo 里面没有 HighMem 和 LowMem 了,其他的真感觉不出来什么差别 :P。我的系统配置:AMD Athlon 64 X2 Dual Core 3600+ / 2G 内存 / nVidia GeForce 7100 GS |
|||
|
|