„kein Platz mehr auf dem Gerät“, obwohl df viel Platz und Inodes anzeigt

„kein Platz mehr auf dem Gerät“, obwohl df viel Platz und Inodes anzeigt

Ich habe zwei Festplatten an dieses Ubuntu Server 14.04-System angeschlossen – eine 1-TB-Festplatte und eine 2-TB-Festplatte.

Sie sind in /mnt/1TBund gemountet /mnt/2TB. Ich möchte den Inhalt des 1-TB-Laufwerks auf das 2-TB-Laufwerk kopieren, erhalte jedoch die folgende Fehlermeldung: No space left on device.

Es gibt jedoch, wie berichtet df, viel PlatzUndInodes:

Filesystem      Size  Used Avail Use% Mounted on
...
/dev/sdc6       869G  401G  425G  49% /mnt/1TB
/dev/sdb        1.8T  765G  976G  44% /mnt/2TB


Filesystem        Inodes   IUsed     IFree IUse% Mounted on
...
/dev/sdc6       57851904  231339  57620565    1% /mnt/1TB
/dev/sdb       122101760 2058153 120043607    2% /mnt/2TB

Gibt es andere Gründe, warum das Gerät möglicherweise als voll angezeigt wird?

Antwort1

Es scheint, dass Sie versehentlich das 2-TB-Gerät selbst und nicht eine der Partitionen darauf gemountet haben, wie durch /dev/sdbanstelle von zB gezeigt /dev/sdb1.

Stellen Sie zunächst sicher, dass das 2-TB-Gerät über gültige, formatierte Partitionen zum Empfangen der Daten verfügt (überspringen Sie diesen Schritt, wenn Sie das Laufwerk bereits formatiert haben und beim Mounten nur einen Tippfehler gemacht haben):

  1. Aushängen/dev/sdb
  2. Ausführen sudo gparted /dev/sdb(installieren, gpartedfalls noch nicht vorhanden)
  3. Partitionen entsprechend einrichten

Wenn Sie bereits formatiert haben, /dev/sdbohne tatsächlich eine Partition zu erstellen, ist Ihnen dort ein kleiner Fehler unterlaufen (immer noch verwendbar, aber seltsam) und Sie möchten den MBR gpartedvor der Partitionierung und Formatierung bei Bedarf neu erstellen.

Führen Sie danach zur Sicherheit noch einmal durch, sudo partprobe /dev/sdbum das System zu zwingen, die Partitionstabelle erneut zu lesen und die entsprechenden Geräte zu erstellen . Vielleicht ist dies der Schritt, den Sie ursprünglich übersehen haben und der durch das Fehlen von ? in die /dev/sdbNIrre geführt wurde./dev/sdbN

Anschließend mounten Sie zB die Partition mount /dev/sdb1und kopieren sie dorthin.

Alternativ können Sie gparteddie Partition auch direkt vom Quelllaufwerk auf das Ziellaufwerk kopieren und dann die Partitionsgröße des Ziellaufwerks auf die vollen 2 TB erhöhen – das würde ich tun.

Antwort2

Sie können versuchen, eine verdächtig große Datei/einen verdächtig großen Ordner zu finden, indem Sie das Folgende ausführen. Es zeigt Ihnen die Größe aller Dateien/Ordner an:

du ~ -h|sort -r -n|less

Die Sortierung erfolgt auch so, dass die größte Datei/der größte Ordner oben auf Ihrem Bildschirm angezeigt wird.

Und vergessen Sie nicht, den Mülleimer zu leeren.

verwandte Informationen