Napęd ciągle się zapełnia. Udało ci się znaleźć wszystkie zapasowe i losowe pliki, jakie możesz. grep'd dla plików z rdzeniem, a nawet usunął niektóre niepotrzebne kopie zapasowe ...
Jaki byłby twój następny ruch?
Właściwy serwer, o którym mowa, ma 10 GB plików witryny, a system operacyjny nie powinien zajmować więcej niż 10 GB, więc w jaki sposób można śledzić, co wypełnia dysk 50 GB (wirtualny)?
Odpowiedzi:
Uważam, że ncdu ( http://dev.yorhel.nl/ncdu ) jest w tym bardzo pomocny.
źródło
Z pewnością istnieją bardziej skomplikowane sposoby, ale pamiętam tylko to
Teraz weź katalog, który zajmuje najwięcej miejsca
(du --max-depth=1 -h /yourdir)
i idź głębiej, aż znajdziesz winowajcę.Jeśli chcesz posortować wyniki według rozmiaru i nie zależy ci na formacie czytelnym dla człowieka, możesz to zrobić
du --max-depth=1 /your_dir | sort -n
źródło
Używam baobabu z programu Gnome. Możesz uruchomić to na komputerze i połączyć się przez serwer SSH. Pokazuje czytelną graficzną mapę wykorzystania miejsca na dysku. Jest zainstalowany pod Gnome jako „Disk Usage Analyzer”
źródło
Wypróbuj gt5 .
źródło
df -k pokazuje, który z fs jest problemem. Następnie przejdź do katalogu najwyższego poziomu i uruchom du -xk | sort -n | ogon -25 pokaże to 25 najlepszych katalogów, posortowanych, dla słońca 9 lub wcześniejszego, zamień x na d.
źródło
Pamiętaj, że pliki można usunąć podczas zapisywania, więc używają miejsca na dysku podczas procesu tworzenia, ale nie mają nazwy pliku.
To sprawia, że nie można go znaleźć za pomocą zwykłych narzędzi - możesz użyć lsof do sprawdzenia, które procesy mają otwarte pliki.
źródło
/usr/sbin/lsof | grep deleted
tego, aby to zdobyć.Jeśli możesz uruchomić oprogramowanie w systemie, xdiskusage wyświetli graficznie, które katalogi / pliki zjadają twoje miejsce. Niezwykle przydatny.
Wierzę, że KDE zawiera coś podobnego.
Jeśli jest to tylko tekst i nie możesz zainstalować dodatkowego oprogramowania, to kreatywne korzystanie z niego
du
prawdopodobnie również Cię tam zapewni.źródło
źródło
head
isort
. Powinieneś także skorzystać z funkcji formatowania.Możesz użyć następujących poleceń, aby znaleźć pliki lub foldery zajmujące zbyt dużo miejsca.
Np. Aby wyświetlić największe 20 najlepszych katalogów w bieżącym folderze, użyj następującego jednowierszowego:
lub:
W przypadku 20 największych plików w bieżącym katalogu (rekurencyjnie):
lub w rozmiarach czytelnych dla ludzi:
Możesz zdefiniować te polecenia jako aliasy (np. Dodaj do swoich plików rc , takich jak
.bash_profile
):Następnie uruchom
big
lubbig-files
wewnątrz folderów, które według ciebie mają miejsce (np. W/home
).źródło
oto coś, co połączyłem, aby wyśledzić niektóre nieuczciwe procesy na naszych serwerach baz danych: królikfinder
jest trochę kludgey i niezbyt solidny, ale działa w ten sposób:
ps -lFp
pokaże plikom, który proces jest ich właścicielemźródło