GNU/Linux >> Znalost Linux >  >> Linux

xvda1 je 100% plná, co to je? jak opravit?

Řešení 1:

Tento soubor, / je váš kořenový adresář. Pokud je to jediný souborový systém, který vidíte v df , tak to je všechno. Máte 1GB souborový systém a je 100% plný. Můžete začít zjišťovat, jak se používá takto:

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

Poté můžete nahradit / s cestami, které zabírají nejvíce místa. (Budou na konci, díky sort . Příkaz může chvíli trvat.)

Řešení 2:

Vím, že v tomto vláknu odpovídám po téměř 5 letech, ale někomu to může pomoci, měl jsem stejný problém, m4.xlarge instancedf -h mi řekl, že /dev/xvda1 je plný, - 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

pokusil jsem se to vyřešit zde jsou kroky

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

Pomohlo mi to vědět, že to byl kontejner dockeru, který mluvil o celém mém prostoru, takže jsem vložil celý svůj kontejner do svého registru dockeru a pak jsem provedl sudo rm -rf /var/lib/docker/to mi uvolnilo místo :) doufám, že to někomu pomůže :)

Řešení 3:

Pokud používáte spouštěcí instanci EBS (doporučeno), můžete zvětšit velikost kořenového (/) svazku pomocí postupu popsaného v tomto článku:

Změna velikosti kořenového disku na spuštěné instanci EBS Boot EC2
http://alestic.com/2010/02/ec2-resize-running-ebs-root

Pokud spouštíte instanci úložiště instancí (nedoporučuje se), nemůžete změnit velikost kořenového disku. Buď musíte smazat soubory nebo přesunout soubory do dočasného úložiště (např. /mnt) nebo připojit svazky EBS a přesunout soubory tam.

Zde je článek, který jsem napsal a který popisuje, jak přesunout databázi MySQL z kořenového disku do svazku EBS:

Spuštění MySQL na Amazon EC2 s EBS
http://aws.amazon.com/articles/1663

...a zvažte přechod na zaváděcí instance EBS. Existuje mnoho důvodů, proč si později poděkujete.

Řešení 4:

Paulo byl pro mě na správné cestě, ale když jsem se pokusil utéct

sudo apt autoremove

odpovědělo:

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.

Nejprve jsem musel běžet

sudo apt-get clean

To mi uvolnilo tolik místa, abych mohl spustit 'sudo apt autoremove', a to mě vzalo ze 100 % plného na /dev/xvda1 na 28 %.

Řešení 5:

Právě jsem tento problém vyřešil spuštěním tohoto příkazu:

sudo apt autoremove

a bylo odstraněno mnoho starých balíčků, čímž se uvolnilo 5 gigabajtů, například bylo mnoho balíčků jako tento "linux-aws-headers-4.4.0-1028"


Linux
  1. Jak zkontrolovat, jaké signály proces poslouchá?

  2. Jak nainstalovat Gcc 4.7?

  3. Jak opravit Hibernate?

  1. Jak opravit písma v aplikaci Google Earth 6?

  2. Jak rm funguje? Co dělá rm?

  3. Jak se naučit vnitřní části systému Linux

  1. Co je NGINX? Jak to funguje?

  2. Jak přejít do úplného tmavého režimu s LibreOffice

  3. Co je to pošta a jak se v ní orientuje?