{"id":36984,"date":"2019-10-31T22:15:09","date_gmt":"2019-10-31T19:15:09","guid":{"rendered":"https:\/\/prohoster.info\/blog\/koe-chto-ob-inode\/"},"modified":"2019-10-31T22:15:09","modified_gmt":"2019-10-31T19:15:09","slug":"koe-chto-ob-inode","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/koe-chto-ob-inode","title":{"rendered":"Einige Informationen \u00fcber Inode","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Gelegentlich f\u00fchre ich Gespr\u00e4che mit verschiedenen gro\u00dfen Unternehmen, haupts\u00e4chlich in St. Petersburg und Moskau, um in die SysAdmin-Rolle zu wechseln. Ich habe festgestellt, dass in vielen Unternehmen (in vielen guten Unternehmen, zum Beispiel bei Yandex) zwei \u00e4hnliche Fragen gestellt werden:<\/p>\n<ul>\n<li> Was ist ein Inode?<\/li>\n<li> Aus welchen Gr\u00fcnden kann es zu einem Schreibfehler auf der Festplatte kommen (oder zum Beispiel: Warum k\u00f6nnte der Speicherplatz auf der Festplatte zu Ende gehen, der Kern ist derselbe)?\n<\/li>\n<\/ul>\n<p>\nWie es oft der Fall ist, war ich mir sicher, dass ich dieses Thema gut kenne, aber sobald ich anfing zu erkl\u00e4ren, traten Wissensl\u00fccken auf. Um mein Wissen zu systematisieren, die L\u00fccken zu schlie\u00dfen und mich nicht weiter blo\u00dfzustellen, schreibe ich diesen Artikel, vielleicht hilft er noch jemandem.<\/p>\n<p>Ich beginne \"von unten\", das hei\u00dft, von der Festplatte (USB-Sticks, SSDs und andere moderne Dinge lassen wir mal au\u00dfen vor, um ein Beispiel mit einer beliebigen alten 20- oder 80-GB-Festplatte zu betrachten, da dort die Blockgr\u00f6\u00dfe 512 Byte betr\u00e4gt).<\/p>\n<p>Die Festplatte kann ihren Speicherplatz nicht byteweise adressieren; bedingt gesagt, ist er in Bl\u00f6cke unterteilt. Die Nummerierung der Bl\u00f6cke beginnt bei 0. (dies wird als LBA bezeichnet, Einzelheiten finden Sie hier: <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/LBA\">ru.wikipedia.org\/wiki\/LBA<\/a><\/noindex>)<\/p>\n<p><img decoding=\"async\" alt=\"Einige Informationen \u00fcber Inode\" src=\"\/wp-content\/uploads\/2019\/08\/47036dc7ec2ed8c868fa1bcf044ba9ea.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\nWie aus der Abbildung zu sehen ist, habe ich die LBA-Bl\u00f6cke als Ebene HDD gekennzeichnet. \u00dcbrigens k\u00f6nnen Sie die Blockgr\u00f6\u00dfe Ihrer Festplatte so \u00fcberpr\u00fcfen: <\/p>\n<pre><code class=\"bash\">root@ubuntu:\/home\/serp# blockdev --getpbsz \/dev\/sdb\n512<\/code><\/pre>\n<p>\nEbenen h\u00f6her wird eine Partition gekennzeichnet, eine f\u00fcr die gesamte Festplatte (wiederum zur Vereinfachung). Am h\u00e4ufigsten werden Partitionierungsschemata zweier Typen verwendet: msdos und gpt. Dabei ist msdos das alte Format, das Festplatten bis 2 TB unterst\u00fctzt, w\u00e4hrend gpt das neue Format ist, das bis zu 1 Zettabyte gro\u00dfen Bl\u00f6cken mit 512 Byte adressieren kann. In unserem Fall haben wir eine Partition des Typs msdos, wie aus der Abbildung zu sehen ist, beginnt die Partition dabei mit dem Block Nr. 1, w\u00e4hrend der Nullblock f\u00fcr den MBR verwendet wird.<\/p>\n<p>In der ersten Partition habe ich ein ext2-Dateisystem erstellt, dessen Blockgr\u00f6\u00dfe standardm\u00e4\u00dfig 4096 Byte betr\u00e4gt, was ebenfalls in der Abbildung dargestellt ist. Die Gr\u00f6\u00dfe des Dateisystemblocks kann so \u00fcberpr\u00fcft werden:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/home\/serp# tune2fs -l \/dev\/sdb1\ntune2fs 1.42.9 (4-Feb-2014)\nDateisystem-Volumenname:   \nZuletzt montiert:          \nDateisystem UUID:          a600bf40-f660-41f6-a3e6-96c303995479\nDateisystem-Magic-Zahl:   0xEF53\nDateisystem-Revision #:     1 (dynamisch)\nDateisystem-Features:      ext_attr resize_inode dir_index filetype sparse_super large_file\nDateisystem-Flags:         signed_directory_hash\nStandard-Mountoptionen:    user_xattr acl\nDateisystem-Zustand:       sauber\nFehlerverhalten:           Fortfahren\nDateisystem-OSTyp:        Linux\nInode-Anzahl:             65536\nBlock-Anzahl:             261888\nReservierte Block-Anzahl:   13094\nFreie Bl\u00f6cke:             257445\nFreie Inodes:             65525\nErster Block:             0\nBlockgr\u00f6\u00dfe:               4096\nFragmentgr\u00f6\u00dfe:            4096\nReservierte GDT-Bl\u00f6cke:    63\nBl\u00f6cke pro Gruppe:        32768\nFragmente pro Gruppe:     32768\nInodes pro Gruppe:        8192\nInode-Bl\u00f6cke pro Gruppe:   512\nDateisystem erstellt:     Fr Aug  2 15:02:13 2019\nLetzte Mount-Zeit:        n\/a\nLetzte Schreibzeit:       Fr Aug  2 15:02:14 2019\nMount-Anzahl:             0\nMaximale Mount-Anzahl:    -1\nLetzte \u00dcberpr\u00fcfung:       Fr Aug  2 15:02:13 2019\n\u00dcberpr\u00fcfungsintervall:    0 ()\nReservierte Bl\u00f6cke uid:    0 (Benutzer root)\nReservierte Bl\u00f6cke gid:    0 (Gruppe root)\nErster inode:             11\nInode-Gr\u00f6\u00dfe:              256\nErforderliche zus\u00e4tzliche Gr\u00f6\u00dfe:  28\nGew\u00fcnschte zus\u00e4tzliche Gr\u00f6\u00dfe:  28\nStandardverzeichnis-Hash:   half_md4\nVerzeichnis-Hash-Saat:      c0155456-ad7d-421f-afd1-c898746ccd76<\/code><\/pre>\n<p>\nDer ben\u00f6tigte Parameter ist \u201eBlockgr\u00f6\u00dfe\u201c.<\/p>\n<p>Jetzt wird es interessant: Wie lese ich die Datei \/home\/serp\/testfile? Die Datei besteht aus einem oder mehreren Bl\u00f6cken des Dateisystems, in denen ihre Daten gespeichert sind. Wie finde ich die Datei, wenn ich den Dateinamen kenne? Welche Bl\u00f6cke sollte ich lesen?<\/p>\n<p>Hier kommen uns die Inodes zugute. Im Dateisystem ext2fs gibt es eine \u201eTabelle\u201c, die Informationen \u00fcber alle Inodes enth\u00e4lt. Die Anzahl der Inodes wird beim Erstellen des Dateisystems f\u00fcr ext2fs festgelegt. Die notwendigen Zahlen k\u00f6nnen wir im Parameter \u201eInode-Anzahl\u201c der Ausgabe von tune2fs sehen, d.h. wir haben 65536 St\u00fcck. In den Inodes finden wir die ben\u00f6tigten Informationen: eine Liste der Bl\u00f6cke des Dateisystems f\u00fcr die gesuchte Datei. Wie finde ich die Inode-Nummer f\u00fcr die angegebene Datei?<\/p>\n<p>Die Zuordnung zwischen Namen und Inode-Nummer befindet sich im Verzeichnis, und ein Verzeichnis in ext2fs ist eine Datei eines speziellen Typs, das hei\u00dft, es hat ebenfalls eine eigene Inode-Nummer. Um diesen Teufelskreis zu durchbrechen, wurde der Wurzelverzeichnismit der \u201efestgelegte\u201c Inode-Nummer \u201e2\u201c zugewiesen. Schauen wir uns den Inhalt des Inodes mit der Nummer 2 an:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/# debugfs \/dev\/sdb1\ndebugfs 1.42.9 (4-Feb-2014)\ndebugfs: stat \n\nInode: 2   Typ: Verzeichnis    Modus:  0755   Flags: 0x0\nGenerierung: 0    Version: 0x00000000:00000002\nBenutzer: 0   Gruppe: 0   Gr\u00f6\u00dfe: 4096\nDatei-ACL: 0    Verzeichnis-ACL: 0\nLinks: 3   Blockanzahl: 8\nFragment:  Adresse: 0    Anzahl: 0    Gr\u00f6\u00dfe: 0\n ctime: 0x5d43cb51:16b61bcc -- Fr Aug  2 16:34:09 2019\n atime: 0x5d43c247:b704301c -- Fr Aug  2 15:55:35 2019\n mtime: 0x5d43cb51:16b61bcc -- Fr Aug  2 16:34:09 2019\ncrtime: 0x5d43b5c6:00000000 -- Fr Aug  2 15:02:14 2019\nGr\u00f6\u00dfe der extra Inode-Felder: 28\nBLOQUE:\n(0):579\nGESAMT: 1<\/code><\/pre>\n<p>\nWie man sieht, befindet sich das ben\u00f6tigte Verzeichnis im Block mit der Nummer 579. Darin finden wir die Nummer des Knotens f\u00fcr den Ordner home und so weiter in der Kette, bis wir im Verzeichnis serp die Knoten-Nummer f\u00fcr die angeforderte Datei sehen. Falls jemand \u00fcberpr\u00fcfen m\u00f6chte, ob die Nummer korrekt ist und ob die ben\u00f6tigten Informationen vorhanden sind, ist das nicht schwer. Wir machen:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/$ dd if=\/dev\/sdb1 of=\/home\/serp\/dd_image bs=4096 count=1 skip=579\n1+0 Datens\u00e4tze eingelesen\n1+0 Datens\u00e4tze geschrieben\n4096 Bytes (4,1 kB) kopiert, 0,000184088 s, 22,3 MB\/s\nroot@ubuntu:\/$ hexdump -c \/home\/serp\/dd_image<\/code><\/pre>\n<p>\nIm Ausgabe kann man die Dateinamen im Verzeichnis lesen.<\/p>\n<p>Jetzt komme ich zu der Hauptfrage: \u00abAus welchen Gr\u00fcnden kann ein Schreibfehler auftreten?\u00bb<\/p>\n<p>Das wird nat\u00fcrlich passieren, wenn keine freien Bl\u00f6cke im Dateisystem mehr vorhanden sind. Was kann man in diesem Fall tun? Neben dem offensichtlichen \u201eetwas \u00dcberfl\u00fcssiges l\u00f6schen\u201c, sollte man daran denken, dass es in den Dateisystemen ext2, 3 und 4 so etwas wie \u201eReservierte Blockanzahl\u201c gibt. Wenn man sich die obige Liste ansieht, haben wir \u201e13094\u201c dieser Bl\u00f6cke. Diese Bl\u00f6cke sind nur f\u00fcr den Benutzer root zum Schreiben verf\u00fcgbar. Aber wenn es notwendig ist, das Problem schnell zu l\u00f6sen, k\u00f6nnen sie vor\u00fcbergehend f\u00fcr alle zug\u00e4nglich gemacht werden, wodurch etwas freier Platz entsteht:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/mnt# tune2fs -m 0 \/dev\/sdb1\ntune2fs 1.42.9 (4-Feb-2014)\nSetze den Prozentsatz reservierter Bl\u00f6cke auf 0% (0 Bl\u00f6cke)<\/code><\/pre>\n<p>\nDas hei\u00dft, standardm\u00e4\u00dfig steht Ihnen f\u00fcr die Aufnahme 5% des Speicherplatzes nicht zur Verf\u00fcgung, und angesichts der Gr\u00f6\u00dfe moderner Festplatten k\u00f6nnen das Hunderte von Gigabyte sein.<\/p>\n<p>Was k\u00f6nnte noch sein? Es kann auch die Situation auftreten, dass es freie Bl\u00f6cke gibt, die Knoten aber ersch\u00f6pft sind. Dies passiert normalerweise, wenn Sie im Dateisystem eine Menge Dateien haben, die kleiner sind als die Blockgr\u00f6\u00dfe des Dateisystems. Da f\u00fcr jede Datei oder jedes Verzeichnis 1 inode verwendet wird und wir insgesamt (f\u00fcr dieses Dateisystem) 65536 haben, ist diese Situation mehr als realistisch. Dies kann anschaulich aus der Ausgabe des Befehls df gesehen werden:<\/p>\n<pre><code class=\"bash\">serp@ubuntu:~$ df -hi\nDateisystem     Inodes IUsed IFree IUse% Eingeh\u00e4ngt auf\nudev             493K   480  492K    1% \\\/dev\ntmpfs            493K   425  493K    1% \\\/run\n\\\/dev\\\/xvda1       512K  240K  273K   47% \\\/\nnone             493K     2  493K    1% \\\/sys\\\/fs\\\/cgroup\nnone             493K     2  493K    1% \\\/run\\\/lock\nnone             493K     1  493K    1% \\\/run\\\/shm\nnone             493K     2  493K    1% \\\/run\\\/user\n\\\/dev\\\/xvdc1       320K  4,1K  316K    2% \\\/var\n\\\/dev\\\/xvdb1        64K   195   64K    1% \\\/home\n\\\/dev\\\/xvdh1       4,0M  3,1M  940K   78% \\\/var\\\/www\nserp@ubuntu:~$ df -h\nDateisystem      Gr\u00f6\u00dfe  Benutzt Verf\u00fcgbar Nutzung% Eingeh\u00e4ngt auf\nudev            2,0G  4,0K  2,0G   1% \\\/dev\ntmpfs           395M  620K  394M   1% \\\/run\n\\\/dev\\\/xvda1      7,8G  2,9G  4,6G  39% \\\/\nnone            4,0K     0  4,0K   0% \\\/sys\\\/fs\\\/cgroup\nnone            5,0M     0  5,0M   0% \\\/run\\\/lock\nnone            2,0G     0  2,0G   0% \\\/run\\\/shm\nnone            100M     0  100M   0% \\\/run\\\/user\n\\\/dev\\\/xvdc1      4,8G  2,6G  2,0G  57% \\\/var\n\\\/dev\\\/xvdb1      990M  4,0M  919M   1% \\\/home\n\\\/dev\\\/xvdh1       63G   35G   25G  59% \\\/var\\\/www<\/code><\/pre>\n<p>\nWie gut auf dem Verzeichnis \\\/var\\\/www zu erkennen ist, unterscheiden sich die Anzahl der freien Bl\u00f6cke im Dateisystem und die Anzahl der freien Inodes erheblich.<\/p>\n<p>Falls die Inodes ausgehen, kann ich keine Tricks verraten, da es keine gibt (wenn ich mich irre, lassen Sie es mich wissen). Daher sollte man bei Partitionen, auf denen viele kleine Dateien entstehen, das Dateisystem sorgf\u00e4ltig w\u00e4hlen. Zum Beispiel k\u00f6nnen bei btrfs die Inodes nicht ausgehen, da bei Bedarf dynamisch neue erstellt werden.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/462849\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430 \u0432 \u0426\u0420\u0421 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u0443\u044e\u0441\u044c \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u041f\u0438\u0442\u0435\u0440\u0430 \u0438 \u041c\u043e\u0441\u043a\u0432\u044b \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c DevOps. \u041e\u0431\u0440\u0430\u0442\u0438\u043b \u0432\u043d\u0438\u043c\u0430\u043d\u0438\u0435, \u0447\u0442\u043e \u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445 (\u0432\u043e \u043c\u043d\u043e\u0433\u0438\u0445 \u0445\u043e\u0440\u043e\u0448\u0438\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445, \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0432 \u044f\u043d\u0434\u0435\u043a\u0441\u0435) \u0437\u0430\u0434\u0430\u044e\u0442 \u0434\u0432\u0430 \u0441\u0445\u043e\u0434\u043d\u044b\u0445 \u0432\u043e\u043f\u0440\u043e\u0441\u0430: \u0447\u0442\u043e \u0442\u0430\u043a\u043e\u0435 inode; \u043f\u043e \u043a\u0430\u043a\u0438\u043c \u043f\u0440\u0438\u0447\u0438\u043d\u0430\u043c \u043c\u043e\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043e\u0448\u0438\u0431\u043a\u0443 \u0437\u0430\u043f\u0438\u0441\u0438 \u043d\u0430 \u0434\u0438\u0441\u043a (\u0438\u043b\u0438 \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440: \u043f\u043e\u0447\u0435\u043c\u0443 \u043c\u043e\u0436\u0435\u0442 \u0437\u0430\u043a\u043e\u043d\u0447\u0438\u0442\u044c\u0441\u044f \u043c\u0435\u0441\u0442\u043e \u043d\u0430 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27717,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36984","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430 \u0432 \u0426\u0420\u0421 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u0443\u044e\u0441\u044c \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u041f\u0438\u0442\u0435\u0440\u0430 \u0438 \u041c\u043e\u0441\u043a\u0432\u044b \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c DevOps.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/koe-chto-ob-inode\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u0435-\u0447\u0442\u043e \u043e\u0431 inode | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430 \u0432 \u0426\u0420\u0421 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u0443\u044e\u0441\u044c \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u041f\u0438\u0442\u0435\u0440\u0430 \u0438 \u041c\u043e\u0441\u043a\u0432\u044b \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c DevOps.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/koe-chto-ob-inode\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:09+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:09+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Einige Informationen zu Inodes | ProHoster","description":"Gelegentlich f\u00fchre ich Gespr\u00e4che in verschiedenen gro\u00dfen Unternehmen, haupts\u00e4chlich in St. Petersburg und Moskau, um in das CRS zu wechseln, haupts\u00e4chlich f\u00fcr die Position des DevOps.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/koe-chto-ob-inode","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u0435-\u0447\u0442\u043e \u043e\u0431 inode | ProHoster","og:description":"\u041f\u0435\u0440\u0438\u043e\u0434\u0438\u0447\u0435\u0441\u043a\u0438, \u0441 \u0446\u0435\u043b\u044c\u044e \u043f\u0435\u0440\u0435\u0435\u0437\u0434\u0430 \u0432 \u0426\u0420\u0421 \u0441\u043e\u0431\u0435\u0441\u0435\u0434\u0443\u044e\u0441\u044c \u0432 \u0440\u0430\u0437\u043d\u044b\u0445 \u043a\u0440\u0443\u043f\u043d\u044b\u0445 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u044f\u0445, \u0432 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u043c \u041f\u0438\u0442\u0435\u0440\u0430 \u0438 \u041c\u043e\u0441\u043a\u0432\u044b \u043d\u0430 \u0434\u043e\u043b\u0436\u043d\u043e\u0441\u0442\u044c DevOps.","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/koe-chto-ob-inode","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:09+00:00","article:modified_time":"2019-10-31T19:15:09+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36984","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:38:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:35:27","updated":"2026-01-22 05:38:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36984"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27717"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}