no space left on device?

Warum Debian und/oder eine seiner Spielarten? Was muss ich vorher wissen? Wo geht es nach der Installation weiter?
Antworten
Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

no space left on device?

Beitrag von smutbert » 21.06.2013 09:30:25

Hallo liebe, hilfsbereite Forumsmitglieder,


mir ist etwas passiert, das mich ein bißchen beunruhigt: Ich habe /home/userxy von einer Festplatte auf eine SSD kopiert und zwar als root ungefähr so

Code: Alles auswählen

cp -a /mnt/hdd/home/userxy /mnt/ssd/home/
Dabei hat er brav einige GB mit Dateien unterschiedlichster Größe kopiert nur bei den letzen 4 Dateien, die er kopieren wollte ist er mit
cannot create directory: no space left on device
gescheitert, obwohl erst ~20% belegt waren und es nur um kleine Dateien ging, nämlich um 4 Vorschauen in ~/.thumbnails.
dmesg hat weder einen I/O noch einen Dateisystemfehler noch sonst etwas Auffälliges gezeigt und auch df hat ganz normal noch genug freien Speicherplatz angezeigt. Also habe ich gleich drauf noch ein

Code: Alles auswählen

rsync -av /mnt/hdd/home/userxy/ /mnt/ssd/home/userxy
hinterhergeschickt, das in recht kurzer Zeit genau die 4 Dateien problemlos und fehlerfrei übertragen hat.
Danach habe ich noch einmal alle Dateisysteme gecheckt und noch einmal nach auffälligen Einträgen in dmesg gesucht, aber es schein alles iO zu sein.

Das verwendete Dateisystem auf Quell- und Ziellaufwerk ist btrfs. Das speichert zu den Daten auch Prüfsummen, die es auch überprüfen kann — das habe ich nach dem nächsten Systemstart auch sowohl auf Quell- wie auch auf Ziellaufwerk gemacht → keine Fehler.

Jedenfalls wäre mir wohler, wenn ich auch nur ansatzweise eine Idee hätte, wieso das cp gescheitert ist. Welche weniger offensichtliche Ursachen könnte das "no space left on device" gehabt haben?


vielen Dank und viele Grüße,
smutbert

Benutzeravatar
habakug
Moderator
Beiträge: 4314
Registriert: 23.10.2004 13:08:41
Lizenz eigener Beiträge: MIT Lizenz

Re: no space left on device?

Beitrag von habakug » 21.06.2013 09:49:39

Hallo!

Ich würde empfehlen zu diesem Dateisystem die Problem-FAQ [1] zu lesen, insbesondere den Abschnitt:
I get "No space left on device" errors, but df says I've got lots of space
Dort erfährst du auch das df unter btrfs so aufgerufen wird:

Code: Alles auswählen

# btrfs fi df /mount/point
Viel Spaß beim Lesen, das RTFM kann ich mir aber nicht verkneifen.

Gruß, habakug

[1] https://btrfs.wiki.kernel.org/index.php/Problem_FAQ
( # = root | $ = user | !! = mod ) (Vor der PN) (Debianforum-Wiki) (NoPaste)

Benutzeravatar
smutbert
Beiträge: 8350
Registriert: 24.07.2011 13:27:39
Wohnort: Graz

Re: no space left on device?

Beitrag von smutbert » 21.06.2013 12:25:42

Hehe, das btrfs wiki kenne ich natürlich. Leider bin ich direkt nach dem Kopieren nicht auf die Idee gekommen mir die Ausgabe von

Code: Alles auswählen

btrfs fi df  /mnt/ssd/
anzusehen. Jetzt schaut alles ganz normal aus, kein übermäßger Speicherplatzverbrauch und auch das Anlegen oder Kopieren großer Dateien bereitet keine Schwierigkeiten.

Es hat mich etwas stutzig gemacht, dass ich bei demselben Vorgehen beim kopieren von hdd zu hdd (statt sdd) noch nie etwas derartiges hatte und dass es ausgerechnet bei den letzten 4 (vergleichsweise sehr kleinen Dateien) aufgetreten ist.

Antworten