JDownloader Community - Appwork GmbH
 

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 17.08.2015, 00:42
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default Kein Speicherplatz Softlinks Windows

Folgende Situation:

c:\ - wenig Platz
c:\...\Jdownloader\link - softlink zu Partition wo genug Platz ist. Dies ist als speicherordner angegeben, Jdownloader will aber trotzdem nicht starten wegen zu wenig Platz.

windows xp. Softlink Unterstützung wurde damit freigeschaltet schinagl.priv.at/nt/ln/ln.html#symboliclinksforwindowsxp

Last edited by ololoe; 17.08.2015 at 19:36.
Reply With Quote
  #2  
Old 17.08.2015, 02:36
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Was erwartest du? Auf C: hast du so genauso viel Platz wie vorher. Stadt den Downloadordner per Softlinbk auf eine andere Partition zu verbiegen, wovon JD nichts weiß, verlege das Downloadverzeichnis über die Einstellungen auf die andere Partition, Für bereits in der Download- oder Linkgrabberliste befindliche Downloads musst du den Pfad aber separat ändern. Die Einstellungen wirken nur auf neu hinzugefügte Downloads.

Abgesehen davon, hast du auf C: auch dann noch zu wenig freien Speicherplatz, was du ändern solltest.
Reply With Quote
  #3  
Old 17.08.2015, 10:04
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

JDownloader weiß nichts von dem Softlink. Die Idee ist ja das Softlinks total transparent sind Sprich wir müssten jetzt extra spezial Support einbauen um zu prüfen ob
c:\Test wirklich auf C liegt oder doch wo anders.

aber ich erstell mal ein Ticket. *vielleicht* kann ich *relativ* einfach support dafür einbauen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #4  
Old 17.08.2015, 15:41
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Na sieh mal, uTorrent z.B. behandelt das Problem gut. Kannst du den code Zeigen der das überprüft?

Die rede ist übrigens nur von Softlinks, Hardlinks können nur innerhalb einer Partition sein.
Reply With Quote
  #5  
Old 17.08.2015, 16:41
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Bei mir in XP werden die Softlinks von Java nicht korrekt bearbeitet o_O. Ist es bei späteren betriebssystemen besser?

Code:
new File(path).getCanonicalPath()
Quote:
Originally Posted by oEFLKQzikCqw View Post
Abgesehen davon, hast du auf C: auch dann noch zu wenig freien Speicherplatz, was du ändern solltest.
Wenn du mir geld für ne grossere SSD spendest...

Last edited by ololoe; 17.08.2015 at 16:44.
Reply With Quote
  #6  
Old 17.08.2015, 16:55
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Ich hab nicht gesagt das wir das GAR NICHT können, aber es muss halt implementiert werden. Java 1.7 kann Links verarbeiten, muss eben eingebaut werden
__________________
JD-Dev & Server-Admin
Reply With Quote
  #7  
Old 17.08.2015, 17:15
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Zeigst du den Code wenn's fertig wird? Jetzt wo ich eclipse gestartet habe bin ich neugierig geworden.
Reply With Quote
  #8  
Old 17.08.2015, 17:23
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

jd.controlling.downloadcontroller.DiskSpaceManager
dort muss das eingebaut werden

In der Schleife in dem der Pfad in seine Teile zerlegt wird muss halt dann auf Links geprüft werden und denen gefogt werden
__________________
JD-Dev & Server-Admin
Reply With Quote
  #9  
Old 17.08.2015, 17:57
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Quote:
Originally Posted by ololoe View Post
Wenn du mir geld für ne grossere SSD spendest...
Lagere halt weitere Daten aus. Wobei es auch ohne Softlinks und Junctions oder eingehängte Laufwerke geht, wenn man den Speicherort wie bei JD beliebig festlegen kann.

Wenn du so wenig Speicherplatz frei hast, dass sich JD weigert, seine Downloads zu speichern, sind da standardmäßig maximal 512MB + Größe des Downloads frei und unter Umständen fällt dir das möglicherweise irgendwann mal auf die Füße. Ja ich weiß wovon ich Rede. Ich habe eine Zeit lang mit so wenig freien Speicherplatz auf dem Systemlaufwerk gearbeitet und habe das des öfteren gemerkt.


@Jiaz, bitte Junctions und eingehängte Laufwerke nicht vergessen. Wobei beides sogenannte Reparsepoints sind.


