隨身硬碟:降速處方箋
前言
雖然現代科技日新月異、儲存裝置的價格便宜又大碗,但價格低廉往往沒好貨,頂多是堪用罷了。就拿大家最常用的隨身硬碟來說,雖然現在 TB 等級的產品早已隨處可見,但價格落差往往反應在它的品質上。
最典型的例子,就是隨身硬碟降速這個萬年大哉問。翠翠違禁評
降速的理由
造成的原因有兩種:一是隨身硬碟裡面的快取 (Cache) 在檔案複製的過程被佔滿且來不及釋放,二是過熱降速。
過去因為工作的關係,經常需要複製正射、點雲和原始影像檔。而這種動輒幾百 GB 起跳的大型檔案,就非常容易在複製的過程因快取空間耗盡或硬碟過熱而降速。
當然,軟硬體基礎理論並非流浪貓的專業,因此這部份你各位就看看就好。
解決方案一:續傳
許多網友在看到有人遭遇這種困難時,往往會嘲笑苦主「誰叫你要買便宜貨」。阿就沒錢阿,不然你想怎麼樣?笑歸笑、罵歸罵,但我們還是需要一套可行的方案來解決這個問題。
過熱降速的部份,可以用風扇或金屬設備增加散熱面積來解決,但快取降速呢?
目前最好的辦法,就是用支援「續傳」及「檢查校驗碼 (Checksums) 」的檔案傳輸軟體來解決。簡單來說,就是傳輸過程明顯降速時,立即暫停傳檔並安全的移除隨身硬碟。
檔案續傳軟體:
- TeraCopy
- rsync (Linux 指令)
- Grsync (GUI 界面)
rsync -r -t -v --progress -c -s --partial --append from_here to_here
等它變涼了之後,再把隨身硬碟插回去繼續傳檔。而檔案若在傳輸後損毀,「檢查校驗碼」可以早先一步發現這個問題。
雖然校驗碼 (Checksums) 和暫停傳檔會增加不少時間,但至少比降速至 10kb、整晚都傳不完來的優秀吧。
解決方案二:均速傳檔
如前段所述,隨身硬碟降速的原因可能是快取 (Cache) 空間耗盡且來不及釋放所導致,那與其以最高速傳檔、最後降速到只剩下幾 KB 在跑,不如就限制檔案傳輸速度、避免快取空間被佔滿。
rsync -r -t -v --progress -c -s --partial --append --bwlimit=10000 "from_here" "to_here"
--bwlimit=1000 限制速度 (KB)
留言
張貼留言
由於廣告留言太多,因此改採審核發佈,請耐心等候。
無法留言?請點我