Posts Tagged ‘osx’
知道机械硬盘的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)级别的命令行工具 [...]
本来不想写这篇,因为无论是硬件方面(官方的更换硬盘的详细步骤)还是软件方面(重新安装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 [...]
新年第一天,我还在坚守工作岗位。也是在今天决定将自己的主力浏览器从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 [...]
既然有人不少人问我为何不再更新Windows Live Spaces上的blog了,我就干脆写一下满足一下一小撮人的好奇心,省的一一作答了。 其实我早在4月份就已经完成Blog的迁移,除了Spaces上的部分留言以外。之前所有的Blog,包括blogcn,Spaces,百度空间上的内容基本上完整迁移到了跑在LAMP上的Wordpress。为何低调?因为新的博客服务器在墙外,不会翻墙的看不到,告诉他们他们反而会说,打不开,是”坏掉”的!而能善用搜索且会翻墙的则自然能找到。还有就是,我真的很忙… Windows Live系列现在除了一个Writer之外,其他的项目基本上都可以入土了。或许这些Live 项目的PM们压根就没想到过这些狗屎产品能活过一年,所以架构功课都没好好做,导致了后来船大不好掉头,只能狗屎继续臭下去了。我实在难以理解像微软这样一个完全不懂互联网的公司,为何还要搞SNS。Wave 3升级那一次,做了个Profile页面,想做成FriendFeed那样,想法是好的可惜又实现成了堆狗屎。还把WLM上的个性化信息记录下来,类似Twitter,找了半天才知道如何取消,唉。还是花点时间把操作系统好好完善一下再考虑其他的吧(WinFS哪儿去了?)。 如今的Windows Live Messenger已经俨然成为一个的巨人,安装它还得下一大坨叫做Windows Live Essentials(其实还是可以用rip出来的msi装)的大便。回想经典的7.5和8.1(当然是经过mess patch洗礼的),往事如昔。而且据说最新的已经无法顺利的用mess patch和A-Patch去广告了,实在是太恶心至极。 恐怕很多人都不知道Messenger for Mac是什么样子的吧?简洁,无广告。这样看来,微软等于自己也承认了自己的Windows操作系统是垃圾了,所以把好东西留给Mac用户,而把WLM弄成垃圾,Live系列弄成垃圾堆,塞给更垃圾的Windows的用户们,给第三方软件开发者生存空间?而基于UNIX BSD分支的Mac OS X具有高贵的血统,是“洋大人”,所以针对“洋大人”的Messenger就得做的好。至于Linux,微软以前是无视,现在是表面鄙视实际上开始惧怕,一个多么可怕的潜在对手,尤其是当继承Debian GNU/Linux血统的Ubuntu在Canonical运作下开始流行之后。 很庆幸自己有幸很早就接触Linux并完全迁移到了*NIX平台上,现在主要是Ubuntu(干活), Arch Linux(折腾)和Mac OS X(干活,备份),只有不到10%的时间会用Windows,含虚拟机。因为无奈,Cisco IP Communicator和其他工作用到的东西依赖Windows。有人问我如何给最新的Live Messenger去广告,不是我不耐烦,也不是我不想告诉你们,是我真的不知道。我奉劝各位用Windows的朋友,Windows上MSN的客户端有很多,比如Emesene,Pidgin,aMSN等等等等,以上三个都有Portable版本。实在没有必要去用WLM受苦。 如果要保证聊天内容的安全,还是得用Google Talk (SSL),Skype(非Tom阉割版,通讯经过AES算法加密)。我以前的文章里介绍过了,不多说了。 停止更新这个Windows Live Spaces空间主要还是我的容忍到了极限: Spaces一样被GFW墙,一样被墙,我宁可被墙的彻底一些。如果你不知道墙为何物?那也没必要看下去了。 依赖于Live ID,还无法取消和切换绑定。若我要换Windows Live ID怎么办呢?Support告诉我无解,操。 可定制性几乎等于零,这个还用说? RSS feed输出经常出问题,原因貌似是permalink变了,导致Google Reader里订阅的Spaces RSS经常出现潮涌现象,我真不知道Spaces的PM是不是吃大便的。Permalink都能变?这是无法接受的,否则叫Permanent Link做啥? 无法以blog entry为单位进行访问控制,整个Spaces的安全性控制也是狗屎。 搜索很烂,因为是Live Search,后来是bing,囧 基本没有统计分析功能,也没法用Google Analytics分析,也别想用AWStats。 没有OOTB的标签机制,老大都Web 2.5时代了,连个tag还要靠第三方?有没有搞错? [...]
上周五Apple的新一代Mac OS X操作系统Snow Leopard正式上架了,应该说是本年度桌面操作系统市场,甚至可以说是IT业界的一件大事。最终Apple还是抢在微软发布Windows 7发布之前捷足先登了,相信也是早就计划好了的。苹果一直以来就自称其是世界上最先进操作系统。 Mac OS X is the world’s most advanced operating system. Built on a rock-solid UNIX foundation and designed to be simple and intuitive, it’s what makes the Mac innovative, highly secure, compatible, and easy to use. Quite simply, there is nothing else like it. 大概也正是因为烂苹果赶时间,竟然把一个我最关注特性给丢弃了:对目前最牛B的ZFS文件系统的完全支持,并将其作为系统默认的文件系统,替换掉已经差不多走到头的HFS+。之前Leopard已经支持读取ZFS文件系统。难怪一直无法再在雪豹新特性中找到关于ZFS的任何消息了,我猜是偏执的烂苹果认为很少真正有果粉会在意OS X底层的到底用什么文件系统,在技术上没有完全准备好之前干脆弃之不用。就因为这个,我放弃了马上去水果店买一份拷贝的打算,或许以后等其打折的时候再收一份收藏吧。雪豹对大多数消费者来说并不是must-have而是nice-to-have的升级。 先说一下为何要从U盘安装这么折腾。我的Macbook是2007年末的产品,当初是冲着Leopard买之,所以不需要的配置都没加上,详细的配置。光盘驱动器是Combo,所以无法刻录DVD+/-R,更别提DL的了。Linux和Windows下貌似也没能找到可以烧录这种格式的软件。不过想了一下,理论上Linux下用dd是可以的;-) 查Macbook型号 terry:~ terry$ [...]
