Znajdź obszary użycia dysku za pomocą protokołu SSH
Pierwszym krokiem do zbadania problemu z użyciem dysku jest ustalenie, gdzie zawartość jest konsumowana. Umożliwi to usunięcie zbędnej zawartości (takiej jak stare kopie zapasowe) i dokonanie zmian, aby zapobiec powtarzaniu się problemu. Jeśli czujesz się swobodnie, używając SSH na swoim serwerze, możesz znaleźć duże pliki/katalogi i usunąć je z wiersza poleceń.
- Włącz dostęp administratora do serwera Gen 3 lub Gen 4 , jeśli jeszcze tego nie zrobiłeś.
- Połącz się z moim serwerem za pomocą SSH (Secure Shell).
- Przełącz się na użytkownika root .
-
Aby uzyskać przegląd użycia dysku na serwerze, użyj polecenia df -h . Na przykładzie widać, że w użyciu jest 35 GB z naszego serwera 40 GB.
[root@server ~]# df -h Używany rozmiar systemu plików Użycie% Zainstalowane na devtmpfs 909M 0 909M 0% /dev tmpfs 919M 0 919M 0% /dev /shm tmpfs 919M 17M 903M 2% /run tmpfs 919M 0 919M 0% /sys/fs/cgroup/dev/sda1 40G 35G 5,7G 86%//dev/loop0 1,8G 2,9M 1,7G 1%/tmp tmpfs 184M 0 184M 0%/run/user/1000
Znajdź duże pliki
Często przyczyną problemów jest pojedynczy duży plik lub kilka dużych plików. Możesz je znaleźć, wyszukując na serwerze pliki, które mają ponad 500 MB, a następnie posortować listę z największymi plikami wymienionymi na końcu.
find / -type f -size +500M -exec du -h{} + 2 >/dev /null | sort -h
W naszym przypadku zidentyfikowano duży plik error_log i kilka plików kopii zapasowej:
root@server ~]# find / -type f -size +500M -exec du -h{} + 2 >/dev /null | sort -h 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_1.tar.gz 5.1G /home/onecool/public_html/wp-content/backups/coolexample_backup_2.tar.gz 11G/home/onecool/public_html /error_log
Wszystkie duże pliki można następnie usunąć za pomocą polecenia rm i potwierdzić, wpisując y (tak).
root@server ~]# rm/home/onecool/public_html/error_log rm: usunąć zwykły plik '/home/onecool/public_html/error_log'? y [root@server ~]#
Znajdź duże katalogi
Możesz zlokalizować duże katalogi (nie tylko pojedyncze pliki), używając wariantów polecenia du. Aby wyświetlić rozmiary katalogów z katalogu głównego serwera (posortowane według rozmiaru), możesz użyć następujących poleceń:
- Przejdź do katalogu /
- Sprawdź użycie dysku
- Aby wyświetlić listę 10 największych katalogów (w tym katalogów ukrytych) w bieżącym katalogu, użyj tego polecenia:
- Aby znaleźć 10 największych katalogów na całym serwerze (bez podkatalogów), możesz użyć tego polecenia:
root@server ~]# cd /
[root@server /]# du -sh *
[root@server /]# du -sh. [!.] * * | sort -h | ogon -10
[root@server /]# du -Sh / | sort -h | ogon -10
Uwaga: Po wyczyszczeniu miejsca na dysku dobrze jest zrestartować serwer, aby upewnić się, że wszystkie potrzebne usługi zostały prawidłowo zrestartowane.
Następne kroki
- Problemy z miejscem na dysku mogą być również powodowane przez i -węzły. Po sprawdzeniu użycia miejsca na dysku przejdź do informacji o użyciu i -węzłów .
- Ważne jest, aby zidentyfikować i usunąć problem z rootem, który spowodował wyczerpanie miejsca na dysku. Przejdź do zapobiegania problemom z używaniem dysku .
Więcej informacji
- Nasi eksperci od serwerów mogą wykonać te czynności za opłatą. Aby uzyskać więcej informacji na temat naszych usług eksperckich, odwiedź nasze menu Usługi eksperckie .