Mein File
completed nicht. Wieso?
Es ist eine alte "Krankheit" im Esel, daß es manchmal
anscheinend nicht möglich ist, einen Download zu beenden. Dabei ist es gleich,
ob man eDonkey, overnet oder eMule verwendet. Hier spielen mehrere Faktoren
mit.
a) Das File ist einfach noch nicht fertig. Und dafür ist
die Angabe der gesaugten Bytes nur ein Anhaltswert. Wenn nämlich während des
Downloads corrupte Teile gesaugt wurden, werden die später noch "nachgesaugt".
Dabei werden auch die nachgesaugten Daten mit aufaddiert. Das kann sich um
einige wenige hundert KB handeln, aber auch um viele Megabyte. Selbst eine
"Übermenge" von mehreren hundert Megabyte ist zwar selten, aber nicht
ausgeschlossen! (Der Autor hat es auch schon erlebt, 1,5 GB für ein 700 MB
File zu benötigen)
b) Da man ja immer nur zu einem User Connect haben kann,
ist die Wahrscheinlichkeit gerade beim letzten Chunk niedriger, daß man gerade
hierfür Connect bekommt und nicht nur auf Platz 2222 in der queue steht. Das
ist auch der Grund dafür, daß gegen Ende eines Files immer die
Downloadgeschwindigkeit auf nahe 0 absinkt. Hier ist dann einfach ein wenig
Geduld angesagt.
c) Allerdings haben auch sowohl eDonkey, als auch eMule
vereinzelt wirklich Probleme beim completen eines Files. Oftmals, besonders
wenn längere Zeit kein einziges Byte übertragen wurde, kann es helfen, den
Client abzuschalten und erneut zu starten. Meist findet dann das Completing
innerhalb weniger Minuten statt.
d) "corrupt" bedeutet nicht, daß das Datenpaket real
beschädigt ist, sondern nur, daß es vom Client als beschädigt eingestuft wird.
Gerade bei Filmen reicht es oft schon, daß entsprechene Part File (dessen
Identifikation bei eMule zugegebenermassen schwierig ist) in einen anderen
ordner zu kopieren und es auf den korrekten dateinamen umzubenennen.
e) Last but not Least hat eMule in seinem frühen
Entwicklungsstadium aber auch noch Probleme in Punkto Stabilität, die des
Öfteren während des Completing beobachtet wurden (Programm bleibt dann einfach
stehen). Auch hier hilft in der Regel, eMule zu beenden und neu zu starten.
Meine Downloadmenge
ist höher als die Filegröße. Wieso?
Während des Downloads eines Files wird jedes Datenpaket
geprüft und bei einem möglichen Fehler als "corrupt" gemeldet. (siehe auch:
Fehler- und Warnmeldungen) In diesem Fall, wird dieses corrupte Datenpaket
zwar zur Downloadmenge addiert, aber es wird trotzdem erneut angefordert.
Dadurch steigt die Downloadmenge über die eigentliche Filegröße hinaus an.
Das kann im Extremfall auch sehr massiv sein. Es ist durchaus schon beobachtet
worden, daß für ein 700 MB File 1,4 GB als Downloadmenge erforderlich waren.
Trotzdem besteht kein Anlaß zur Sorge: Wenn eMule das File als "complete"
darstellt, wird alles i.O. sein.
Mein Download ist zu
früh "complete", als Downloadmenge ist niedriger als die Filegröße?
Bei Transfers von eMule-Client zu eMule Client wird
versucht, die Datenpakete zu packen. Das kann bis zu 10% der benötigten
Downloadmenge ausmachen. Das ist also kein Problem, sondern eher ein
angenehmer Effekt: Das File ist einfach früher fertig.
Mein File wird mit "complete"
angezeigt, aber ich finde es nicht im Incoming Ordner. Wo ist
nun mein File?
Das ist ein Problem, welches sowohl beim Esel, als auch bei
emule immer mal wieder auftritt. In der Regel ist dann irgendwas beim
completen schiefgegangen. Also an dem Punkt, wo das part File aus dem Temp
Ordner in das endgültige File im Incoming Ordner transferiert wird.
Man sollte zunächst in den Temp Ordner schauen und dort
versuchen - z.B. anhand der Filegröße - das zuständige part File zu
identifizieren. Dann dieses File in einen anderen Ordner kopieren (und nicht
verschieben, damit im Mißerfolgsfall noch was vorhanden ist!). Anschließend
das File umbenennen in das, wie es eigentlich heißen soll und anschauen. Mit
hoher Wahrscheinlichkeit ist das so erzeugte File völlig in Ordnung.
Welchen
Speicherplatz benötige ich? Wieso ist angeblich kein Platz auf meiner
Festplatte?
Um das zu verstehen, müssen einige technische Hintergründe
verdeutlicht werden: In dem Moment, wo ein File zum Download ausgewählt wird,
berechntet emule (übrigens genauso wie edonkey) den notwendigen Speicherplatz.
Dabei wird der benötigte Platz als DOPPELT so hoch kalkuliert, wie eigentlich
vom File benötigt. Denn zunächst wird ein Part File in der fertigen Größe im
Temp Ordner angelegt. Wenn aber später das File completed wird, also im
Incoming Ordner erstellt wird, wird aus Sicherheitsgründen ERST das fertige
File erzeugt, bevor ANSCHLIESSEND das partfile gelöscht wird. Während dieser
kurzen Zeit des Completing existiert das File also doppelt. Falls die Ordner "Temp"
und "Incoming" in verschiedenen Partitionen liegen, muß also in BEIDEN
Partitionen noch genügend Platz für das zu ladende File sein.
Ich erhalte einen
Warnton (Beep) während des Completing?
emule prüft zwar zu Beginn eines Downloads den benötigten
Platz und auch bei jedem Neustart. Nicht aber während des laufenden Betriebs.
Wenn also nach Start des Downloads durch Umkopieren oder Installation von
Programmen der ursprünglich als ausreichend errechnete Speicherplatz nicht
mehr genügt, so kann das File nicht completen. Dies wird durch einen Warnton
signalisiert.
Nach Schaffung von ausreichend Platz muß dann in den meisten Fällen das File
"von Hand" erzeugt werden. Also Identifikation der Part Datei, Umkopieren und
Umbenennen in den korrekten Dateinamen.
Der Warnton bei Fehler kann übringens unter "Einstellungen"
auch abgeschaltet werden. Das ist aber nicht so empfehlenswert.