it-swarm.com.de

Ubuntu Unmounting-Laufwerk dauert ewig

Ich habe Ubuntu 12.04 und wenn ich versuche, ein Laufwerk nach dem Kopieren von Daten zu entfernen, dauert das Schreiben von Daten auf das Gerät ewig, vielleicht genauso lange und der Kopiervorgang? Dies ist ein weiterer Thread dazu: Laufwerk in Xubuntu aushängen

Zur Erklärung: Ich sichere einen Dateiserver mit rsync, insbesondere mit grsync, jeweils mit einem großen Ordner. Also beende ich eine 1 TB Sicherung, die einen ganzen Tag oder 24 Stunden dauern kann (viele kleine Dateien). Das einfache Abmelden des Laufwerks kann Stunden oder Tage dauern, wenn es heißt, dass Daten auf die Festplatte geschrieben werden. Wenn ich es beende, erhalte ich Dateisystemfehler und muss diese in Windows beheben, was eine Weile dauert.

Ich habe verschiedene Festplatten mit ähnlichen Ergebnissen ausprobiert. Es scheint, dass Ubuntu entweder nicht oder nur schlecht schreibt und/oder Dateisystemfehler verursacht.

Ist es möglich, dies zu stoppen, den Write-Back-Cache zu deaktivieren oder etwas anderes, nur um sicherzustellen, dass beim Schreiben auf die Festplatte alles vollständig geschrieben wird, ohne dass beim Deinstallieren mehr geschrieben werden muss. Dankeschön.

7
Michael Elkin

Verwenden Sie eine 64-Bit-Version von Linux mit viel Arbeitsspeicher und einem relativ langsamen Datenträger (für USB 2 sind alle geeignet)?

In diesem Fall könnte das Problem sein, dass Linux große Schreibvorgänge auf langsamen Geräten für lange Zeit sperren/verzögern kann. Dies hängt davon ab, ob beim Schreiben zu viele Daten zwischengespeichert werden. Es ist ein bekannter Fehler, der in neueren Kerneln behoben werden sollte.

Siehe http://lwn.net/Articles/572911/

Workaround: Geben Sie einen Shell-Root ein (machen Sie das mit Sorgfalt - Sie sind jetzt root für jeden Befehl)

Sudo -i

und Ausgabe:

echo $((16*1024*1024)) > /proc/sys/vm/dirty_background_bytes
echo $((48*1024*1024)) > /proc/sys/vm/dirty_bytes

Wenn es funktioniert, können Sie die beiden obigen Zeilen zu Ihrer /etc/rc.local -Datei hinzufügen.

(Dies ist ein Repost von meine Antwort in U & L SE ).

6
Rmano