{"id":17453,"date":"2024-12-21T22:27:35","date_gmt":"2024-12-21T21:27:35","guid":{"rendered":"https:\/\/linux-bibel.at\/?p=17453"},"modified":"2024-12-21T22:27:37","modified_gmt":"2024-12-21T21:27:37","slug":"pruefen-wie-viele-inodes-auf-dem-system-unter-linux-noch-frei-sind","status":"publish","type":"post","link":"https:\/\/linux-bibel.at\/index.php\/2024\/12\/21\/pruefen-wie-viele-inodes-auf-dem-system-unter-linux-noch-frei-sind\/","title":{"rendered":"Pr\u00fcfen, wie viele Inodes auf dem System unter Linux noch frei sind"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Moderne Linux-Dateisysteme nutzen sogenannte Inodes, um Dateien zu organisieren. Um es einfach zu erkl\u00e4ren &#8211; eine Inode hat eine Zahl, diese gibt es auf einem Dateisystem nur einmal &#8211; jede Inode gibt es also nur einmal. Mit Inodes findet das Dateisystem, einfach gesagt, Dateien einfach schneller. Inodes werden unter folgenden Dateisystemen genutzt: <strong>ext2<\/strong>, <strong>ext3<\/strong> und <strong>ext4<\/strong>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Jetzt gibt es aber ein kleines Problem &#8211; ein Dateisystem, also eine Partition verf\u00fcgt je nach Gr\u00f6\u00dfe nur \u00fcber eine bestimmte Anzahl von Inodes. Grundlegend sollte dies f\u00fcr normal genutzte Systeme kein Problem sein, es sollte also genug freie Inodes geben. Hat man jedoch auf einem Dateisystem extrem viele kleine Dateien, kann es schon passieren, dass es keine freie Inodes mehr gibt &#8211; im schlechtesten Fall kann es passieren, dass einfach gar nichts mehr geht. Solche Probleme k\u00f6nnte es vor allem auf Server geben, auf denen eben viele kleine Dateien vorhanden sind.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nun, wollen wir uns ganz einfach einmal ansehen, wie viele Inodes auf dem System noch frei sind:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>df -ih<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes.jpg\" rel=\"lightbox-0\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"470\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes.jpg\" alt=\"\" class=\"wp-image-17454\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes.jpg 807w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-150x87.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-300x175.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-768x447.jpg 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In der ausgegebenen Tabelle finden wir zu Beginn das Dateisystem, es folgten unter Inodes die auf dem Dateisystem m\u00f6glichen <strong>Inodes<\/strong> &#8211; in diesem Fall unter <em>\/dev\/sda1<\/em> 59 Millionen. Unter <strong>IBenutzt<\/strong> sehen wir die aktuell genutzten Inodes &#8211; also 114.000, in meinem Fall h\u00e4tte ich noch Platz ohne Ende. Unter <strong>IFrei<\/strong> zeigen sich die noch freien Inodes und unter <strong>IUse<\/strong> die belegten Inodes in Prozent.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Schlecht an der Geschichte &#8211; wir k\u00f6nnen auf einem Dateisystem keine zus\u00e4tzlichen Inodes hinzuf\u00fcgen, wir k\u00f6nnen nur belegte Inodes freigeben. Einfach gesagt &#8211; wir m\u00fcssen Dateien l\u00f6schen, im besten Fall nat\u00fcrlich viele kleine. Dazu sehen wir uns einfach an, wo, wie viele Dateien liegen &#8211; und wo die meisten Dateien liegen. Dies kann nat\u00fcrlich etwas m\u00fchselig sein &#8211; also sollte ein wenig Geduld da sein. F\u00fcr manche Systemverzeichnisse ist der Befehl nat\u00fcrlich mit administrativen Rechten auszuf\u00fchren &#8211; in diesem Fall schaue ich mir an, wie viele Dateien unter meinem Home-Verzeichnis liegen:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>for i in \/home\/robertg; do echo $i; find $i | wc -l | sort ; done<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><a href=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-1.jpg\" rel=\"lightbox-1\"><img loading=\"lazy\" decoding=\"async\" width=\"807\" height=\"172\" src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-1.jpg\" alt=\"\" class=\"wp-image-17455\" srcset=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-1.jpg 807w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-1-150x32.jpg 150w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-1-300x64.jpg 300w, https:\/\/linux-bibel.at\/wp-content\/uploads\/2024\/12\/inodes-1-768x164.jpg 768w\" sizes=\"auto, (max-width: 807px) 100vw, 807px\" \/><\/a><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In meinem Fall liegen hier 130928 Dateien \/ Verzeichnisse. Jetzt kann man weitergehen und im Befehl weitere Unterverzeichnisse angeben, eben so herausfinden, wo die meisten Dateien liegen. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Es muss also nicht der Speicherplatz auf der Festplatte sein, wenn nichts mehr richtig funktioniert &#8211; es k\u00f6nnen auch zu viele belegte Inodes sein.<\/p>\n<div class=\"pld-like-dislike-wrap pld-custom\">\r\n    <div class=\"pld-like-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-like-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir\" data-post-id=\"17453\" data-trigger-type=\"like\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Hoch.png\" alt=\"Gef\u00e4llt mir\" \/>\r\n            <\/a>\r\n    <span class=\"pld-like-count-wrap pld-count-wrap\">10    <\/span>\r\n<\/div><div class=\"pld-dislike-wrap  pld-common-wrap\">\r\n    <a href=\"javascript:void(0)\" class=\"pld-dislike-trigger pld-like-dislike-trigger  \" title=\"Gef\u00e4llt mir nicht\" data-post-id=\"17453\" data-trigger-type=\"dislike\" data-restriction=\"cookie\" data-already-liked=\"0\">\r\n                            <img src=\"https:\/\/linux-bibel.at\/wp-content\/uploads\/2023\/12\/Daumen-Runter.png\" alt=\"Gef\u00e4llt mir nicht\" \/>\r\n            <\/a>\r\n    <span class=\"pld-dislike-count-wrap pld-count-wrap\"><\/span>\r\n<\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>Moderne Linux-Dateisysteme nutzen sogenannte Inodes, um Dateien zu organisieren. Um es einfach zu erkl\u00e4ren &#8211; eine Inode hat eine Zahl, diese gibt es auf einem Dateisystem nur einmal &#8211; jede Inode gibt es also nur einmal. Mit Inodes findet das Dateisystem, einfach gesagt, Dateien einfach schneller. Inodes werden unter folgenden Dateisystemen genutzt: ext2, ext3 und [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":17454,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,4],"tags":[12,7,15,6],"class_list":["post-17453","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-system","category-terminal","tag-kommandozeile","tag-shell","tag-system","tag-terminal"],"_links":{"self":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/17453","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/comments?post=17453"}],"version-history":[{"count":1,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/17453\/revisions"}],"predecessor-version":[{"id":17456,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/posts\/17453\/revisions\/17456"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media\/17454"}],"wp:attachment":[{"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/media?parent=17453"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/categories?post=17453"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linux-bibel.at\/index.php\/wp-json\/wp\/v2\/tags?post=17453"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}