Der Sicherungsvorgang dauert aufgrund des Rsync-Fehlers „Kein Speicherplatz mehr auf dem Gerät“ sehr lange.

Der Sicherungsvorgang dauert aufgrund des Rsync-Fehlers „Kein Speicherplatz mehr auf dem Gerät“ sehr lange.

Ich versuche zu verstehen, warum der Sicherungsvorgang auf einem der Server so lange dauert und die Daten nicht richtig kopiert.

Dies ist die Größe der externen Festplattenpartition.

df -h /dev/sdb1
Filesystem            Size  Used Avail Use% Mounted on
/dev/sdb1             985G  362G  573G  39% /media/backup

Der Ordner, den ich zu kopieren versuche, ist kleiner als die Größe der externen Festplattenpartition.

df -h /dev/sda4
Filesystem            Size  Used Avail Use% Mounted on
/dev/sda4             3.4T  867G  2.4T  27% /mounts

Alles schien in Ordnung zu sein. Ich habe den Sicherungsvorgang vor fast einer Woche gestartet und er ist immer noch nicht abgeschlossen. Mir war klar, dass es vielleicht an der Geschwindigkeit des USB-Anschlusses lag, aber ich lag falsch.

Ich vermutete auch, dass der Fehler durch ein beschädigtes Dateisystem verursacht werden könnte. Ich wollte es fsckauf dem /dev/sda4Dateisystem ausführen. Aber als ich einige der Skriptausgaben überprüfte, las ich einige Fehlermeldungen wie:

rsync: mkstemp "/media/backup/2014-06-18_09-36/mounts/ no space left on device (28)

AusHier, ich habe gelesen, dass 5 % des Speicherplatzes für das Root-Dateisystem reserviert werden. Ich verstehe nicht, ob das mit meinem Problem zusammenhängt. Außerdem vonHier, ich habe gelesen, dass die Inode-Größe nicht größer als 2 GB sein kann. Ich glaube, das sollte ich untersuchen. Aber ich bin mir nicht sicher, ob das das Problem ist. Ich wäre für weitere Hinweise in die richtige Richtung dankbar.

BEARBEITEN:

Die Ausgabe des df -iBefehls ist wie unten.

df -i /dev/sdb1
/dev/sdb1            65544192 65279823  264369  100% /media/backup
df -i /dev/sda4
Filesystem            Inodes   IUsed   IFree IUse% Mounted on
/dev/sda4            229957632 171244050 58713582   75% /mounts

Antwort1

Auf Ihrem Backup-Laufwerk sind nicht genügend Inodes vorhanden. Das ist die Fehlermeldung „Nicht genügend Speicherplatz“.

Jede Datei belegt (grundsätzlich) einen Inode. Leider gibt es bei den meisten Dateisystemen außer mkfs keine Möglichkeit, weitere Inodes hinzuzufügen.

Beispiel: Bei ext4 wählen Sie die Anzahl der erstellten Inodes (zum mkfs-Zeitpunkt) direkt mit der -NOption oder als Verhältnis zur Volumegröße mit -i. Die verschiedenen Nutzungsarten ( -Thauptsächlich das Inode-Verhältnis) variieren.

verwandte Informationen