{"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\/fr\/blog\/administrirovanie\/koe-chto-ob-inode","title":{"rendered":"Quelques informations sur l'inode","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>P\u00e9riodiquement, dans le cadre de mon d\u00e9m\u00e9nagement vers un Data Center, je passe des entretiens dans diff\u00e9rentes grandes entreprises, principalement \u00e0 Saint-P\u00e9tersbourg et \u00e0 Moscou pour des postes de DevOps. J'ai remarqu\u00e9 que dans de nombreuses entreprises (dans de nombreuses bonnes entreprises, par exemple chez Yandex), on pose deux questions similaires :<\/p>\n<ul>\n<li> qu'est-ce qu'un inode ;<\/li>\n<li> pour quelles raisons peut-on obtenir une erreur d'\u00e9criture sur le disque (ou par exemple : pourquoi l'espace disque peut-il venir \u00e0 manquer, la question est la m\u00eame).\n<\/li>\n<\/ul>\n<p>\nComme c'est souvent le cas, je pensais que je connaissais bien ce sujet, mais d\u00e8s que j'ai commenc\u00e9 \u00e0 expliquer, des lacunes dans mes connaissances se sont manifest\u00e9es. Pour syst\u00e9matiser mes connaissances, combler les lacunes et ne plus avoir honte, j'\u00e9cris cet article, cela peut \u00e9galement \u00eatre utile \u00e0 d'autres.<\/p>\n<p>Je vais commencer \u00ab par le bas \u00bb, c'est-\u00e0-dire par le disque dur (les cl\u00e9s USB, SSD et autres dispositifs modernes seront mis de c\u00f4t\u00e9, prenons simplement un ancien disque de 20 ou 80 Go, car sa taille de bloc est de 512 octets).<\/p>\n<p>Le disque dur ne peut pas adresser son espace octet par octet, il est sch\u00e9matiquement divis\u00e9 en blocs. La num\u00e9rotation des blocs commence \u00e0 0. (cette m\u00e9thode est appel\u00e9e LBA, plus de d\u00e9tails ici : <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=\"Quelques informations sur l&#039;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 \/>\nComme on peut le voir sur le sch\u00e9ma, j'ai d\u00e9sign\u00e9 les blocs LBA comme le niveau HDD. \u00c0 propos, on peut v\u00e9rifier la taille du bloc de votre disque comme suit : <\/p>\n<pre><code class=\"bash\">root@ubuntu:\/home\/serp# blockdev --getpbsz \/dev\/sdb\n512<\/code><\/pre>\n<p>\nAu niveau sup\u00e9rieur, le partitionnement est indiqu\u00e9, un pour tout le disque (encore une fois pour simplifier). On utilise le plus souvent deux types de partitionnement : msdos et gpt. Ainsi, msdos est un ancien format prenant en charge des disques jusqu'\u00e0 2 To, tandis que gpt est un nouveau format capable d'adresser jusqu'\u00e0 1 zettaoctet de blocs de 512 octets. Dans notre cas, nous avons une partition de type msdos, comme le montre le sch\u00e9ma, et cette partition commence au bloc n\u00b01, le bloc z\u00e9ro \u00e9tant utilis\u00e9 pour le MBR.<\/p>\n<p>Dans la premi\u00e8re partition, j'ai cr\u00e9\u00e9 un syst\u00e8me de fichiers ext2, par d\u00e9faut, la taille de son bloc est de 4096 octets, ce qui est \u00e9galement refl\u00e9t\u00e9 sur le sch\u00e9ma. On peut v\u00e9rifier la taille du bloc du syst\u00e8me de fichiers comme suit :<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/home\/serp# tune2fs -l \/dev\/sdb1\ntune2fs 1.42.9 (4-f\u00e9vr.-2014)\nNom du volume du syst\u00e8me de fichiers :   \nDerni\u00e8re monture :          \nUUID du syst\u00e8me de fichiers :          a600bf40-f660-41f6-a3e6-96c303995479\nNum\u00e9ro magique du syst\u00e8me de fichiers :  0xEF53\nR\u00e9vision du syst\u00e8me de fichiers :    1 (dynamique)\nFonctionnalit\u00e9s du syst\u00e8me de fichiers :      ext_attr resize_inode dir_index filetype sparse_super large_file\nDrapeaux du syst\u00e8me de fichiers :         signed_directory_hash\nOptions de montage par d\u00e9faut :    user_xattr acl\n\u00c9tat du syst\u00e8me de fichiers :         propre\nComportement en cas d'erreurs :          Continuer\nType de syst\u00e8me d'exploitation du syst\u00e8me de fichiers :       Linux\nNombre d'inodes :              65536\nNombre de blocs :              261888\nNombre de blocs r\u00e9serv\u00e9s :     13094\nBlocs libres :              257445\nInodes libres :              65525\nPremier bloc :              0\nTaille des blocs :               4096\nTaille des fragments :            4096\nBlocs GDT r\u00e9serv\u00e9s :      63\nBlocs par groupe :         32768\nFragments par groupe :      32768\nInodes par groupe :         8192\nBlocs d'inodes par groupe :   512\nSyst\u00e8me de fichiers cr\u00e9\u00e9 :       Ven  2 Ao\u00fbt  15:02:13 2019\nDerni\u00e8re heure de montage :          n\/a\nDerni\u00e8re heure d'\u00e9criture :          Ven  2 Ao\u00fbt  15:02:14 2019\nNombre de montages :              0\nNombre de montages maximum :      -1\nDerni\u00e8re v\u00e9rification :             Ven  2 Ao\u00fbt  15:02:13 2019\nIntervalle de v\u00e9rification :           0 ()\nUID des blocs r\u00e9serv\u00e9s :      0 (utilisateur root)\nGID des blocs r\u00e9serv\u00e9s :      0 (groupe root)\nPremier inode :              11\nTaille des inodes :               256\nTaille d'extension suppl\u00e9mentaire requise :     28\nTaille d'extension suppl\u00e9mentaire souhait\u00e9e :      28\nHachage de r\u00e9pertoire par d\u00e9faut :   half_md4\nGraine de hachage de r\u00e9pertoire :      c0155456-ad7d-421f-afd1-c898746ccd76<\/code><\/pre>\n<p>\nLe param\u00e8tre dont nous avons besoin est \u00ab Taille de bloc \u00bb.<\/p>\n<p>Maintenant, la partie int\u00e9ressante : comment lire le fichier \/home\/serp\/testfile ? Le fichier est constitu\u00e9 d'un ou plusieurs blocs du syst\u00e8me de fichiers, dans lesquels sont stock\u00e9es ses donn\u00e9es. En connaissant le nom du fichier, comment le trouver ? Quels blocs lire ?<\/p>\n<p>C'est l\u00e0 que les inodes entrent en jeu. Dans le syst\u00e8me de fichiers ext2fs, il existe une \u00ab table \u00bb contenant des informations sur tous les inodes. Le nombre d'inodes dans le cas d'ext2fs est d\u00e9fini lors de la cr\u00e9ation du syst\u00e8me de fichiers. Les chiffres n\u00e9cessaires se trouvent dans le param\u00e8tre \u00ab Nombre d'inodes \u00bb de la sortie de tune2fs, \u00e0 savoir 65536. L'inode contient les informations n\u00e9cessaires : la liste des blocs du syst\u00e8me de fichiers pour le fichier recherch\u00e9. Comment trouver le num\u00e9ro inode pour le fichier sp\u00e9cifi\u00e9 ?<\/p>\n<p>La correspondance entre le nom et le num\u00e9ro inode se trouve dans le r\u00e9pertoire, et dans ext2fs, un r\u00e9pertoire est un fichier d'un type particulier, c'est-\u00e0-dire qu'il a aussi son propre num\u00e9ro inode. Pour briser ce cercle vicieux, un num\u00e9ro inode \u00ab fixe \u00bb a \u00e9t\u00e9 affect\u00e9 au r\u00e9pertoire racine : \u00ab 2 \u00bb. Regardons le contenu de l'inode num\u00e9ro 2 :<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/# debugfs \/dev\/sdb1\ndebugfs 1.42.9 (4-f\u00e9vr.-2014)\ndebugfs:  stat \n\nInode: 2   Type: r\u00e9pertoire    Mode:  0755   Drapeaux: 0x0\nG\u00e9n\u00e9ration: 0    Version: 0x00000000:00000002\nUtilisateur:     0   Groupe:     0   Taille: 4096\nACL de fichier: 0    ACL de r\u00e9pertoire: 0\nLiens: 3   Nombre de blocs: 8\nFragment:  Adresse: 0    Nombre: 0    Taille: 0\n ctime: 0x5d43cb51:16b61bcc -- Ven  2 Ao\u00fbt  16:34:09 2019\n atime: 0x5d43c247:b704301c -- Ven  2 Ao\u00fbt  15:55:35 2019\n mtime: 0x5d43cb51:16b61bcc -- Ven  2 Ao\u00fbt  16:34:09 2019\ncrtime: 0x5d43b5c6:00000000 -- Ven  2 Ao\u00fbt  15:02:14 2019\nTaille des champs inode suppl\u00e9mentaires : 28\nBLOCS :\n(0):579\nTOTAL : 1<\/code><\/pre>\n<p>\nComme on peut le voir, le r\u00e9pertoire dont nous avons besoin se trouve dans le bloc num\u00e9ro 579. C'est l\u00e0 que nous trouverons le num\u00e9ro de n\u0153ud pour le dossier home, et ainsi de suite, jusqu'\u00e0 ce que nous voyions dans le r\u00e9pertoire serp le num\u00e9ro de n\u0153ud pour le fichier demand\u00e9. Si quelqu'un souhaite v\u00e9rifier si le num\u00e9ro est correct et s'il y a les informations n\u00e9cessaires, ce n'est pas compliqu\u00e9. Faisons :<\/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 enregistrements dans\n1+0 enregistrements sortants\n4096 octets (4,1 kB) copi\u00e9s, 0,000184088 s, 22,3 MB\/s\nroot@ubuntu:~\/# hexdump -c \/home\/serp\/dd_image<\/code><\/pre>\n<p>\nDans la sortie, on peut lire les noms des fichiers dans le r\u00e9pertoire.<\/p>\n<p>Voici donc ma question principale : \u00ab pour quelles raisons une erreur d'\u00e9criture peut-elle survenir \u00bb ?<\/p>\n<p>Il est \u00e9vident que cela se produira s'il n'y a plus de blocs libres dans le syst\u00e8me de fichiers. Que peut-on faire dans ce cas ? En plus de l'\u00e9vident \u00ab supprimer quelque chose d'inutile \u00bb, il convient de se rappeler que dans les syst\u00e8mes de fichiers ext2, 3 et 4, il existe ce qu'on appelle le \u00ab Reserved block count \u00bb. Si on regarde dans le listing ci-dessus, nous avons ce nombre de blocs \u00e0 \u00ab 13094 \u00bb. Ces blocs sont accessibles uniquement \u00e0 l'utilisateur root. Mais si vous devez r\u00e9soudre rapidement le probl\u00e8me, comme solution temporaire, vous pouvez les rendre accessibles \u00e0 tous, ce qui cr\u00e9era un peu d'espace libre :<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/mnt# tune2fs -m 0 \/dev\/sdb1\ntune2fs 1.42.9 (4-F\u00e9v-2014)\nD\u00e9finition du pourcentage de blocs r\u00e9serv\u00e9s \u00e0 0 % (0 blocs)<\/code><\/pre>\n<p>\nC'est-\u00e0-dire que par d\u00e9faut, 5 % de l'espace disque n'est pas accessible en \u00e9criture, et compte tenu des volumes des disques modernes, cela peut repr\u00e9senter des centaines de gigaoctets.<\/p>\n<p>Que peut-il encore y avoir ? Une autre situation possible est que vous avez des blocs libres, mais les n\u0153uds sont \u00e9puis\u00e9s. Cela se produit g\u00e9n\u00e9ralement si vous avez dans votre syst\u00e8me de fichiers beaucoup de fichiers de taille inf\u00e9rieure \u00e0 la taille d'un bloc de syst\u00e8me de fichiers. \u00c9tant donn\u00e9 qu'un inode est utilis\u00e9 pour 1 fichier ou r\u00e9pertoire, et que nous en avons un total de 65536 (pour ce syst\u00e8me de fichiers) \u2014 cette situation est plus que r\u00e9aliste. Cela peut \u00eatre clairement vu dans la sortie de la commande df :<\/p>\n<pre><code class=\"bash\">serp@ubuntu:~$ df -hi\nSyst\u00e8me de fichiers  Inodes IUsed IFree IUse% Mont\u00e9 sur\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\nSyst\u00e8me de fichiers  Taille  Utilis\u00e9 Dispo Use% Mont\u00e9 sur\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>\nComme on peut le voir dans la section \/var\/www, le nombre de blocs libres dans le syst\u00e8me de fichiers et le nombre de n\u0153uds disponibles diff\u00e8rent consid\u00e9rablement.<\/p>\n<p>En cas d'\u00e9puisement des inodes, je ne peux pas vous donner d'astuces car il n'y en a pas (si je me trompe, faites-le moi savoir). Ainsi, pour les partitions o\u00f9 de nombreux petits fichiers sont cr\u00e9\u00e9s, il convient de choisir judicieusement le syst\u00e8me de fichiers. Par exemple, dans btrfs, les inodes ne peuvent pas \u00eatre \u00e9puis\u00e9s, car de nouveaux sont cr\u00e9\u00e9s dynamiquement au besoin.<br \/>\n<br \/>Source : <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.2.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\/fr\/blog\/administrirovanie\/koe-chto-ob-inode\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\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\/fr\/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\udd47Quelques informations sur les inodes | ProHoster","description":"R\u00e9guli\u00e8rement, dans le but de rejoindre un CRP, je passe des entretiens dans diff\u00e9rentes grandes entreprises, principalement \u00e0 Saint-P\u00e9tersbourg et \u00e0 Moscou pour un poste de DevOps.","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/koe-chto-ob-inode","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","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\/fr\/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\/fr\/wp-json\/wp\/v2\/posts\/36984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=36984"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/36984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/27717"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=36984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=36984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=36984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}