mldonkey 目錄已滿?

這個版面主要討論 debian 在 server 端的應用問題, server 種類繁多..舉凡 Web Server 、 File Server、 DHCP Server..等等。

版主: 阿信

mldonkey 目錄已滿?

文章beau1029 » 週三 6月 04, 2008 9:42 am

前幾天發現我的 mldonkey 都無法啟動
後來去查了 log 最後一行訊息如下

WARNING: Directory /var/lib/mldonkey is full, MLDonkey shuts down

我將 mldonkey 目錄移到其他硬碟
還是出現上面的訊息
而存放下載回來檔案的 incoming 硬碟空間也是夠的
請教大大該如何解決
謝謝
beau1029
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週二 4月 01, 2008 9:34 am
來自: 台北

文章Kanjon » 週三 6月 04, 2008 12:21 pm

會不會是 syslog 把 /var 所在的分割塞爆了
我將 mldonkey 目錄移到其他硬碟

你所謂 mldonkey 目錄是
~/.mldonkey/incoming/files
~/.mldonkey/incoming/directories
~/.mldonkey/temp
這些是嗎?如果原因是 /var 分割區塞爆
移動這些目錄當然無濟於事

我記得碰過一些狀況像是 apache/mysql 不能啟動
但腦袋之不可靠,結果先去懷疑錯誤的地方
最後才發現只不過 /var 塞爆這麼簡單而已
類似狀況是 X 不能進去,又瞎搞一陣
才發現只是 ~/.xsession-errors 把 /home 塞爆而已
Kanjon
 

文章beau1029 » 週三 6月 04, 2008 1:31 pm

後來我發現原來是 / 的空間不足
我將 mldonkey 目錄移到另一顆 mount 的哈滴就OK了
另請教現在還可以增加 / 的空間嗎
beau1029
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週二 4月 01, 2008 9:34 am
來自: 台北

文章kc19800322 » 週三 6月 04, 2008 1:59 pm

據我所知,除非你當初有用LVM去切割,要不然應該是沒辦法增加/的空間
kc19800322
可愛的小學生
可愛的小學生
 
文章: 41
註冊時間: 週五 5月 02, 2008 1:49 pm

文章Kanjon » 週三 6月 04, 2008 2:19 pm

順道扯一下

我發現 (嚴格說是推測) mldonkey 是這樣運作:
--- 首度執行時,自動建立 ~/.mldonkey
 並其底下有 incoming 與 temp 兩個資料夾
 temp 裡面是 "下載中" 的暫存檔案
 incoming 底下又有 files 與 directories 兩個目錄
 下載完成的檔案 "自動拷入" incoming/files 然後殺掉暫存檔
 至於 directories 目錄的用途不知道
我猜測 mldonkey 的暫存檔,其內容是循序的
所以他用不著先拷貝後刪除,直接 move 不是快多了
但是他既然不是如此操作,或許暫存的內容並非循序吧

因為這一緣故,我就把 incoming/files 跟 temp 指定到不同分割區
由於 file system 技術細節之不詳,所以覺得這樣比較 "保險"
也就是或許可減少 "檔案交錯,影響讀寫效率" 的疑慮
Kanjon
 

文章企鵝狂 » 週三 6月 04, 2008 2:35 pm

incoming/files 跟 temp不同分割區
那,每次檔案完成他就要搬移一次,很累吧
再說,同一個硬碟上面,怎麼會有所謂效率的問題?
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章beau1029 » 週三 6月 04, 2008 3:27 pm

directories 目錄的用途
是存放種子下載回來後的檔案地方
beau1029
可愛的小學生
可愛的小學生
 
文章: 15
註冊時間: 週二 4月 01, 2008 9:34 am
來自: 台北

文章阿信 » 週三 6月 04, 2008 3:32 pm

kc19800322 寫:據我所知,除非你當初有用LVM去切割,要不然應該是沒辦法增加/的空間