Edit: Es sind standardmäßig sogar nur 128 MB. Mir ist so, als ob das mal 512 MB waren. Möglicherweise irre ich mich ja auch.

Last edited by oEFLKQzikCqw; 17.08.2015 at 18:00.
Reply With Quote
  #10  
Old 17.08.2015, 18:25
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Junctions und Reparsepoints?
__________________
JD-Dev & Server-Admin
Reply With Quote
  #11  
Old 17.08.2015, 18:25
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

oEFLKQzikCqw, wenn ich das so mache dann habe ich meine Gründe dafür. Z.b. dass Programme später auf die Pfade greifen und die Festplatte aus dem Schlaf wecken oder meckern wenn der laufwerk nicht gefunden wird. Mit Softlinks zeigen alle Pfade in Programmeinstellungen auf das Systemlaufwerk der morgen nicht verschwindet.

Ich gabe schon alle Videos verschoben, aber jetzt wird's schmerzlich. Wenn ich z.B. Softwareinstallatoren verschiebe dann kann ich del Laptop nicht ordentlich nutzen. 120 Gb ist ziehmlich wenig für 2 Betriebssystemen und von VM's kann jetzt nicht mal die Rede sein und leider hat der Laptop nur ein Loch für SATA.

Alternative wäre den speicherplatz nicht zu überprüfen aber gleich am Anfang platz für die ganze Datei zu reservieren (so macht, glaube ich, uT)
Reply With Quote
  #12  
Old 17.08.2015, 18:27
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Originally Posted by Jiaz View Post
Junctions und Reparsepoints?
So heissen sie unter Windows, sind in grossen und ganzen Softlinks und können vielleicht auch so behandelt werden. Muss man aber testen.
Reply With Quote
  #13  
Old 17.08.2015, 19:32
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@ololoe
danke für die info
__________________
JD-Dev & Server-Admin
Reply With Quote
  #14  
Old 17.08.2015, 19:34
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Kein Problem, wäre aber warscheinlich der erste Google-Ergebnis.
Reply With Quote
  #15  
Old 17.08.2015, 19:55
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Quote:
Originally Posted by ololoe View Post
oEFLKQzikCqw, wenn ich das so mache dann habe ich meine Gründe dafür. Z.b. dass Programme später auf die Pfade greifen und die Festplatte aus dem Schlaf wecken oder meckern wenn der laufwerk nicht gefunden wird. Mit Softlinks zeigen alle Pfade in Programmeinstellungen auf das Systemlaufwerk der morgen nicht verschwindet.
Und das klappt? Aber spätestens wenn das Laufwerk wirklich gebraucht wird, gibts die Fehlermeldungen dann doch.

Quote:
Originally Posted by ololoe View Post
Ich gabe schon alle Videos verschoben, aber jetzt wird's schmerzlich. Wenn ich z.B. Softwareinstallatoren verschiebe dann kann ich del Laptop nicht ordentlich nutzen. 120 Gb ist ziehmlich wenig für 2 Betriebssystemen und von VM's kann jetzt nicht mal die Rede sein und leider hat der Laptop nur ein Loch für SATA.
Läuft dann wohl doch auf eine neue größere SSD hinaus. Was ist für ein Laptop?

Quote:
Originally Posted by ololoe View Post
Alternative wäre den speicherplatz nicht zu überprüfen aber gleich am Anfang platz für die ganze Datei zu reservieren (so macht, glaube ich, uT)
Der Check lässt sich abschalten (in den Profieinstellungen nach Space suchen) und früher hat auch JD den Platz reserviert, zumindest bei Dateien, die mit mehreren Verbindungen heruntergeladen wurden. Nur macht das bei Gigabyte großen Dateien keinen Spaß, denn dann ist der JD erstmal Ewigkeiten mit dem Schreiben der Dateien beschäftigt.
Reply With Quote
  #16  
Old 17.08.2015, 20:10
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Originally Posted by oEFLKQzikCqw View Post
Läuft dann wohl doch auf eine neue größere SSD hinaus. Was ist für ein Laptop?
Ein älteres. Gibt es bei neueren 2 SATAs für SSD und Festplatte?

Was mache ich dann mit der alten? Hat 62 Euro gekostet. Für 40 verkaufen?

