atari-home.de - Foren

Software => Software (16-/32-Bit) => Thema gestartet von: 1ST1 am Di 19.12.2017, 07:19:43

Titel: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Di 19.12.2017, 07:19:43
EDIT Johannes: OFF-Topic ausgegliedert von http://forum.atari-home.de/index.php?topic=13996.0

Kobold kopiert nicht sektorweise, sondern dateiweise.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: gh-baden am Di 19.12.2017, 13:11:39
Kobold kopiert nicht sektorweise, sondern dateiweise.

Kobold kopiert Dateien sektorweise, wenn es das kann (auf Standard FAT12 und FAT16-Systemen).

Und Kobold kopiert Dateien dateiweise mit den GEMDOS-Funktionen, wenn es ein nicht-FAT16-System ist.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Di 19.12.2017, 14:29:56
Kobold kopiert nicht sektorweise, sondern dateiweise.

Kobold kopiert Dateien sektorweise, wenn es das kann (auf Standard FAT16-Systemen).

Und Kobold kopiert Dateien dateiweise mit den GEMDOS-Funktionen, wenn es ein nicht-FAT16-System ist.

Es kopiert trotzdem Dateien. Es richtet sich nach der Dateistruktur. Es nutzt nur seine eigenen (schnelleren) Routinen um die Daten zu lesen und schreiben, wenn der GEMDOS Modus nicht an ist. Um genau zu sein, ist das ein Zwischending. Aber reines sektorweises Kopieren wäre eine 1:1 Kopie der jeweiligen Partition, je nach Intelligenz mit oder ohne Berücksichtigung von als im Dateisystem leer markierten Sektoren.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: gh-baden am Di 19.12.2017, 15:05:18
{Kobold} […] Es kopiert trotzdem Dateien. Es richtet sich nach der Dateistruktur.

Genau. Und dafür nutze ich ihn, weil bei meinem beschriebenen Anwendungsfall das alles ist, was ich will, auf meinen Atari-Platten sind nur Dateien und Ordner, und ein Bootsektor, den ich in ein paar Sekunden mit HDDRUTIL neu geschrieben habe. Leere Sektoren oder Datenmüll von gestern (lies: nicht entfernte Dateien, die nur aus der FAT ausgetragen sind) will ich nicht kopieren.

Es nutzt nur seine eigenen (schnelleren) Routinen um die Daten zu lesen und schreiben, wenn der GEMDOS Modus nicht an ist. Um genau zu sein, ist das ein Zwischending. Aber reines sektorweises Kopieren wäre eine 1:1 Kopie der jeweiligen Partition, je nach Intelligenz mit oder ohne Berücksichtigung von als im Dateisystem leer markierten Sektoren.

Jop. Und das kann man bspw. mit Diskus machen – oder, nach deiner Beschreibung, mit alten Versionen von HDDRUTIL. Obwohl ich Betatester war, war mir diese Funktion nie aufgefallen, da nie benötigt. Ich mach kopiere keine Atari-Medien sektorweise, weil mein Anwendungsfall ein anderer ist, ich will nur meine Daten haben, und da tut Kobold ganz prima.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: ari.tao am Mi 20.12.2017, 04:57:24
Kobold kopiert Dateien sektorweise, wenn es das kann (auf Standard FAT16-Systemen).
Und Kobold kopiert Dateien dateiweise mit den GEMDOS-Funktionen, wenn es ein nicht-FAT16-System ist.
Ja, traurig, daß es für Kobold kein Update auf FAT32 gibt.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Mi 20.12.2017, 09:35:33
Kobold kann leider auch nicht auf das Laufwerk U: zugreifen. Damit ist für Kobold ein per nfs gemountetes Serververzeichnis nicht erreichbar. Vielleicht sollte man sich mal um die Quellen von Kobold bemühen und all das verbessern.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: Gaga am Do 21.12.2017, 08:17:35
Ich habe es bisher noch nicht probiert: läuft Kobold in höheren Auflösungen als ST High?
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: Johannes am Do 21.12.2017, 08:32:55
Zumindest die Version 3.5 läuft auf meinem Falcon in 1920x1080 problemlos.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: KarlMüller am Do 21.12.2017, 08:42:59
Zumindest die Version 3.5 läuft auf meinem Falcon in 1920x1080 problemlos.
Und in dieser Version kann auch die Größe verändert werden.

