前一阵买了一个Seagate FreeAgent Go 100F,很雅致,在windows下表现相当不错,附带了备份软件和“从移动硬盘直接启动”的软件平台。印象很好,但这些软件都在Linux下无用武之地,自然被我sudo mkfs.reiserfs /dev/sdb给咔嚓掉了。

本来嘛,格式化后什么问题都不应该有的,自动挂载,手动卸载。万万没有想到,这家伙居然给我多少时间以后就变成了只读硬盘,我疯了。嘛玩意儿啊!我检查了方方面面,包括权限,组,还重新格式化一遍,小样就不给我好脸色看,郁闷了。只好每次备份后就关掉拉倒。

前几天有则消息引起了我的注意,正是说的这个该死的东西,看来也不光我一个了,linux/mac,只要不是windows他就是给你时不时的变idle,实在够过分的。看到后面,唉,居然有解,真乃天助我也,二话不说,立马照做。

原文在此:http://alienghic.livejournal.com/382903.html。它是通过安装sdparm来 设置其闲置时间的。

做法如下: sudo apt-get install sdparm
未修正之前:
sudo sdparm -a /dev/sde

/dev/sde: Seagate FreeAgent Go 100F

Power condition mode page:

IDLE 0 [cha: n, def: 0, sav: 0]

STANDBY 1 [cha: y, def: 1, sav: 1]

ICT 0 [cha: n, def: 0, sav: 0]

SCT 9000 [cha: y, def:9000, sav:9000]
修正:

sudo sdparm –clear STANDBY -6 /dev/sdb

/dev/sdb: Seagate FreeAgent Go 100F

如果已经闲置了,成了只读硬盘,那么执行

sudo sdparm –command=start /dev/sdb,再执行

sudo sdparm –clear STANDBY -6 /dev/sdb

查看结果

sudo sdparm -al /dev/sdb
/dev/sdb: Seagate FreeAgent Go 100F
Direct access device specific parameters: WP=0 DPOFUA=0
Power condition [po] mode page:
IDLE 0 [cha: n, def: 0, sav: 0] Idle timer active
STANDBY 0 [cha: n, def: 1, sav: 0] Standby timer active
ICT 0 [cha: n, def: 0, sav: 0] Idle condition timer (100 ms)
SCT 0 [cha: n, def:2400, sav: 0] Standby condition timer (100 ms)

已经ok了。

折腾了一下,居然重启以后还保持修正后的状态,很好,可以安心睡觉了。

Leave a Reply