Quote:
Originally Posted by oEFLKQzikCqw View Post
Der Check lässt sich abschalten (in den Profieinstellungen nach Space suchen) und früher hat auch JD den Platz reserviert, zumindest bei Dateien, die mit mehreren Verbindungen heruntergeladen wurden. Nur macht das bei Gigabyte großen Dateien keinen Spaß, denn dann ist der JD erstmal Ewigkeiten mit dem Schreiben der Dateien beschäftigt.
Nur wenn die Datei erstmals voll überschrieben wird (vllt. bei Nichtadmins?). uT reserviert den Platz sofort, obwohl er früher den Speicher wirklich überschrieben hat (und das bei externer Festplatte über usb 1.1, lol).

Last edited by ololoe; 17.08.2015 at 20:31.
Reply With Quote
  #17  
Old 17.08.2015, 22:12
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Es gibt durchaus Notebooks, auch ältere, in denen man 2 SSDs oder HDDs verbauen kann. Mitunter muss das 2 Laufwerk eine SSD im m.2 oder mSATA-Format sein. Bei anderen kann man das optische Laufwerk durch eine Halterahmen für eine HDD/SSD austauschen. Da du aber die Produktbezeichnung deines Notebooks verschweigst, kann man dazu nichts sagen.

Die alte SSD lässt sich entweder weiternutzen oder auch verkaufen.

Soweit ich weiß, gibt es keine Möglichkeit, den Platz für eine Datei zu reservieren, als sie in voller Größe mit Nullbytes vollzuschreiben. µTorrent benutzt da aktuell wohl genauso wie JD Sparsefiles wenn möglich. Zumindest war es so, als ich µTorrent zuletzt benutzt hatte (ist schon ein Weilchen her). Bei Nutzung von Sparsefiles wird der Platz aber nicht reserviert. Da belegen nur die Cluster der Datei Platz auf der Platte, die nicht komplett Null sind. Die Sparsedatei kann sogar größer als das Laufwerk sein, auf dem sie gespeichert ist.

Last edited by oEFLKQzikCqw; 17.08.2015 at 22:17.
Reply With Quote
  #18  
Old 17.08.2015, 22:47
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Ich sage nichts darüber weil ich keine Hilfe brauche. Ich habe schon gegoogelt - DVD zu SATA Rahmen kostet vergleichbar mit der Preisunterschied zwischen 256 und 128 Gb SSD (und funktioniert nur mit dem Notebook). mSATA unterstützt er auch nicht.

Quote:
Soweit ich weiß, gibt es keine Möglichkeit, den Platz für eine Datei zu reservieren, als sie in voller Größe mit Nullbytes vollzuschreiben.
Ich kann dir nicht sagen wie der Code dafür aussieht, aber aus Benutzersicht sieht es so aus dass die Dateien in voller grösse sofort da sind und zwar schneller als man dazu bräuchte um sie zu überschreiben.
Reply With Quote
  #19  
Old 17.08.2015, 23:59
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Quote:
Originally Posted by ololoe View Post
Ich habe schon gegoogelt - DVD zu SATA Rahmen kostet vergleichbar mit der Preisunterschied zwischen 256 und 128 Gb SSD (und funktioniert nur mit dem Notebook).
Ja die Preise für diese Dinger sind meist ziemlich happig, es sei denn man erwischt ein Schnäppchen.

Es passt zwar nicht jedes Laufwerk in jedes Notebook, aber es ist auch nicht so, das jedes Laufwerk nur in ein einziges ganz bestimmtes Notebook passt, so dass der Rahmen durchaus in anderen Notebooks passen könnte.


Quote:
Originally Posted by ololoe View Post
Ich kann dir nicht sagen wie der Code dafür aussieht, aber aus Benutzersicht sieht es so aus dass die Dateien in voller grösse sofort da sind und zwar schneller als man dazu bräuchte um sie zu überschreiben.
Du beschreibst Sparsefiles. Schaue dir doch mal die Eigenschaften einer mit µTorent heruntergeladenen unfertigen Datei an, insbesondere die Größe auf dem Datenträger. Die dürfte kleiner als die Größe der Datei sein. Das ist nur bei Nutzung von Sparsedateien oder der NTFS-Komprimierung der Fall.
Reply With Quote
  #20  
