Ř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"