很多人装完客户端就直接用默认目录,下载全落在系统盘上,时间一长整机都跟着卡。下载盘的读写模式是大块连续写加随机读,和系统盘的小文件随机读写是两套路子。混在一起,磁盘队列被大文件写满,开机和切换程序都能感到那种一顿一顿的迟滞。分开之后还有个好处:一块盘真坏了,系统和资料不会一起被带走。
硬盘出问题之前,最先变化的是响应时间,而不是监控软件弹红框。表现是打开目录要等两三秒、任务列表刷新时卡一下、写入速度从八十兆掉到二十兆又自己恢复。这些现象常被当成网络慢,其实打开任务管理器看磁盘活动时间就能分开:网络慢的时候磁盘基本闲着,磁盘慢的时候网络反而没跑满。
各家工具界面不一样,但该看的项目差不多,就是重映射扇区计数、待定扇区数、无法校正的错误数这三项。重映射不为零,说明盘已经动用了备用扇区来顶替,属于已经出过事。待定扇区不为零,说明有块读不出来正在等判定,随时可能变成坏道。这两项只要开始往上涨,就不要再往这块盘里塞新任务了。
坏道不会在盘上平均分布,它更爱落在磁头常停的位置和写入最密集的那一段。所以症状常常是一部剧只有中间某几集坏,而不是整包全废。分块校验正好能把问题定位到块,再顺着块映射回具体的文件。找到之后用恢复记录补、或者只换掉那一个文件,比整包重下省太多时间。
盘掉线的时候客户端一般会先自己重试,重试几次不成才把任务标成错误并暂停。这时候别急着点继续,先把盘重新挂上,随手建个文件确认能正常读写。确认没问题,再让客户端对任务做一次完整校验。校验会把写了一半的块标回待下载,直接继续的话很容易在同一个坏块上反复卡死。
下载盘适合当消耗品来看待,成品定期挪到别的盘,盘上只留正在下的任务。这样盘一报警,损失范围清楚,换盘也只是一次复制的事。留一成以上的空余空间,别让它长期跑到满,写入放大和文件碎片都会轻一些。真要长期挂任务,加一块便宜的小固态专门放索引和临时文件,也很值。