Old 18.08.2015, 02:17
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Jetzt wird's not wunderbarer - das Softlink wurde gelöscht und an dessen Platz ein Ordner angelegt. JD, was machst du denn?
Reply With Quote
  #21  
Old 18.08.2015, 02:24
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Originally Posted by oEFLKQzikCqw View Post
Du beschreibst Sparsefiles. Schaue dir doch mal die Eigenschaften einer mit µTorent heruntergeladenen unfertigen Datei an, insbesondere die Größe auf dem Datenträger. Die dürfte kleiner als die Größe der Datei sein. Das ist nur bei Nutzung von Sparsedateien oder der NTFS-Komprimierung der Fall.
Ich werde es mir bei der nächsten Gelegenheit anschauen, aber das freie Platz wurde um die Grösse der Dateien reduziert, und als inhalt hatten die Dateien die früher gelöschte Dateien (ich habe einmal ein Video gestartet und es lief stattdessen ein Video den ich vor kurzem gelöscht habe). Daher glaube ich, dass ich recht habe.

Quote:
Originally Posted by oEFLKQzikCqw View Post
Ja die Preise für diese Dinger sind meist ziemlich happig, es sei denn man erwischt ein Schnäppchen.

Es passt zwar nicht jedes Laufwerk in jedes Notebook, aber es ist auch nicht so, das jedes Laufwerk nur in ein einziges ganz bestimmtes Notebook passt, so dass der Rahmen durchaus in anderen Notebooks passen könnte.
Wie sieht die Kompabilität aus? Gibt es Standarts für DVD Laufwerksanschlüsse für Notebooks?
Was kosten sie? 15 oder sogar 20 euro vs. 30 euro unterschied zwischen 128 und 256 Gb. Übrigens, warum wurden die SSDs nach einem Jahr nicht billiger?
Reply With Quote
  #22  
Old 18.08.2015, 08:31
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

JD nutzt SparseFiles. Sprich Windows zeigt sofort die *fertige* Größe an, belegt aber nur die *real* genutzte Größe . Fsutils und Dateieigenschaften zeigen das.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #23  
Old 18.08.2015, 08:35
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

@ololoe
__________________
JD-Dev & Server-Admin
Reply With Quote
  #24  
Old 18.08.2015, 19:18
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Ihr seid wirklich die erste von Download Managers, die auf die Idee kommen Ordner zu löschen, die ihr selber sogar nicht angelegt habt.

Last edited by ololoe; 18.08.2015 at 19:20.
Reply With Quote
  #25  
Old 18.08.2015, 19:20
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Originally Posted by Jiaz View Post
JD nutzt SparseFiles. Sprich Windows zeigt sofort die *fertige* Größe an, belegt aber nur die *real* genutzte Größe . Fsutils und Dateieigenschaften zeigen das.
Und wie wird das umgesetzt? Führt das zu Fragmentierung?
Gibt es die Option, gleich die volle Grösse zu belegen?
Reply With Quote
  #26  
Old 18.08.2015, 20:12
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by ololoe View Post
Ihr seid wirklich die erste von Download Managers, die auf die Idee kommen Ordner zu löschen, die ihr selber sogar nicht angelegt habt.
JD löscht den Ordner nur falls es nicht der Default Ordner ist und er danach leer ist. Aber werde das demnächst beheben
__________________
JD-Dev & Server-Admin
Reply With Quote
  #27  
Old 18.08.2015, 20:14
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Quote:
Originally Posted by ololoe View Post
Und wie wird das umgesetzt? Führt das zu Fragmentierung?
Gibt es die Option, gleich die volle Grösse zu belegen?
Inwiefern dabei Fragmentierung entsteht ist dem OS/Filesystem überlassen. Sparse bedeutet nur das leere Bereiche nicht "zwangsgefüllt" werden müssen.
Auch ohne Sparse kann es zu Fragmentierung kommen.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #28  
Old 18.08.2015, 22:59
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Originally Posted by Jiaz View Post
JD löscht den Ordner nur falls es nicht der Default Ordner ist und er danach leer ist. Aber werde das demnächst beheben
Wonach? Och, ich spüre dass ich gleich den nächsten Ban kriege.

Quote:
Originally Posted by Jiaz View Post
Inwiefern dabei Fragmentierung entsteht ist dem OS/Filesystem überlassen. Sparse bedeutet nur das leere Bereiche nicht "zwangsgefüllt" werden müssen.
Auch ohne Sparse kann es zu Fragmentierung kommen.
Beim Sparse-Dateien gibt es aber die Fragmentierung immer, auch wenn genug unfragmentiertes Platz vorhanden ist.

