1. Install “Virtual Machine Manager” (VMM)
2. Create an ubuntu VM in it
3. Bash in ubuntu, mount a share from NAS share folder:

//192.168.1.200/backups /backups        cifs    username=<backup_user_name>,password=<backup_user_password>,iocharset=utf8,sec=ntlm,vers=1.0  0  0

Make sure your mount point (/backups in this case) exists before you do it.

4. Setup rsync command:
Since NAS share folder has different permission model with Linux, this command will work:

rsync -rvh --size-only --progress --delete --password-file=<path_to_password_file> <username>@<server_host>::<folder> ./<folder> --port <port> --exclude-from=exclude.txt

5. Add rsync command into crontab to run it automatically.

Enjoy.


perl: warning: Setting locale failed.
perl: warning: Please check that your locale settings:
LANGUAGE = (unset),
LC_ALL = (unset),
LC_CTYPE = "UTF-8",
LANG = "en_US.UTF-8"
are supported and installed on your system.
perl: warning: Falling back to the standard locale ("C").
locale: Cannot set LC_CTYPE to default locale: No such file or directory
locale: Cannot set LC_ALL to default locale: No such file or directory

Solution:

vim /etc/environment

Append:

LC_ALL=en_US.UTF8
LANG=en_US.UTF8

And reboot your machine.

国内的网络环境太复杂。如果不开VPN,那么有很多网站上不去。如果开着VPN,许多国内网站速度很慢甚至不让外国IP访问。

在Mac OS X里,我们可以修改路由表,对需要翻墙才能访问的网站,使用VPN链路访问,对于不需要翻墙的国内网站,直接访问,可以完美解决这个问题。

1. 设置VPN

相信大家都会吧…根据自己的服务商自己搞一下吧。切记,记得修改VPN链接为首选网络(显示在列表中第一个位置),点下面小齿轮,Set Service Order,然后把VPN拖到最上面。

2. 翻墙去下载路由表

每天更新的最新路由表,地址:http://chnroutes-dl.appspot.com/

3. 下载回来解压缩,是两个文件,分别是ip-down和ip-up

4. 进入终端,把这两个文件拷贝到/etc/ppp路径下,然后执行:

cd /etc/ppp; sudo chmod a+x ip-up ip-down

大功告成~

今天订的货终于到齐了。折腾一下,很顺利,记录如下:
我的目标:给Macbook装SSD,同时把原来的硬盘装在Macbook光驱位置,原来的光驱装在外置光盘盒里。

1. 拆后盖:

(1) 准备合适的家伙,后盖的螺丝虽然是十字的,但是比较细小,换内存换硬盘你会频繁打开它们,要保护好。
(2) 经常用的Macbook,环境状况不好的话,里面会有超级多的灰,打开前要有心理准备。
(3) 我把螺丝按拆下来位置摆成这样了。

2. 拆光驱:

(1) 到底把SSD盘装在原来的硬盘位,还是Optibay光驱位呢?建议装在Optibay位,因为Macbook硬盘位是有跌落保护的,因此在这里装机械硬盘能起到保护的效果。我这里是因为之前已经把SSD装在硬盘位,加上对这块Optibay硬盘改装盒并不太信任的缘故。
(2) 你可能会发现大量的灰,建议好好清理干净。不建议用卫生纸直接擦,导致大量静电产生。最好用吹的。
(3) 为了顺利拆下光驱,首先你要把盖在光驱上的那个条线连接在主板的一边向上拉起,并把右下黑色的无线模块两颗螺丝松开,向下掀起。不需要完全拆下。
(4) 光驱一共由3个螺丝固定,左,右上,右下。

3. 转移光驱的固定架:

(1) 所谓光驱固定架,就是上面光驱边上突出来的那块金属,由两颗螺丝固定在光驱上。这里要拆下,转移到Optibay硬盘改装盒的相同位置上。
(2) 建议购买Macbook专用的Optibay硬盘改装盒,不然有可能改装盒上没有这两个开孔。

4. 把Optibay硬盘改装盒装到光驱位置

(1) 顺序和拆的顺序相反,很简单了。

5. 盖上后盖完成

(1) 这里我没急着把螺丝拧回去。但还是盖上后盖再开机,这样可以不破坏电磁屏蔽。
(2) 开机按Option有五个分区,我们成功了。

6. 外置光驱

(1) 我买的是一个套装,带一个USB 2.0的外置光驱盒,可以把拆出来的光驱装进去。

全部完成之后,下图是SSD的固态盘速度测试:

下图是装在OptiBay上的HDD硬盘速度测试:

下图是接在外置盒里的光驱:

找了张Mac安装盘,这是张D9双层盘,顺利读取:

在默认情况下,10.6.4以后的Mac OS X只对苹果自家或者预置在Air等产品里的SSD硬盘开启TRIM技术。
TRIM技术的基本原理是,当有文件被删除时,操作系统会发给SSD一个指令,使得SSD在空闲的时候清除被删除文件所占用的存储单元。如果TRIM没有开启,那么SSD会在存储单元再次被使用时,先清除内容,再执行写入。这个区别在于传统硬盘和SSD硬盘的实现方式上。对于传统硬盘来说,写一个数据块的时候,数据块是否有内容是无所谓的,既不会减慢写入速度也不会影响其寿命,而SSD则不然,从底层实现来看,写一个新块,比写一个包含内容的块要慢,而且长期会导致SSD存储单元寿命下降。因此在SSD硬盘上使用TRIM,会提升其写操作速度,及延长SSD硬盘寿命。

具体的开启方法可见这篇博客
我翻译之后把步骤写在这里,如何打开SSD的TRIM支持:

1. 备份原来的IOAHCIBlockStorage:

打开终端(Terminal),输入以下指令(可能需要输入密码):

sudo cp /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage /IOAHCIBlockStorage.original

这一步把系统原来的IOAHCIBlockStorage备份到了磁盘根目录/处。

2. 开启TRIM

sudo perl -pi -e ‘s|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x00\x00\x00\x00\x00\x00\x00\x00\x00$2|sg’ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

这一步更改了IOAHCIBlockStorage内容,打开TRIM。

3. 重启系统

如果一切正常,重启之后TRIM就已经被打开。

以下是恢复步骤:
如果你想关闭TRIM,执行以下命令:

sudo perl -pi -e ‘s|(\x52\x6F\x74\x61\x74\x69\x6F\x6E\x61\x6C\x00).{9}(\x00\x51)|$1\x41\x50\x50\x4C\x45\x20\x53\x53\x44$2|sg’ /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

实在不行,你可以恢复到之前备份的IOAHCIBlockStorage:

sudo cp /IOAHCIBlockStorage.original /System/Library/Extensions/IOAHCIFamily.kext/Contents/PlugIns/IOAHCIBlockStorage.kext/Contents/MacOS/IOAHCIBlockStorage

开启TRIM之后,系统信息显示为:

注意下面的“TRIM Support”已经显示为“YES”,说明TRIM已经成功开启了。

机器的其他信息如下:

开启前后速度对比,虽然不明显…

开启前:

开启后:

前几日丢失了tongji.org.cn这个域名,郁闷了很久。
今天发现某人释放了nocoo.org这个域名。拿下吧。另,还发现同一个人上个月开了个网站nocoo (dot) net。继续郁闷…