[軟體]與rtorrent奮戰紀錄–NAS01G
自從今年9月中將NAS-01G的rtorrent升級成0.8.0版後就災難不斷,一直當機,尤其是在hash時不到100%就當了。壓開關、拔電源重開機的次數也多的不像話,於是在一週後砍掉所有檔案重新安裝Debian和rtorrent舊版…無奈似乎已經無力回天?又是一連串的當機…以前都不會這樣的(真的應驗愛踩地雷總有一天會踩到未爆彈=_=)
於是就這樣給他閒置著當共享硬碟不下載。直到我某天下雨停紅綠燈時機車滑倒搞到手半脫臼,才有空理他(因為痛到無法思考,只好作這種事打發時間)
話說這樣一直不正常斷電狀態,硬碟又是垂直放立…我就不信這樣硬碟沒出事。只是自己又是Debian新手,沒法對power pc下的硬碟作check disk 功能…只好等待換新硬碟(其實也是舊的)再來看看當機頻繁的問題到底出在NAS01G上頭還是老WD硬碟上頭。(我當然知道拔硬碟,裝進PC或是用外接USB線連電腦,再用windows下可以抓到ext3的軟體來檢查硬碟磁區的方法…不過就是沒時間拆他and拆桌機來搞這件事)
再次依照Nas-01g BT下載用的好東西 rtorrent 改完舊版的rtorrent,按照rtorrent的user guide 改rtorrent.rc並作了一些效能上的調整:
1.我的rtorrent.rc設定,主要適用ADSL2M/256K,兼顧上下傳速度,並留足夠的頻寬給老媽上網和我弟打魔獸用。
———–這是開頭———————–
min_peers = 40
max_peers = 100
max_uploads = 10
download_rate = 145
upload_rate = 12
directory = /share
session = /tmp/rtorrent
schedule = watch_directory,10,10,load_start=/share/torrent/*.torrent
schedule = tied_directory,10,10,start_tied=
schedule = untied_directory,10,10,close_untied=
schedule = ratio,60,60,stop_on_ratio=200,200M,500
hash_read_ahead = 2
hash_max_tries = 3
hash_interval = 100
check_hash = no
port_range = 6890-6890
use_udp_trackers = yes
send_buffer_size = 1M
receive_buffer_size = 2M
encoding_list = UTF-8
——————-這是結尾———————
調整完後,主要讓NAS01G持續下載其他種子下,禁止hash完成的檔案而導致避免大當機。這邊我是在全部都下載完後再用^r(就是ctrl鍵+r鍵)的指令check hash來檢查檔案完整性。
2. NAS-01G 在Debian下要是死機後,強制重開機輸入screen -r沒反應後recall的指令
/usr/bin/screen -d -m /usr/bin/rtorrent -n -o import=/etc/rtorrent.rc
照這樣打才會能用screen 下的指令來控制rtorrent。
要是torrent執行hash到一半又當機的話,可用nano /etc/rtorrent.rc進上述的設定檔裡將hash_read_ahead的值改小(單位是MB),或是將hash_interval改大(單位是ms),這兩個設定的目的主要是減輕NAS-01G的POWER PC系統負擔。
舊WD IDE硬碟40G(2000年)在每個種子peer數實際存在超過100的狀態下,一般下載開5-6個較穩定,否則容易當機。之後換一顆較新的硬碟(5年內)再來看看限制到底是出在WD老硬碟還是NAS01G硬體上。
好用的討論區及連結:
大大你好
請問 rtorrent.rc 內的參數設定 可否解釋一下 or 那里有設定的說明
若我的adsl 是10 M 想開全速下載 要改那裡?
tks~
大大你好,請問一下喔,rtorrent.rc應該是要放在哪裡啊?是放在/etc還是放在/home/nas01g裡呢?我也是常遇到rtorrent掛掉,也是懷疑是hash的關係,因為每次rtorrent掛掉,重開再進去,所有的檔案都變成[OPEN],然後一個接著一個在做hashing,花好長的時間才結束hashing,照你設定的rtorrent好像都沒派上用場耶。比如說我故意把原本的upload_rate由原本的60設成40,重叫rtorrent後發現還是60. 所以我也不確定hash有關的這幾個設定有沒有用。
版主回覆:(03/14/2009 03:50:30 PM)
/etc內…但請注意要放在Debian資料夾下的etc資料夾內。若是用nano 改完沒反應,請開啟backdoor檔看看設定rtorrent預載設定檔的路徑有沒有改掉。土豆的教學文章裡最後修改backdoor的地方有個紅色標記的程式碼,請看看自己的是不是和他設的一樣。另外,hash到一半掛掉的原因一部份是因為讀取到硬碟壞軌區域。後來那顆WD40我拿去掃磁軌發覺壞軌太多所以就換掉了,目前新硬碟(也是舊的60G)還沒出過問題。