安装1TB硬盘到MSS
http://blog.yufeng.net/index.php/2010/02/%E5%AE%89%E8%A3%851tb%E7%A1%AC%E7%9B%98%E5%88%B0mss/
这 台 MSS 是 2008 年 7 月份买的,因为 MSS 只支持 IDE 设备,配了个当时最大的 IDE 硬盘 WD5000AAKB,一直用来做 BT 下载跟网络共享。随着下载的东西越来越多,加上小水管混PT需要挂不少种子,500GB 的硬盘空间逐渐吃紧,准备更换为 1TB 的 WD 绿盘。
网上也查了不少资料,MSS 应该是可以支持 1TB 大硬盘的,但是 SATA to IDE 转接卡不一定兼容,但是没查到具体哪种能够兼容的,看来只有拼人品了。
准备好 1TB 绿盘 WD10EADS-00L5B1 以及 2 种不同的转接卡 (型号为 AGESTAR STI-2 的芯片是 JM20330,另一款不知道什么型号的芯片是 SPIF223A),开始动手。
把 1TB 绿盘通过 eSATA 挂到 XP 系统上,使用 WinHex 软件对硬盘清零,资料上说需要清 5% 左右,但是我想这个应该是对几百 GB 的硬盘说的吧,所以我清到 2% 就停止了。
清过零的 1TB 绿盘通过 AGESTAR STI-2 转接卡接到MSS上,顶住 MSS 的 RESET 钮上电复位,笔记本跟 MSS 通过网络线直连,笔记本网卡设置 IP 到 192.168.1.101,在 ping -t 192.168.1.1 有回应后,使用 nasload 程序刷 openmsscn 的 2.6.6 版固件成功。
刷好固件的 MSS 自动重启,telnet 上去看看一切正常,关闭 MSS,把 1TB 绿盘拆下来,跟原先的 500GB 硬盘一起接到一台装有 Ubuntu 8.10 的 P3 电脑上拷贝数据。
宝乙论坛上的这篇文章说可以通过指定 offset 来直接在 linux 上挂载 MSS 的 reiserfs 分区,原先的 500GB 硬盘按此方法顺利挂载,挂载指令如下
sudo mount -t reiserfs -o loop,offset=528785408 /dev/sdc /mnt/old
但是新的 1TB 绿盘死活挂不上,只能再想办法。还是宝乙论坛上的 alai04 老大的文章,提到了直接转换 Broadcom 分区表为 PC 分区表的方法,决定一试。按跟贴中 maidoo 的方法,分区表转换成功。具体步骤如下
gcc chgmbr.c
mv a.out chgmbr
sudo dd if=/dev/sdb of=mss_mbr.bin bs=512 count=3
./chgmbr mss_mbr.bin pc_mbr.bin
sudo dd if=pc_mbr.bin of=/dev/sdb bs=512 count=1
sudo reboot
sudo mount -t reiserfs /dev/sdb3 /mnt/new
新老 2 块硬盘全部挂到 Ubuntu 下后,拷贝数据就很简单了
sudo cp -a /mnt/old/* /mnt/new
但是 P3 + i810 主板的速度实在是吃不消,400 多 G 的数据折腾了一夜,估计有 8-9 个小时。
倒完数据,把 1TB 绿盘装回 MSS,正常启动,数据原样保留,可用空间多了 500G,够用一阵了。
最后再说一下那个 SATA to IDE 的转接卡,芯片是 JM20330 的 AGESTAR STI-2 卡 MSS 可以很好的支持,芯片是 SPIF223A 的那张卡在 PC 上能用,但是 MSS 认不出。
还有就是改装转接卡上的那个 IDE 插座简直不是人干的,拆掉插座再焊上 40 根 排线,花了我 2 个多小时,抓狂了好几回。所以下次如果再要在 MSS 上挂 SATA 硬盘,还是买现成的吧。