Posts Tagged ‘linux’
知道机械硬盘的SMART参数Load_Cycle_Count还是08年的事儿,当时笔记本上用的是Ubuntu 8.04 LTS,某日在Twitter还是LinuxSir论坛惊闻江湖传言Ubuntu存在损坏笔记本硬盘的严重问题,当即花了些时间研究了一番:关于Ubuntu损坏笔记本硬盘的问题 事实上这是一个Linux ACPI(acpi-support)的bug:High frequency of load/unload cycles on some hard disks may shorten lifetime,存在于大多数Linux发行版本中。其实除了Linux之外,这个问题同样存在于Mac OS X和Windows中。不同之处在于: Linux下可以通过hdparm命令行工具手动修改硬盘ATA参数来避免问题,所谓的Ugly Fix就是用hdparm写的acpi脚本。Ubuntu官方终于在Bug创建两年后的2009年1月修复了这个问题,并通过官方源把fix push到最终用户端:Ubuntu修复Load/Unload Cycle过于频繁的bug Windows里除了设置高级电源管理(参考这个回复),只能望洋兴叹了,也懒得去研究。 Mac OS X中存在这个问题,早已被发现(Energy Saver中即使不选Put the hard disk(s) to sleep when possible也无济于事),但Apple从未做过任何回应,也没有任何迹象表明这个问题将会被修复。 我觉得苹果是这么认为的:只要是普通用户看不到的问题,就睁一只眼闭一只眼,除非事情闹大再花人力物力去解决。ZFS最终没能作为系统默认的文件系统,和这种态度也不无关系。其实修复Load_Cycle_Count问题,举手之劳而已,实在无法理解苹果对待此问题的态度。 症状:即使在Energy Saver中去掉Put the Hard disk(s) to sleep when possible选项,使用电源或者电池时,Load_Cycle_Count还是在以惊人的速度增加。可以下载smartctl这个工具查看SMART属性(具体方法参考:关于Ubuntu损坏笔记本硬盘的问题),通过ports装smartmontools应该也可以做到。 解决方法:考虑到Mac OS X是UNIX BSD分支,应该有办法通过直接设置硬盘的ATA参数来解决问题。首先想到的是通过MacPorts,Homerew等安装smartmontools和hdparm。搜索后发现有个叫Bryce McKinlay的新西兰哥们儿用C写了一个类似于Linux hdparm的命令行工具hdapm,直接提供了源代码和编译好的二进制;-) 简介: hdapm 一个Mac OS X下用来设置ATA硬盘电源管理(APM)级别的命令行工具 [...]
又到了2010年4月底,代号为Lucid Lynx的Ubuntu 10.04已经正式发布。Ubuntu 10.04是一个 LTS(Long Term Support)版本,是Ubuntu的第三个LTS版本。其桌面版本具有3年支持,服务器版本具有5年支持。 我就不多废话了:Ubuntu 10.04 Lucid Lynx LTS 正式发布 作为一个从Ubuntu 6.06 LTS一路升级至今的老用户,觉得有几个问题有必要写一下(关于我在用什么): 在镜像服务器们完成propagation之前,请不要去官方的release pool目录(http://releases.ubuntu.com/releases/.pool/)下载安装镜像!或者说,自己偷偷下也就罢了,就不要把能猜出来的URL发布出来让大家去下载了吧! 看一下Release Team是怎么说的,我就不翻译了,大家能看懂的: Images are distributed here so that mirrors can pick them up in time before release. Images here may not be final even if they look as if they are; by distributing pre-release images here we [...]
本来不想写这篇,因为无论是硬件方面(官方的更换硬盘的详细步骤)还是软件方面(重新安装OS X,数据迁移)资料都遍地都是了。 但我还是决定要写,因为Apple的Think Different,独树一帜不遵循普通标准这一信条,确实给我这么个还算有些经验的DIYer带来了不小的困扰,准确的说,是我很生气!后果么,不严重,因为烂苹果根本不会care我这么个小小用户的感受。 我是在07年末决定买Macbook的,之前我已经有使用iMac 20′和PowerBook的经验(OS X 10.3 Panther – OS X 10.4 Tiger),当时就被Apple完美的设计以及OS X的用户体验所震撼,最重要的两点是: Mac系列开始抛弃PPC架构,转向Intel Mac OS X 10.5 Leopard的发布。 Leopard的发布是我导致我决定购买Mac最重要的原因,理由我就不重复了,可以参考我以前写的文章:Mac与装B以及更多带有mac标签的文章。 不得不说苹果官方的文档很好,更换硬盘手册讲的很详细。但是没有提到说把硬盘固定在支架上的四个螺丝是Torx(内梅花,内六角形)。这着实让我吃了不少苦头,来来回回拆了又装回去好几次。去超市逛了几次都没有买到,问同事借到的吧,太大。最后终于在一个超市买到了这个Torx(Star Hex key),结果回家发现最小的那个还是有些大,只勉强拧下一个。其余三个均是靠老虎钳夹住螺丝侧面旋转后才拧下来,真他妈的折腾!用一句时下流行的话讲:苹果,不是我拧不下,实在是TMD上太紧了!屮 拍了一些照片当作是留念吧,Flickr现在不用翻墙直接可以访问(对某些用户进行了关键字过滤屏蔽,但发现直接访问farm URL是可以的^^),至少魔都电信可以,果然是要开那什么世博会了。 Flickr上的照片集 换完硬盘之后,重装系统部分驾轻就熟,用U盘安装很快就搞定了。新硬盘没必要用三方工具分区,安装DVD/USB中有Disk Utility可以用来分区。我无聊测试了几个Linux Live USB,结果发现Ubuntu和System Rescue CD的Live USB均无法在这个老Macbook上正常启动,只有BackTrack 4可以,囧。一般安装OS X用默认安装就行了,不过会装上很多无用的多语言支持^^ 注:不想重装系统的可以用Carbon Copy Cloner – CCC这个工具做系统克隆,类似于Ghost,CloneZilla的方式。可以参考jjgod的用 Carbon Copy Cloner 复制系统 安装完成后把换下来的Momentus 5400.3 80G装入新买的SSK飚王硬盘盒,插入。OS X第一次启动的时候,Migration Assistant会提示是否迁移用户数据。 直接选择Another Volume on this [...]
今日乘着上班的空隙和下班后的一点时间,基本看完了Oracle+Sun产品战略Webcast和Presentation中的绝大部分,并在Twitter上做了中文的”推播”,整理于此,希望能对此次合并感兴趣的朋友有所帮助。 操作系统: OS方面,埃里森大叔说:我们有世界上最好的Linux和Unix,任君挑选。个人觉得在Linux前面加上企业级更为妥当,要说RHEL/OEL是世界上最好的Linux,有几人会同意?这个问题根本就没有的答案。 以下是直接来自Presentation的内容,我就不翻译了: Solaris And Linux Advantage With Solaris and Linux, Oracle provides the industry’s most complete and open operating systems offering in the industry. With Solaris, Oracle offers industry-leading scalability, reliability, security and performance through superior technical innovation With Linux, Oracle delivers world-class support and technology leadership for the most widely deployed open [...]
新年第一天,我还在坚守工作岗位。也是在今天决定将自己的主力浏览器从Firefox向Chrome迁移。 已经无从得知具体是什么时候开始用Firefox的,只依稀记得当初用Fedora Core 1当桌面。那时Linux下主流的浏览器就是Mozilla怪兽和Opera,我对后者一如既往的不习惯。第一次用Firefox是因为Mozilla的土鳖用户界面实在无法容忍,那时候它的名字还是Firebird 0.7。到0.8的时候正式改名为Firefox,从那时候起这个浏览器大概真正算是可用了;-) 如今,Firefox发布已整整5年有余,版本号也到了3.5,3.6。某种程度上来讲,加上插件后它已经不能再算是一个简单的浏览器了,已俨然成为一个巨无霸浏览平台,Integrated Browse Environment。 Firefox发展到现在,稳定性已经不再是大问题了。我还记得1.x和2.0.x时代内存泄露问题一直没有被有效解决,直到3之后才有所改观。 目前我觉得其最大的瓶颈在于其性能,尤其表现在Disk I/O上。大家知道Firefox以SQLite来存储数据,其数据文件可以增长到几十甚至上百M,对这样在普通硬盘文件系统上的数据库文件频繁读写更新,性能能好么?当然,用Linux折腾的人已经想到把profile移动到利用物理内存创建的tmpfs上来改善性能,但毕竟太繁琐不可能普及,Windows上的Firefox Portable放到高速SSD存储上用倒是个不错的方法,冏。还有个问题就是Firefox的JavaScript引擎性能的低下,不知道的可以去看看评测,或者直接用@virushuo大虾的phpjsrsa页面做个简单的测试。Firefox 3.5.x和Chrome dev相比,差了近20倍… 目前阻碍用户向Chrome迁移的,可能主要还是Firefox丰富的插件在Chrome下有无好的替代品。 我个人迁移到Chrome的主要原因有以下几个特性: 多进程设计 每个tab一个独立sub-process的设计,各个tab之间可以不互相影响。万一有一个崩溃掉也不至于crash掉整个浏览器进程。当然,实际还是遇到过一个页面导致tab崩溃,继而所有tab均出错的情况 http://twitpic.com/wq93u 沙盒(SandBox)技术有效阻止恶意入侵 以下来自Wikipedia,就不翻译了:The Sandbox Team is said to have “taken this existing process boundary and made it into a jail“; for example, malicious software running in one tab is supposed to be unable to sniff credit card [...]
