2011年8月10日星期三

硬盘底座入手

    贝壳买的新硬盘底座入手了,质感不错,很沉,只是在插入硬盘的时候对准不是很方便,总是要对一下才能对准。而且硬盘插上去有点摇晃,如果长时间使用还是会伤硬盘的。不过针对短时间使用,底座正是一个好解决方案。
    硬盘底座,就是将硬盘插上去,然后接入电脑的器件。现在大部分硬盘底座都是sata接口的,以前有IDE接口的,贝壳试过,不稳。IDE本身就不支持热插拔,硬做上去当然好不到哪里去。通常而言,硬盘底座/移动硬盘/sata热插拔是三种相关又各有特点的解决方案。底座的目标是使得硬盘可以更换,使用底座的人,多数希望在一台电脑上更换使用一个接一个的硬盘,对硬盘没有特殊要求。移动硬盘,基本就是把底座的硬件和硬盘捆绑到一起。使用移动硬盘的人,是希望一个硬盘在一台台的电脑上使用,对电脑没有特殊要求。而sata热插拔是强调热,即可以不关机接入设备,对台式机用处不大。通常是现场空间不足了,不能关机增加存储设备造成的需求,对插拔次数支持并不好。有资料说,普通sata接口大概能承受50次的插拔。普通硬盘安装而言,50次是一个非常足够的数目了,但是移动硬盘使用的话,几天就用光了。
    底座支持两种接口,usb2.0和esata。前者的速率是480bps,后者速率是3.0Gbps,合前者最高60M/s,后者最高375M/s。一块民用硬盘的突发速率往往高达150M/s,usb对于普通台式机而言显然是远远不足了。而且esata直接挂入硬盘控制设备下面,而USB则是挂入USB控制器链,效率上说差了一点不说,而且esata是作为普通硬盘对等管理的。
    贝壳本次的方案,是通过一根sata 2 esata接线,将mini-itx主板上的一路未使用的sata引出机箱,连接到底座上。但是linux下要支持esata,必须在BIOS中将SATA设备模式改为AHCI,而后重启进入系统,可以看到设备变了。当然,这个改变对于windows系统来说是个灾难,但是linux系统完全不在乎这个事情。
debox:~# lspci | grep -i sata
00:1f.2 SATA controller: Intel Corporation N10/ICH7 Family SATA AHCI Controller (rev 01)
debox:~# lsmod | grep ahci
ahci                   25089  2 
libahci                22767  1 ahci
libata                149043  2 ahci,libahci
    这次更改造成的一个额外效果就是,机器上的普通sata硬盘速度也上升了。从原来的71M/s到了115M/s,提升相当惊人。

没有评论: