GNU/Linux >> LINUX-Kenntnisse >  >> Linux

xvda1 ist zu 100 % voll, was ist das? wie repariert man?

Lösung 1:

Diese Datei, / ist Ihr Stammverzeichnis. Wenn es das einzige Dateisystem ist, das Sie in df sehen , dann ist es alles. Sie haben ein 1-GB-Dateisystem und es ist zu 100 % voll. Sie können damit beginnen, herauszufinden, wie es verwendet wird:

sudo du -x / | sort -n | tail -40

Sie können dann / ersetzen mit den Pfaden, die den meisten Platz einnehmen. (Dank der sort sind sie am Ende . Der Befehl kann eine Weile dauern.)

Lösung 2:

Ich weiß, dass ich nach fast 5 Jahren in diesem Thread antworte, aber es könnte jemandem helfen, ich hatte das gleiche Problem, ich hatte m4.xlarge instancedf -h gesagt, dass /dev/xvda1 voll war, - 100%

Filesystem      Size  Used Avail Use% Mounted on
udev            7.9G     0  7.9G   0% /dev
tmpfs           1.6G  177M  1.4G  12% /run
/dev/xvda1      7.7G  7.7G     0 100% /
tmpfs           7.9G     0  7.9G   0% /dev/shm
tmpfs           5.0M     0  5.0M   0% /run/lock
tmpfs           7.9G     0  7.9G   0% /sys/fs/cgroup
tmpfs           1.6G     0  1.6G   0% /run/user/1000

Ich habe versucht, es zu lösen, hier sind die Schritte

sudo find / -type f -printf '%12s %p\n' 2>/dev/null|awk '{if($1>999999999)print $0;}'

Hat mir geholfen zu wissen, dass es der Docker-Container war, der alle meine Leerzeichen sprach, also habe ich alle meine Container in meine Docker-Registrierung verschoben.

Lösung 3:

Wenn Sie eine EBS-Boot-Instanz ausführen (empfohlen), können Sie die Größe des Root-Volumes (/) mithilfe des in diesem Artikel beschriebenen Verfahrens erhöhen:

Ändern der Größe der Root-Festplatte auf einer laufenden EBS Boot EC2-Instance
http://alestic.com/2010/02/ec2-resize-running-ebs-root

Wenn Sie eine Instance-Store-Instance ausführen (nicht empfohlen), können Sie die Größe der Root-Festplatte nicht ändern. Sie müssen entweder Dateien löschen oder Dateien in einen flüchtigen Speicher (z. B. /mnt) verschieben oder EBS-Volumes anhängen und Dateien dorthin verschieben.

Hier ist ein Artikel, den ich geschrieben habe und der beschreibt, wie man eine MySQL-Datenbank von der Root-Festplatte auf ein EBS-Volume verschiebt:

Ausführen von MySQL auf Amazon EC2 mit EBS
http://aws.amazon.com/articles/1663

... und erwägen Sie den Wechsel zu EBS-Boot-Instances. Es gibt viele Gründe, warum Sie sich später bedanken werden.

Lösung 4:

Paulo war für mich auf dem richtigen Weg, aber als ich versuchte zu laufen

sudo apt autoremove

es antwortete:

Reading package lists... Error!
E: Write error - write (28: No space left on device)
E: IO Error saving source cache
E: The package lists or status file could not be parsed or opened.

Zuerst musste ich laufen

sudo apt-get clean

Das hat gerade genug Platz für mich frei gemacht, um 'sudo apt autoremove' auszuführen, und das hat mich von 100 % voll auf /dev/xvda1 auf 28 % gebracht.

Lösung 5:

Ich habe dieses Problem gerade gelöst, indem ich diesen Befehl ausgeführt habe:

sudo apt autoremove

und viele alte Pakete wurden entfernt, wodurch 5 Gigabyte frei wurden, zum Beispiel gab es viele Pakete wie dieses "linux-aws-headers-4.4.0-1028"


Linux
  1. Was ist NGINX? Wie funktioniert es?

  2. So wechseln Sie mit LibreOffice in den Full Dark Mode

  3. Was ist IP-Weiterleitung in Linux? Wie aktiviere ich die IP-Weiterleitung?

  4. Wie funktioniert Rm? Was macht Rm?

  5. Was ist E-Mail und wie wird darin navigiert?

So beheben Sie ERR_SSL_VERSION_OR_CIPHER_MISMATCH

So beheben Sie Windows-Updates, die bei 0 % hängen bleiben

So wechseln Sie in den Full Dark-Modus in Ubuntu 20.04

Was ist EasyApache und wie verwende ich es?

Wie korrigiere ich mein cPanel-Design?

Was ist BusyBox unter Linux? Wie benutzt man es?