Bip bip bip… obliczam… obliczam… inicjuję sekwencję 42…
Wygląda na to, że te szalone roboty znów to zrobiły. Zajęły tę stroną i przetłumaczyły ją na Twój język. Metalowe serduszka tych robotów naprawdę chcą jak najlepiej. Chcą pomóc. Przy użyciu przycisków u dołu strony powiedz nam, jak idzie robotom. Przejdź do wersji angielskiej

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ń.

Ostrzeżenie: Jeśli nie wiesz, do czego służy plik lub folder, nie usuwaj go. Usunięcie plików lub katalogów systemowych jest nieodwracalne i może spowodować uszkodzenie serwera (wyłączenie wszystkich witryn).
  1. Włącz dostęp administratora do serwera Gen 3 lub Gen 4 , jeśli jeszcze tego nie zrobiłeś.
  2. Połącz się z moim serwerem za pomocą SSH (Secure Shell).
  3. Przełącz się na użytkownika root .
  4. 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
    Filesystem      Size  Used Avail Use% Mounted on
    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: remove regular file ‘/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ń:

  1. Przejdź do katalogu /
  2. root@server ~]# cd /
    
  3. Sprawdź użycie dysku
  4. [root@server /]# du -sh *
    
  5. Aby wyświetlić listę 10 największych katalogów (w tym katalogów ukrytych) w bieżącym katalogu, użyj tego polecenia:
  6. [root@server /]# du -sh .[!.]* * | sort -h | tail -10
    
  7. Aby znaleźć 10 największych katalogów na całym serwerze (bez podkatalogów), możesz użyć tego polecenia:
  8. [root@server /]# du -Sh / | sort -h | tail -10
    
Po zidentyfikowaniu dużego katalogu możesz do niego przejść, wyświetlić jego zawartość i usunąć niepotrzebne pliki.

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

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 .



Czy ten artykuł był pomocny?
Dziękujemy za przekazanie informacji. Aby porozmawiać z pracownikiem obsługi klienta, zadzwoń pod numer pomocy technicznej lub skorzystaj z opcji czatu (powyżej).
Cieszymy się, że udało się nam pomóc! Czy coś jeszcze możemy dla Ciebie zrobić?
Przykro nam z tego powodu. Powiedz nam, co było niezrozumiałe lub dlaczego nie udało się rozwiązać Twojego problemu.