Last edited by ololoe; 18.08.2015 at 23:07.
Reply With Quote
  #29  
Old 19.08.2015, 10:10
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Nein, warum sollte es nen Ban geben? Das mit dem Ordner werd ich bald angehen. JD legt einfach ne Info Datei in den Ordner mit ab, damit JD weiß das der Ordner erstellt wurde und wieder gelöscht werden darf. Das mit dem Ordner löschen war übrigens schon immer so und wurde damals (vor vielen Jahren) so gewünscht und du bist der erste dem es negativ auffällt. Aber ist auch klar, wenn es ein Link ist Wird behoben.

Sparse Files fragmentieren genauso viel/wenig wie normale Files.
Wenn ich ein SparseFile öffne und sequentiell reinschreibe und keine andere IO Last existiert, dann gibts im Idealfall auch keine Fragmentierung.
Genauso kann ein NON Sparse File fragmentieren, wenn gleichzeitig weitere Dateien erstellt/geschrieben/gelöscht werden.
Und ob ein Sparse File fragmentiert oder nicht liegt eben auch in der Hand des Dateisystems.




Ohne Sparse Files gibts im aktuellen DownloadSystem eben Probleme mit großen Dateien und Multichunks. Der nächste Downloadcore an dem ich gerade arbeite umgeht das Problem indem die Datei von Vorne->nach Hinten geladen wird und nicht in gleichgroße Stücke aufgeteilt wird. Ein Jump ans Ende einer x GByte Datei dauert eben mal ein paar Sekunden/Minuten (ohne Sparse).
__________________
JD-Dev & Server-Admin
Reply With Quote
  #30  
Old 19.08.2015, 14:58
oEFLKQzikCqw oEFLKQzikCqw is offline
JD Legend
 
Join Date: Mar 2012
Posts: 1,779
Default

Quote:
Originally Posted by Jiaz View Post
Der nächste Downloadcore an dem ich gerade arbeite umgeht das Problem indem die Datei von Vorne->nach Hinten geladen wird und nicht in gleichgroße Stücke aufgeteilt wird. Ein Jump ans Ende einer x GByte Datei dauert eben mal ein paar Sekunden/Minuten (ohne Sparse).
Das bedeutet dann, dass die Datei in vielen kleinen Chunks (aber immer nur die eingestellte Anzahl gleichzeitig) geladen wird und dass es etwas mehr Overhead gibt.
Reply With Quote
  #31  
Old 19.08.2015, 15:01
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Originally Posted by Jiaz View Post
Nein, warum sollte es nen Ban geben?
Jedes mal wo ich über Qualität rede, vergesse ich wieder dass sie hier nicht vorhanden ist und rege mich wieder darüber auf statt zu nutzen was halt funktioniert.

Es geht hier nicht nur um Links, ich kann einfach nicht eure Logik nicht nachvollziehen. Du hast immer noch nicht gesagt wonach Ordner gelöscht werden.

Quote:
Ohne Sparse Files gibts im aktuellen DownloadSystem eben Probleme mit großen Dateien und Multichunks.
Hast du mal geschaut wie die andere Download Manager funktionieren? Könnte nützlich sein

Quote:
Der nächste Downloadcore an dem ich gerade arbeite umgeht das Problem indem die Datei von Vorne->nach Hinten geladen wird und nicht in gleichgroße Stücke aufgeteilt wird.
Oooh das ist die Feature auf die ich seit Jahren warte dass jemand sie implementiert. Das wird gebraucht wenn man eine Videodatei lädt und geschwindigkeit mit 1 Verbindung nicht ausreicht für pausenloses Streaming, mit mehreren Verbindungen aber schon.
Reply With Quote
  #32  
Old 19.08.2015, 15:12
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Andre DownloadManager haben die selben Probleme
Entweder man benutzt
1.) Sparse, schnellen Zugriff auf egal wohin
2.) Pre-Allocation, unter Umständen lange StartZeit, macht keine Freude auf ne NAS eine 8GB Datei zu erstellen oder gar noch größer. Und ja, das Problem betrifft primär große Dateien und langsame Medien
3.) Datei von Vorne nach Hinten laden um eine Pre-Allocation zu verhindern und dennoch Chunks nutzen zu können

