Ich erhalte fsync() failed: Disk quota exceeded, aber wenn ich df -h und verwende df -i ist genügend Platz vorhanden? Irgendwelche Vorschläge?

Kommentare

  • Ist das Kontingent konfiguriert? Führen Sie quotacheck -a aus und sehen Sie sich die Ausgabe an.

Antwort

Das Festplattenkontingent ist eine Begrenzung des Speicherplatzes, den ein Benutzer belegen kann. Es hat nichts mit freiem Speicherplatz auf der Festplatte zu tun. Schauen Sie auf der Handbuchseite nach Kontingent (1). Wenn Sie also versuchen, Daten zu synchronisieren (Daten aus dem Speicher zu schreiben, die für Dateien auf der Festplatte bestimmt sind), stellen Sie fest, dass Sie nicht so viele Daten schreiben dürfen.

Übrigens gibt es keinen „Speicherplatz in Ordnern“. Unter Unix / Linux ist ein Verzeichnis nur eine Zuordnung zwischen Namen und Inodes, und ein Inode repräsentiert eine Datei / ein Verzeichnis (mit seinem Eigentümer / seiner Gruppe, seinen Berechtigungen und den enthaltenen Daten). Ein Inode kann sehr gut in mehr als einem Verzeichnis oder sogar mehrmals unter verschiedenen Namen im selben Verzeichnis aufgeführt sein.

Antwort

Das Problem war dass das Verzeichnis ~ (HOME) sein Kontingent überschritten hat und einige Skripte dieses Verzeichnis verwenden.

Versuchen Sie, ~ ein bisschen, es hat bei mir funktioniert.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.