或是說用parted來調整partition的大小也是可以的
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章企鵝狂 » 週三 6月 04, 2008 7:31 pm

不負責講評,partition切大之後,filesystem也要能增大才可以。
印象中只有xfs有這個特異功能。
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章Kanjon » 週三 6月 04, 2008 9:15 pm

incoming/files 跟 temp不同分割區
那,每次檔案完成他就要搬移一次,很累吧
再說,同一個硬碟上面,怎麼會有所謂效率的問題?


搬移是 mldonkey 程式設定的動作
很累是 CPU & HDD 的事,並且即使同一個分割
由於他的操作方式是 copy A to B then kill A
所以 temp 與 incoming 放在同一分割
mldonkey 仍是照同一個程序忙碌的辦相同的事

至於效率的問題
即前言「由於 file system 技術細節之不詳」之意
假使同在一分割,結果不會導致檔案交錯嚴重
那當然就沒問題。因為不清楚 fs 如何運作
所以乾脆給予個別的分割區。不過,即使這是多餘的操心
分割區也已經這樣切割好,使用了滿久的歲月了
Kanjon
 

文章企鵝狂 » 週三 6月 04, 2008 10:54 pm

Are you sure mldonkey does "copy and delete"?

http://mldonkey.sourceforge.net/Commit

When file transfer is completed, a commit operation should be performed to move the file from the Temp_directory to the Shared_directories.

if Shared_directories and Temp_directory are located on different disks and/or filesystems. In such a case, moving the file can take sufficient time and/or CPU resources.
http://news.bbc.co.uk/1/hi/world/asia-pacific/country_profiles/1285915.stm


Country profile: Taiwan
Map of Taiwan
Taiwan is the island which has for all practical purposes been independent for half a century, but which China regards as a rebel region that must be reunited with the mainland - by force if necessary.
企鵝狂
活潑的高中生
活潑的高中生
 
文章: 477
註冊時間: 週三 3月 31, 2004 11:13 am
來自: 台灣共和國

文章Kanjon » 週三 6月 04, 2008 11:37 pm

其實我不知道,因為我也看不懂 source code
不然抓來看看就知道他怎麼運作

我的狀況是,用了頗有一段時間之後
才開始把 temp 與 incoming 兩者分開
因為注意到每次有大型檔案完成時
硬碟就會 "通知" 我這件事 (燈號與噪音)
正如所說的 take sufficient time and/or CPU resources.

我現在想一想,或者有可能他只是 mv A B 而已
if so, 硬碟的動作就是他重新讀取一次檔案
以核對 or 重新產生 hash (是叫做 hash 沒錯吧 ?)
Kanjon
 

文章kibymo » 週四 6月 05, 2008 1:59 pm

How To Resize ext3 Partitions Without Losing Data
http://www.howtoforge.com/linux_resizin ... partitions
kibymo
懵懂的國中生
懵懂的國中生
 
文章: 114
註冊時間: 週六 12月 13, 2003 10:06 pm

文章阿信 » 週五 6月 06, 2008 9:52 am

企鵝狂 寫:不負責講評,partition切大之後,filesystem也要能增大才可以。
印象中只有xfs有這個特異功能。


否定喔,ext2/3 reiserfs,jfs 皆可,但這三種皆要unmount,再resize。

XFS最特別的地方是要用"mount"的狀態下才能resize喔。
(PS: XFS只能增加大小,不能減少喔。ext2/3可以減少)
頭像
阿信
版面大總管
版面大總管
 
文章: 4756
註冊時間: 週二 9月 03, 2002 11:58 pm
來自: 台灣 - 嘉義

文章willey » 週五 6月 13, 2008 7:45 am

ext2/3 下可用:resize2fs;
reiserfs 下是:resize2fs/resizefs.reiserfs

請教,jfs 和 xfs 用什麽指令?
willey
 

下一頁

回到 debian server

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客