Amazon EC2-dysk pełny [zamknięty]
Kiedy uruchamiam df -h
na moim serwerze Amazon EC2, jest to wyjście:
[ec2-user@ip-XXXX ~]$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/xvda1 25G 25G 0 100% /
tmpfs 4.0G 0 4.0G 0% /dev/shm
Z jakiegoś powodu coś pochłania moje miejsce do przechowywania.
Próbuję znaleźć wszystkie duże pliki / foldery i to jest to co dostaję z powrotem:
[ec2-user@ip-XXXX ~]$ sudo du -a / | sort -n -r | head -n 10
993580 /
639296 /usr
237284 /usr/share
217908 /usr/lib
206884 /opt
150236 /opt/app
150232 /opt/app/current
150224 /opt/app/current/[deleted].com
113432 /usr/lib64
Jak mogę się dowiedzieć, co je moje miejsce do przechowywania?
6 answers
Cóż, myślę, że jego jeden (lub więcej) logfiles, które urosły zbyt duże i wymagają usunięcia / backupowania. Sugerowałbym najpierw zająć się dużymi plikami. Tak więc znajdź wszystkie pliki większe niż 10 MB
(10 MB to wystarczająco duży Rozmiar pliku, możesz wybrać +1M dla 1MB podobnie)
sudo find / -type f -size +10M -exec ls -lh {} \;
A teraz możesz określić, które z nich powodują kłopoty i odpowiednio się z nimi uporać.
Co do oryginalnego polecenia du -a / | sort -n -r | head -n 10
, to nie zadziała, ponieważ jest sortowane według rozmiaru, a więc wszystkie katalogi dużego pliku pójdą w górę piramidy, podczas gdy pojedynczy plik najprawdopodobniej zostanie pominięty.
Uwaga: powinno być dość proste, aby zauważyć występowanie podobnych innych plików dziennika / binariów w lokalizacji plików, które Tak znajdziesz, więc jako sugestię, wykonaj cd
w katalogu zawierającym oryginalny plik, aby wyczyścić więcej plików tego samego rodzaju. Można również wykonać iterację za pomocą polecenia dla plików o rozmiarach większych niż 1MB
next, i tak dalej.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-17 18:15:02
Tylko ponowne uruchomienie instancji rozwiązało mój problem
Wcześniej:
/dev/xvda1 8256952 7837552 0 100% / udev 299044 8 299036 1% /dev tmpfs 121892 164 121728 1% /run none 5120 0 5120 0% /run/lock none 304724 0 304724 0% /run/shm
Teraz
/dev/xvda18256952 1062780 6774744 14% / udev 299044 8 299036 1% /dev tmpfs 121892 160 121732 1% /run none 5120 0 5120 0% /run/lock none 304724 0 304724 0% /run/shm
Nie jestem w 100% pewien, ale to może być przyczyną tego:
Jeśli ktoś jeszcze wie, co to może być, Proszę o zamieszczenie go w komentarzach.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-01-27 07:18:00
At /
, type du -hs *
as root
:
$ sudo su -
cd /; du -hs *
Zobaczysz pełny rozmiar wszystkich folderów i zidentyfikujesz większe.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-07 22:28:45
To miejsce jest wykorzystywane przez powiadomienia mailowe
Możesz to sprawdzić wpisując
sudo find / -type f -size +1000M -exec ls -lh {} \;
Pokaże Duże foldery powyżej 1000MB
Wynik będzie miał folder
/var/mail/username
Możesz zwolnić to miejsce, uruchamiając następujące polecenie
> /var/mail/username
Zauważ, że symbol większy niż (>) nie jest znakiem zachęty, musisz z nim uruchomić cmd.
Teraz sprawdź wolne miejsce przez
df -h
Teraz masz wystarczająco dużo wolnego miejsca, ciesz się... :)
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-04 07:47:49
ODPOWIEDŹ Ansh0l to sposób na znalezienie dużych plików. Ale, jeśli chcesz zobaczyć, ile miejsca zajmuje każdy katalog w systemie plików, cd do katalogu głównego, następnie wykonaj du -k --max-depth=
'. Pokaże Ci, ile miejsca zajmuje każdy podkatalog w katalogu głównym. Gdy zauważysz winowajcę, cd do tego katalogu uruchom ponownie to samo polecenie i powtarzaj, aż znajdziesz pliki, które zajmują całą przestrzeń.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-11-17 18:00:57
Jeśli masz jakieś migawki przeciwko systemowi plików, użycie nie pokazuje się w O/S.
Więc im dłużej zostawiasz migawkę, tym więcej dysków będzie zużywał na bieżącym woluminie. Jeśli usuniesz migawkę, uruchom ponownie brakującą pojemność dysku pojawi się ponownie.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-11-23 11:33:42