Jak możemy pomóc?

Poszukiwanie...

Jak sprawdzić co zajmuje najwięcej przestrzeni dyskowej?

W tej instrukcji krok po kroku dowiesz się, w jaki sposób sprawdzić, które elementy generują największe zużycie przestrzeni dyskowej na Twojej usłudze hostingowej.

Spis treści

  1. Logowanie do usługi hostingowej
  2. Sposób nr 1: prawdzanie zajętości katalogów w panelu hostingu
  3. Sposób nr 2: sprawdzanie zajętości z poziomu konsoli SSH (dla zaawansowanych)

Krok 1: zaloguj się do usługi hostingowej

Aby zalogować się do usługi hostingowej, przejdź do strony logowania do Panelu klienta, a następnie wybierz Opcje > Zaloguj przy swojej usłudze hostingowej.

Krok 2: przejdź do menedżera plików

Po zalogowaniu do usługi hostingowej:

  1. W panelu administracyjnym hostingu wybierz opcję Menedżer plików w sekcji Pliki/FTP.
  1. Po wejściu do menedżera, w prawym górnym rogu kliknij w suwak prowadzący do ustawień widoku.
  1. Zaznacz opcję "Rozmiar katalogu".

Od tej pory każdy katalog i plik pokaże swój rozmiar.

Krok 3: gdzie szukać zajętości?

Domyślnie trafisz do katalogu domains, gdzie znajdują się podkatalogi z plikami poszczególnych domen. Kliknij w "Moje pliki", aby przejść do głównej lokalizacji.

Tutaj zobaczysz wszystkie początkowe lokalizacje na swojej usłudze. Zlokalizuj, gdzie jest największy rozmiar danego katalogu i przechodź w jego podkatalogi, aby dojść do finalnego miejsca z największą zajętością.

Najczęstsze lokalizacje to:

  • domains - katalog domen. Po wejściu do niego zobaczysz katalogi poszczególnych domen i ich zajętości. Każdy z nich ma kolejne podkatalogi, a przechodząc do kolejnych trafisz do miejsca o największej zajętości.
  • imap - katalog skrzynek e-mail. Analogicznie do powyższego przykładu, tutaj znajdują się katalogi poszczególnych kont e-mail w obrębie domen znajdujących się na Twojej usłudze.
  • backups - kopie zapasowe stworzone na Twoje zlecenie.
  • application_backups - podobnie jak powyżej, ale tutaj znajdują się kopie zapasowe utworzone w Instalatorze aplikacji PHP. Te kopie mogą tworzyć się automatycznie, jeśli tak je ustawiłeś.
  • .cagefs - w tym katalogu znajduje się podkatalog var. Jeżeli .cagefs wykazuje dużą zajętość rzędu kilku-kilkunastu GB, prawdopodobnie jakiś skrypt utworzył wiele plików tymczasowych, ale nie skasował ich.

Jeżeli w tych miejscach nie zlokalizowałeś dużych zajętości, warto także zweryfikować, czy nie odpowiadają za nią bazy danych dodane do Twojej usługi. Ich rozmiary są widoczne w menedżerze baz danych.

Alternatywa: sprawdzanie zajętości z poziomu SSH

  1. Zaloguj się do terminala SSH, np. przy użyciu aplikacji PuTTY. Zobacz jak: Jak połączyć się poprzez SSH za pomocą PuTTY?
  2. Użyj polecenia:
du -h ~ --max-depth=10 2>/dev/null | awk '$1 ~ /[0-9\.]+[MG]/' | sort -hr | awk '$1 ~ /G/ || ($1 ~ /M/ && $1+0 >= 500)'

Dzięki niemu zobaczysz listę katalogów o zajętości powyżej 500MB. Jeśli chcesz sprawdzić również mniejsze, np. od 200MB, zmień 500 na końcu na 200 (pogrubione).

Widzimy, że cały katalog usługi hostingowej zajmuje 4,4GB przestrzeni, a w nim poszczególne katalogi zajmują na przykład:

  • 563MB - katalog imap (poczta),
  • 639MB katalog wp-content w subdomenie survival, a więc najprawdopodobniej np. pliki graficzne wgrywane na tej stronie.

Gdybyśmy użyli polecenia na mniejszą minimalną zajętość (np. 200 zamiast 500), prawdopodobnie zobaczylibyśmy bardziej szczegółową listę, ponieważ większa ilość różnych podkatalogów wówczas spełni kryterium zajmowania od 200MB wzwyż. Możemy ręcznie sukcesywnie szukać zajętości w konkretnych katalogach, używając poleceń typu:

du -sh ~/domains/*/public_html/*/*

Możemy też sprawdzić, które pliki zajmują więcej niż X MB, np. powyżej 200MB (pogrubione - możesz zmienić tę wartość).

find ~ -type f -size +200M -exec du -h {} + 2>/dev/null | sort -hr

Na naszym przykładzie szukamy plików zajmujących więcej niż 100MB. Niepotrzebne pliki można skasować z poziomu menedżera plików lub bezpośrednio z konsoli, w której jesteś.

Użyj polecenia:

rm -f /sciezka/do/pliku

- przy czym ścieżkę skopiuj z wylistowanego wyniku. Na naszym przykładzie będzie to:

rm -f /home/.../domains/survival...../public_html/wp-content/ai1wm-backups/survival-........-20240430-141705-um5xap.wpress

Gotowe. Tym sposobem usunęliśmy plik ważący 442 MB.

Krok 4: co zrobić z dużymi plikami?

Znalazłeś już lokalizacje z największą zajętością, ale nie wiesz co dalej? Każda sytuacja jest indywidualna, dlatego najlepiej, abyś skonsultował się ze swoim informatykiem. O ile zbędne wiadomości ze skrzynek e-mail, pliki ze starymi kopiami zapasowymi, czy niepotrzebne pliki pamięci podręcznej można skasować - tak w przypadku usunięcia plików o dużej wadze, ale niezbędnych do działania Twojej strony, możesz doprowadzić do jej awarii.

Jeżeli wszystkie pliki okażą się potrzebne, powinieneś rozważyć zmianę pakietu na wyższy lub dokupienie pakietu dodatkowych GB. Zobacz instrukcje: