Ich habe versucht, die TCP-Zeitstempel in der Ec2-Instanz (Ubuntu 12.04) zu ändern. Ich habe den Editor geöffnet und den Wert 1
von geändert 0
. Und als ich versuchte, die Datei zu speichern, erhalte ich folgende Fehlermeldung:
/proc/sys/net/ipv4/tcp_timestamps" E667: Fsync failed
Ich bin sehr neu in Ubuntu. Kann mir jemand dabei helfen?
dd of
? Ich verstehe nur das Echo und die Pfeife, aber ich verstehe nicht, warum dd benötigt wurde. Warum nicht>
stattdessen?dd
ist da, um das Schreiben als root durchzuführen. Der Rest der Befehlspipeline muss nicht privilegiert sein, daher ist dd der einzige Teil, den wir unter sudo ausführen. Wenn wir die gesamte Shell als Root ausführen>
würden, wäre die Umleitung in Ordnung. Aber ich mag es zu minimieren, was mit Root-Privilegien ausgeführt wird.Vor einiger Zeit bekamen wir genau den gleichen Fehler. Nach mehrminütiger Untersuchung wurde festgestellt, dass auf dem Gerät kein Platz mehr vorhanden war. Sie können überprüfen, ob dies bei Ihnen der Fall ist. Geben Sie Speicherplatz frei, um das Problem schnell zu beheben.
quelle
Ich sehe, dass dies vor langer Zeit richtig beantwortet wurde, aber es gibt einen einfacheren Befehl:
Sie können dasselbe auch mit anderen Einstellungen wie:
Wie Sie sehen können, können Sie jede Datei in / proc / sys / ändern, indem Sie den Rest ihres Speicherorts angeben und gleichzeitig das Trennzeichen von "/" in "ändern."
Beispiel: "/ proc / sys / net / ipv4 / tcp_timestamps" wird als "net.ipv4.tcp_timestamps" angegeben.
quelle
Fsync fehlgeschlagen WARNUNG: Die Originaldatei kann verloren gehen oder beschädigt werden. Beenden Sie den Editor erst, wenn die Datei erfolgreich geschrieben wurde!
Könnte ein Platzproblem sein, da das Löschen einiger Dateien für mich funktioniert hat
quelle