Floppylaufwerk - Schreibcache deaktivieren

Hinweis: In dem Thema Floppylaufwerk - Schreibcache deaktivieren gibt es 2 Antworten. Der letzte Beitrag () befindet sich ganz unten auf dieser Seite.
  • Hallo,


    ich habe gerade auf einem alten Core2Duo-System mit richtigem Floppylaufwerk ein nerviges Thema mit dem Schreibcache (Tumbleweed).

    Und zwar geht es um das Schreiben eines Images (hier Bootdiskette):

    Code
    tux@linux:~/Downloads> sudo dd bs=512 count=2880 of=/dev/fd0 if=./Windows98_SE.img
    2880+0 Datensätze ein
    2880+0 Datensätze aus
    1474560 Byte (1,5 MB, 1,4 MiB) kopiert, 0,00945428 s, 156 MB/s

    Das Image wurde offenbar innerhalb von 0,0094 s mit einer Datenrate von 156 MB/s auf die olle Floppy geschrieben. =O

    Das Laufwerk selbst blieb stumm.


    Dann habe ich rumüberlegt, wo der Fehler sein könnte, und angefangen zu recherchieren. Und währenddessen, nach 1-2 Minuten, legt das Floppy-Laufwerk tatsächlich los und schreibt mir das Image! Offenbar ist hier ein Schreibcache aktiviert. :/


    Diesen würde ich für das Floppy aber gern deaktivieren, weil die Zeit bis zum Flush ja länger ist, als es braucht um das Image zu schreiben. Wo kann ich das einstellen?

    Für den Inhalt des Beitrages 320869 haftet ausdrücklich der jeweilige Autor: Spaceloop

  • Ich würde es mit dem dd-Parameter oflag=direct oder oflag=nocache versuchen. In Ermangelung eines FD-drives kann ich es leider nicht ausprobieren ...

    Für den Inhalt des Beitrages 320870 haftet ausdrücklich der jeweilige Autor: luigi

  • Danke.


    Wenn man tiefer recherchiert, scheint dieses Verhalten von dd also Standard zu sein.

    dd-Parameter oflag=direct oder oflag=nocache.

    Kann man da irgendwie ein bedingtes Alias für die bash anlegen, dass diese Parameter gesetzt sind, wenn "fd0" oder "fd1" bei of= auftaucht?

    Für den Inhalt des Beitrages 320948 haftet ausdrücklich der jeweilige Autor: Spaceloop