Ansonsten benötigt er laut Handbuch zur 2.0 mindestens eine Auflösung von 640x200.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: ari.tao am Do 11.01.2018, 12:19:26
Kobold kann leider auch nicht auf das Laufwerk U: zugreifen. Damit ist für Kobold ein per nfs gemountetes Serververzeichnis nicht erreichbar. 
Vielleicht hilft ein
   alias p: u:\nfs
oder ein
  sln u:\nfs c:\mint\nfs
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Do 11.01.2018, 12:28:54
Mal testen...
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: mfro am Do 11.01.2018, 21:26:14
Mal testen...

... das kannst Du dir getrost sparen, meine ich.

Wieso soll Kobold ausgerechnet auf ein NFS-Dateisystem zugereifen können, wenn's nicht mal ext2fs, minixfs oder FAT32 unterstützt?
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Do 11.01.2018, 22:37:43
Ich konnte damit zumindestens Sachen vom ZIP-Laufwerk auf das Ext2 Laufwerk kopieren.Ich weiß aber nicht mehr wie lang die Dateinamen waren.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: mfro am Fr 12.01.2018, 09:14:38
Ich konnte damit zumindestens Sachen vom ZIP-Laufwerk auf das Ext2 Laufwerk kopieren.Ich weiß aber nicht mehr wie lang die Dateinamen waren.
Dann aber nur über die GEMDOS- (MiNT-) Funktionen. Dann kannst Du auch den (irgendeinen) Desktop (oder gleich cp) nehmen.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: ari.tao am Fr 12.01.2018, 09:22:15
Genau.
Es ging mir aber darum zu zeigen, wie man die Beschränkung des Kobold auf die ersten 16 Partitionen umgehen und dann zB. auf einem Z: mit FAT16 benutzen kann.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Fr 12.01.2018, 11:46:37
Ich bin mir gerade nicht sicher, ob das wirklich eine Beschränkung auf 16 Laufwerke ist, ich bin gerade zu weit weg von den Rechnern, aber ich meine - so aus der Entfernung - in Kobold sind in den Auswahlboxen durchaus die Buchstaben bis Z hinterlegt, aber die Laufwerke die es nicht erkennt, sind grau. Vielleicht finde ich heute Abend Zeit, mir das noch mal anzusehen und auch das mit den Symlinks zu testen. Für das Laufwerk muss ich dann aber wahrscheinlich den GEMDOS-Modus einschalten, was unter MiNT vielleicht generell eine gute Idee ist.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: ari.tao am Sa 13.01.2018, 05:32:12
Oh, sorry, das mußte natürlich 26 (ie. bis z) heißen, nicht 16. MiNT kann 6 mehr, nämlich 1 - 6, aber der Kobold leider nicht. Und u blendet er auch aus.
Meine Vorschläge aus #9 taugen beide nix. Links kann der Kobold zwar kopieren, aber nicht auflösen. Und Aliasen auf Ordner in u kann man leider auch nicht setzen (zumindest nicht in mint.cnf  bis MiNT_1.15.9, hab´s gerade ausprobiert.)
Der GEMDOS-Modus des Kobold ist völlig unabhängig vom OS, ie. hängt nicht von MiNT ab, sondern nur vom FS auf den jeweiligen Partitionen der Kopier-Aktion. Man muß den nicht vorweg einstellen, denn der Kobold fragt ggf. nach. Benutzt man abwechselnd unterschiedliche Platten, ist die Voreinstellung sogar hinderlich.
Wenn ich zuvor weiß, daß ich von/auf einer Nicht-F16-Partition kopieren will, benutze ich den/einen Desktop (wie von mfro beschrieben). Das ist dann leider seeehr langsam.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: mfro am Sa 13.01.2018, 08:19:01
... Das ist dann leider seeehr langsam ...

Wenn man MiNT benutzt, ist Kobold (bezüglich Geschwindigkeit) m.E. sowieso eher kontraproduktiv. Kobold zieht seine Geschwindigkeit aus zwei Sachverhalten:
Der erste Punkt lässt sich (vom Endanwender) bei TOS/MiNT nicht verbessern, der zweite schon. "normales" TOS hat einen Schreib-/Lese-Cache, der eigentlich nicht erwähnenswert ist. Bei jedem geschriebenen Cluster wird die FAT upgedated, bei so gut wie jedem gelesenen muss die Quell-FAT (neu) eingelesen werden, um zu sehen "wo's weitergeht".
MiNT hat einen Festplattencache, der das (deutlich) verbessern kann. Wer genug Speicher hat, kann damit eine deutliche Beschleunigung der Dateioperationen erreichen.

