Im Zusammenhang mit Webhosting-Diensten, insbesondere auf Linux-basierten Servern, stoßen Sie häufig auf den Begriff „Inode“. Einfach ausgedrückt: Jede Datei und jeder Ordner auf dem Hosting belegt einen Inode, sodass die Anzahl der Inodes praktisch der Anzahl der Dateien und Ordner entspricht.
Was ist ein Inode?
In Linux-Dateisystemen ist der Inode (Indexknoten) die Datenstruktur, die die Daten einer Datei oder eines Verzeichnisses beschreibt: deren Typ (Datei, Verzeichnis, Verweis), deren Größe, deren Eigentümer, deren Zugriffsrechte, den Erstellungs- und Änderungszeitpunkt sowie den Speicherort des Inhalts auf der Festplatte. Der Dateiname wird nicht im Inode, sondern in dem Verzeichnis gespeichert, das den Namen dem Inode zuordnet.
Die Anzahl der Inodes wird bei der Erstellung des Dateisystems festgelegt; daher kann eine Festplatte auch dann „voll“ sein, wenn noch freier Speicherplatz vorhanden ist, die Inodes jedoch aufgebraucht sind. Dies tritt häufig bei vielen kleinen Dateien auf.
Warum gibt es Beschränkungen beim Speicherplatz?
Jede Dateiverwaltung (Sichern, Virenscan, Verzeichnisauflistung) beansprucht Ressourcen, und viele kleine Dateien belasten zudem die Festplatte des Servers. Bei Shared Hosting begrenzen die Anbieter daher neben dem in Gigabyte gemessenen Speicherplatz auch die Anzahl der Dateien, damit ein Konto die anderen nicht verlangsamt. Über die paketspezifischen Beschränkungen informiert der Artikel über die Ressourcenbeschränkungen der cPanel-Hosting-Pakete.
Wo finden Sie die Inode-Nummer?
Bei cPanel-Hosting-Konten wird auf der rechten Seite der Startseite im Bereich „Statistics“ in der Zeile „Dateinutzung“ (File Usage) die Anzahl der verwendeten Inodes sowie das Limit angezeigt.
Mit SSH-Zugriff können Sie im Home-Verzeichnis mithilfe des Befehls „du --inodes -d 1 ~ | sort -n“ auch verzeichnisweise überprüfen, wo sich die meisten Dateien befinden.
Was führt zu einer hohen Anzahl von Inodes?
- Cache: WordPress-Cache-Plugins können für jede Seite eine eigene Datei erstellen, was mehrere Zehntausend Dateien bedeuten kann.
- E-Mail-Verkehr: In den Postfächern wird jede E-Mail als separate Datei gespeichert, sodass ein seit Jahren nicht geleertes Postfach oder ein Spam-Ordner viele Inodes belegt.
- Sitzungs- und temporäre Dateien, die von einer fehlerhaften Anwendung nicht gelöscht werden.
- Entpackte Backups und alte Website-Kopien, beispielsweise ein Ordner „
public_html_regi“. - Entwicklerverzeichnisse, wie beispielsweise „
node_modules“- oder „vendor“-Ordner, die nicht auf dem Server gespeichert werden sollten.
Was geschieht, wenn Sie das Limit erreichen?
- Es können keine neuen Dateien erstellt werden, weshalb auch das Hochladen, die Aktualisierung von Plugins und das Schreiben im Cache fehlschlagen.
- Die Postfächer können keine neuen E-Mails empfangen.
- Das Backup kann fehlschlagen.
Wie können Sie diese reduzieren?
- Leeren Sie den Cache in der Benutzeroberfläche des Plugins und prüfen Sie, ob möglicherweise zu viele Dateien überschrieben werden.
- Löschen Sie alte E-Mails, Spam und den Papierkorb; der Artikel befasst sich mit der Größe des Postfachs, dem Postfachkontingent und dem Freigeben von Speicherplatz.
- Entfernen Sie nicht mehr benötigte Website-Kopien, alte Backups und Installationen.
- Leeren Sie den Papierkorb des Dateimanagers (
.trash).
Über die Überprüfung des Speicherplatzes erfahren Sie in unserem Artikel zum Thema Festplattennutzung.