Löschen von Ordner: Habe ich bereits geschrieben
"JD löscht den Ordner nur falls es nicht der Default Ordner ist und er danach leer ist."
Handelt es sich um den Parent der Datei NICHT um den Default-Download-Ordner und ist dieser nach dem Löschen der Datei leer, so wird auch der Ordner selbst gelöscht.

DownloadCore -> Der kann noch vieles mehr. Zb on the Fly Chunks dazu/wegnehmen. Der aktuelle kann nur statische Chunks und eben auch die Probleme mit den großen Files, siehe Punkt 2.

Aber dennoch gibts keinen Ban, wenn du begründete Punkte aufweist und ich sie auch verstehe und verbessern/beheben werde.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #33  
Old 19.08.2015, 16:09
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Habe gerade getestet

Code:
f=file(r'x:\_test\asd','w')
f.seek(int(1e9))
f.write('\0')
f.close()
Die Datei auf einem NAS wurde sofort erstellt und besteht aus nullen, warscheinlich unterstützt NAS selbst Sparse-Dateien. Dasselbe für externe NTFS Festplatte. Wo kann man sehen ob es Sparse-Dateien sind oder nicht?

Dateien sequentiell laden um problemen von viel schnelleren Festplatten zu losen ist natürlich ein gewaltiger Overkill. Wie Base64 oben sagte da gibt es ein Overhead gegenüber normalen Vorgehen.

Quote:
"JD löscht den Ordner nur falls es nicht der Default Ordner ist und er danach leer ist."
Handelt es sich um den Parent der Datei NICHT um den Default-Download-Ordner und ist dieser nach dem Löschen der Datei leer, so wird auch der Ordner selbst gelöscht.
Wonach? Wer löscht die Datei?
Reply With Quote
  #34  
Old 19.08.2015, 16:33
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Wenn es ne normale NAS mit Linux unterbau ist, dann ist es in 99% der Fälle EXT4 und Sparse per default Bei NTFS wird dein obiger Call auch schnell sein, da by default compress an ist und zig tausend nullen auch schnell geschrieben sind.

JD, sofern JDownloader die fertigen Downloads löschen soll. Zb nach dem Entpacken der TeilArchive, diese löschen und dann den leeren DownloadOrdner löschen
__________________
JD-Dev & Server-Admin
Reply With Quote
  #35  
Old 19.08.2015, 17:07
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Also ich glaube ich hatte gar keine Archiven/gesplitteten Dateien und Archive Auspacken ist ausgeschaltet. Das muss was anderes gewesen sein.
Reply With Quote
  #36  
Old 19.08.2015, 17:19
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Das ist die einzige Stelle an der JDownloader den Download Ordner löscht
__________________
JD-Dev & Server-Admin
Reply With Quote
  #37  
Old 19.08.2015, 17:51
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Quote:
Archive Auspacken ist ausgeschaltet
^^
Reply With Quote
  #38  
Old 19.08.2015, 17:59
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Ich kann nur sagen was JDownloader macht. JD löscht den Ordner nur wenn die Dateien entfernt werden.
__________________
JD-Dev & Server-Admin
Reply With Quote
  #39  
Old 19.08.2015, 18:34
ololoe ololoe is offline
Black Hole
 
Join Date: Nov 2012
Posts: 293
Default

Ich kann auch nur sagen was passiert ist: das Link wurde entfernt und stattdessen ein Ordner angelegt. Entpacker ist aus. Soll ich ein Screenshot beilegen?
Reply With Quote
  #40  
Old 19.08.2015, 18:36
Jiaz's Avatar
Jiaz Jiaz is offline
JD Manager
 
Join Date: Mar 2009
Location: Germany
Posts: 79,290
Default

Ist es der DownloadOrdner? Oder um welchen Ordner hat es sich gehandelt? Ich glaub dir das, kann es nur nicht nachvollziehen oder finden, wo das im JDowloader passieren sollte.
__________________
JD-Dev & Server-Admin
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

All times are GMT +2. The time now is 09:27.
Provided By AppWork GmbH | Privacy | Imprint
Parts of the Design are used from Kirsch designed by Andrew & Austin
Powered by vBulletin® Version 3.8.10 Beta 1
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.