Mal (in der MINT.CNF) mit
FS_WB_ENABLE="D"
den Cache für ausgesuchte Laufwerke überhaupt einschalten und mit
FS_CACHE_SIZE=<Grösse in KB>
ein paar MB (oder gleich ein paar hundert, wenn man hat) für den Cache bereitstellen. Insbesondere letzteres macht einen deutlichen Unterschied, je grösser, desto besser.

Auf der FireBee macht das z.B. für das Compilieren mit einem aktuellen gcc den Unterschied von "nicht benutzbar" zu "he, das ist ja richtig flott" aus. Ich habe da 200MB Disk cache eingestellt und so werden Spitzen-Schreib/Leseraten auf ext2fs von bis zu 30 MB/s (im Vergleich zu 1-2 MB/s mit der Standardeinstellung) erreicht.

Wie immer, gibt's nix auf der Welt umsonst. Erstens ist der Speicher weg (MiNT hat leider keinen "automatischen" Disk-Cache wie z.B. Linux (dort wird immer der gesamte, ungenutzte Hauptspeicher genutzt bis einer kommt, der ihn anderweitig braucht) und 2. sind u.U. die Daten weg, wenn die Kiste abstürzt (was noch nicht weggeschrieben war, ist bei einem Absturz verloren - aber das ist bei Kobold nicht anders).

Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: Gaga am Sa 13.01.2018, 09:25:35
Interessant. Der Cache ist stets im Fastram?
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: 1ST1 am Sa 13.01.2018, 10:18:14
Muss man da für jedes Laufwerk eine Zeile nach dem Motto "FS_WB_ENABLE="D"" schreiben oder ginge auch "FS_WB_ENABLE="CDEFGHIJKL""
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: Lukas Frank am Sa 13.01.2018, 10:28:21
Schaue dir die mint.cnf an ...

# FS_NEWFATFS= enables the new FAT filesystem driver for selected FAT
# filesystems. The old TOS FS will be used otherwise.
#
# The default depends on whether the TOSFS driver is compiled into the
# kernel or not. If it is, all drives are TOSFS by default. If not,
# all drives are NEWFATFS by default and this keyword has no effect.

#FS_NEWFATFS=A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,V,W,X,Y,Z

# FS_VFAT= enables VFAT extension for selected drives specified in the
# FS_NEWFATFS= command. The VFAT extension is disabled by default.
#
# If you use both TOS and MiNT, better don't enable VFAT extension
# on your boot drive.

#FS_VFAT=D,E,F,G

# FS_VFAT_LCASE=YES tells the kernel to return lowercase filenames
# from VFAT directory searches. The default is NO.

#FS_VFAT_LCASE=YES

# FS_WB_ENABLE= enables write back cache for selected drives. The
# write back cache is disabled by default. Also, it does not have
# any effect for TOSFS drives.

#FS_WB_ENABLE=C,D,E,F

# FS_CACHE_SIZE= specifies the size of disk cache in kilobytes for the
# internal caching module. Default is 128.

#FS_CACHE_SIZE=4096

# FS_CACHE_PERCENTAGE specifies the size of the disk cache (in
# percents) to be filled with linear reads. The default is 5.

#FS_CACHE_PERCENTAGE=10

# FS_UPDATE= set update time for system update daemon in seconds
# default is 5, it isn't recommended to use a value less than 4.

#FS_UPDATE=10

# Software write protection on filesystem level.

#FS_WRITE_PROTECT=R,S

# FDC_HIDE_B= tells the MiNT to remove floppy drive B: from the
# system.
# It is useful on single floppy systems to get rid of "Insert
# disk B: into drive A:" messages from the AES. Default is NO.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: mfro am Sa 13.01.2018, 10:58:19
Interessant. Der Cache ist stets im Fastram?

Der Cache wird per kmalloc() allokiert. Solange im TT-/Alternate-RAM Platz ist, von dort. Erst wenn der zuende geht, wird ST-RAM genommen.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: Gaga am Sa 13.01.2018, 17:09:51
Bei haben die Einstellungen keine positiven Auswirkungen.
Titel: Re: Kobold Funktionsweise und Unterstützung für alternative Dateisysteme
Beitrag von: mfro am Sa 13.01.2018, 19:40:11
Bei haben die Einstellungen keine positiven Auswirkungen.

Wieviel Cache-Speicher hast Du spendiert? Mit welcher Anwendung getestet?