{"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\/sk\/blog\/administrirovanie\/koe-chto-ob-inode","title":{"rendered":"Nie\u010do o inode","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Pravidelne, s cie\u013eom pres\u0165ahova\u0165 sa do CRS, rob\u00edm pohovory v r\u00f4znych ve\u013ek\u00fdch spolo\u010dnostiach, preva\u017ene v Petrohrade a Moskve na poz\u00edciu DevOps. V\u0161imol som si, \u017ee v mnoh\u00fdch spolo\u010dnostiach (v mnoh\u00fdch dobr\u00fdch spolo\u010dnostiach, napr\u00edklad v Yandexe) klad\u00fa dve podobn\u00e9 ot\u00e1zky:<\/p>\n<ul>\n<li> \u010do je inode;<\/li>\n<li> z ak\u00fdch d\u00f4vodov m\u00f4\u017ee d\u00f4js\u0165 k chybe pri z\u00e1pise na disk (alebo napr\u00edklad: pre\u010do m\u00f4\u017ee d\u00f4js\u0165 k nedostatku miesta na disku, podstata je rovnak\u00e1).\n<\/li>\n<\/ul>\n<p>\nAko to \u010dasto b\u00fdva, bol som presved\u010den\u00fd, \u017ee t\u00fato t\u00e9mu pozn\u00e1m dobre, ale len \u010do som za\u010dal vysvet\u013eova\u0165 \u2014 uk\u00e1zali sa medzery vo vedomostiach. Aby som systematizoval svoje vedomosti, zaplnil medzery a viac sa neopakoval, p\u00ed\u0161em tento \u010dl\u00e1nok, mo\u017eno e\u0161te niekomu pom\u00f4\u017ee.<\/p>\n<p>Za\u010dnem \"zdola\", t.j. s pevn\u00fdm diskom (USB k\u013e\u00fa\u010de, SSD a in\u00e9 modern\u00e9 zariadenia nech\u00e1me bokom, pre pr\u00edklad zv\u00e1\u017eim ak\u00fdko\u013evek 20 alebo 80 GB star\u00fd disk, preto\u017ee tam je ve\u013ekos\u0165 bloku 512 bajtov).<\/p>\n<p>Pevn\u00fd disk nevie adresova\u0165 svoj priestor po bajtoch, podmiene\u010dne je rozdelen\u00fd na bloky. \u010c\u00edslovanie blokov za\u010d\u00edna od 0. (naz\u00fdva sa to LBA, podrobnosti tu: <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=\"Nie\u010do o 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 \/>\nAko vidno z obr\u00e1zku, bloky LBA som ozna\u010dil ako \u00farove\u0148 HDD. Mimochodom, ak chcete zisti\u0165, ak\u00fa ve\u013ekos\u0165 bloku m\u00e1 v\u00e1\u0161 disk, m\u00f4\u017eete to urobi\u0165 takto: <\/p>\n<pre><code class=\"bash\">root@ubuntu:\/home\/serp# blockdev --getpbsz \/dev\/sdb\n512<\/code><\/pre>\n<p>\nNa \u00farovni vy\u0161\u0161ie je rozdelenie, jedno pre cel\u00fd disk (op\u00e4\u0165 pre jednoduchos\u0165). Naj\u010dastej\u0161ie sa pou\u017e\u00edvaj\u00fa dve typy rozdelen\u00ed: msdos a gpt. Teda msdos \u2014 star\u00fd form\u00e1t, ktor\u00fd podporuje disky do 2 TB, gpt \u2014 nov\u00fd form\u00e1t, schopn\u00fd adresova\u0165 a\u017e 1 zettabajt 512 bajtov\u00fdch blokov. V na\u0161om pr\u00edpade m\u00e1me rozdelenie typu msdos, ako vidno z obr\u00e1zku, rozdelenie za\u010d\u00edna od bloku \u010d. 1, nula sa pou\u017e\u00edva pre MBR.<\/p>\n<p>V prvom rozdelen\u00ed som vytvoril s\u00faborov\u00fd syst\u00e9m ext2, be\u017en\u00e1 ve\u013ekos\u0165 bloku je 4096 bajtov, \u010do je tie\u017e zobrazen\u00e9 na obr\u00e1zku. Ve\u013ekos\u0165 bloku s\u00faborov\u00e9ho syst\u00e9mu m\u00f4\u017eete zisti\u0165 takto:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/home\/serp# tune2fs -l \/dev\/sdb1\ntune2fs 1.42.9 (4-Feb-2014)\nN\u00e1zov objemu s\u00faborov\u00e9ho syst\u00e9mu:   \nPosledn\u00e9 pripojenie na:          \nUUID s\u00faborov\u00e9ho syst\u00e9mu:          a600bf40-f660-41f6-a3e6-96c303995479\nMagick\u00e9 \u010d\u00edslo s\u00faborov\u00e9ho syst\u00e9mu:  0xEF53\nRevizia s\u00faborov\u00e9ho syst\u00e9mu #:    1 (dynamick\u00e1)\nFunkcie s\u00faborov\u00e9ho syst\u00e9mu:      ext_attr resize_inode dir_index filetype sparse_super large_file\nPr\u00edznaky s\u00faborov\u00e9ho syst\u00e9mu:         signed_directory_hash\nPredvolen\u00e9 mo\u017enosti pripojenia:    user_xattr acl\nStav s\u00faborov\u00e9ho syst\u00e9mu:         \u010dist\u00fd\nSpr\u00e1vanie pri chyb\u00e1ch:          Pokra\u010dova\u0165\nTyp opera\u010dn\u00e9ho syst\u00e9mu s\u00faborov\u00e9ho syst\u00e9mu:       Linux\nPo\u010det inode:              65536\nPo\u010det blokov:              261888\nPo\u010det rezervovan\u00fdch blokov:     13094\nVo\u013en\u00e9 bloky:              257445\nVo\u013en\u00e9 inody:              65525\nPrv\u00fd blok:              0\nVe\u013ekos\u0165 bloku:               4096\nVe\u013ekos\u0165 fragmentu:            4096\nRezervovan\u00e9 GDT bloky:      63\nBloky na skupinu:         32768\nFragmenty na skupinu:      32768\nInody na skupinu:         8192\nInodov\u00e9 bloky na skupinu:   512\nS\u00faborov\u00fd syst\u00e9m vytvoren\u00fd:       Fri Aug  2 15:02:13 2019\nPosledn\u00fd \u010das pripojenia:          n\/a\nPosledn\u00fd \u010das z\u00e1pisu:          Fri Aug  2 15:02:14 2019\nPo\u010det pripojen\u00ed:              0\nMaxim\u00e1lny po\u010det pripojen\u00ed:      -1\nPosledn\u00e1 kontrola:             Fri Aug  2 15:02:13 2019\nInterval kontroly:           0 ()\nRezervovan\u00e9 bloky uid:      0 (u\u017e\u00edvate\u013e root)\nRezervovan\u00e9 bloky gid:      0 (skupina root)\nPrv\u00fd inode:              11\nVe\u013ekos\u0165 inode:               256\nVy\u017eaduje sa extra isize:     28\nPo\u017eadovan\u00e1 extra isize:      28\nPredvolen\u00fd hash adres\u00e1ra:   half_md4\nSeed hash adres\u00e1ra:      c0155456-ad7d-421f-afd1-c898746ccd76<\/code><\/pre>\n<p>\nNa\u0161\u00edm potrebn\u00fdm parametrom je \u201eVe\u013ekos\u0165 bloku\u201c.<\/p>\n<p>Teraz sa dost\u00e1vame k najzauj\u00edmavej\u0161iemu, ako pre\u010d\u00edta\u0165 s\u00fabor \/home\/serp\/testfile? S\u00fabor sa sklad\u00e1 z jedn\u00e9ho alebo viacer\u00fdch blokov s\u00faborov\u00e9ho syst\u00e9mu, kde s\u00fa ulo\u017een\u00e9 jeho d\u00e1ta. Ako ho n\u00e1js\u0165, ak pozn\u00e1me n\u00e1zov s\u00faboru? Ktor\u00e9 bloky \u010d\u00edta\u0165?<\/p>\n<p>Tu n\u00e1m pom\u00f4\u017eu inody. V s\u00faborovom syst\u00e9me ext2fs existuje \u201etabu\u013eka\u201c, ktor\u00e1 obsahuje inform\u00e1cie o v\u0161etk\u00fdch inode. Po\u010det inode sa nastavuje pri vytv\u00e1ran\u00ed s\u00faborov\u00e9ho syst\u00e9mu. Potrebn\u00e9 \u010d\u00edsla n\u00e1jdeme v parametri \u201ePo\u010det inodov\u201c v\u00fdstupu tune2fs, t.j. m\u00e1me 65536 kusov. V inode s\u00fa ulo\u017een\u00e9 potrebn\u00e9 inform\u00e1cie: zoznam blokov s\u00faborov\u00e9ho syst\u00e9mu pre h\u013eadan\u00fd s\u00fabor. Ako n\u00e1js\u0165 \u010d\u00edslo inode pre zadan\u00fd s\u00fabor?<\/p>\n<p>Zodpovednos\u0165 medzi menom a \u010d\u00edslom inode sa nach\u00e1dza v adres\u00e1ri, a adres\u00e1r v ext2fs je \u0161peci\u00e1lny typ s\u00faboru, t.j. m\u00e1 tie\u017e svoje vlastn\u00e9 \u010d\u00edslo inode. Aby sme roztrhli tento zl\u00fd kruh, pridelili sme \u201efixn\u00e9\u201c \u010d\u00edslo inode \u201e2\u201c pre kore\u0148ov\u00fd adres\u00e1r. Pozrime sa na obsah inode \u010d\u00edsla 2:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/# debugfs \/dev\/sdb1\ndebugfs 1.42.9 (4-Feb-2014)\ndebugfs:  stat \n\nInode: 2   Typ: adres\u00e1r    M\u00f3d:  0755   Pr\u00edznaky: 0x0\nGener\u00e1cia: 0    Verzia: 0x00000000:00000002\nU\u017e\u00edvate\u013e:     0   Skupina:     0   Ve\u013ekos\u0165: 4096\nFile ACL: 0    Directory ACL: 0\nOdkazy: 3   Po\u010det blokov: 8\nFragment:  Adresa: 0    \u010c\u00edslo: 0    Ve\u013ekos\u0165: 0\n ctime: 0x5d43cb51:16b61bcc -- Fri Aug  2 16:34:09 2019\n atime: 0x5d43c247:b704301c -- Fri Aug  2 15:55:35 2019\n mtime: 0x5d43cb51:16b61bcc -- Fri Aug  2 16:34:09 2019\ncrtime: 0x5d43b5c6:00000000 -- Fri Aug  2 15:02:14 2019\nVe\u013ekos\u0165 extra pol\u00ed inode: 28\nBLOKY:\n(0):579\nCELKOVO: 1<\/code><\/pre>\n<p>\nAko vidno, potrebn\u00e1 n\u00e1m adres\u00e1rov\u00e1 \u0161trukt\u00fara sa nach\u00e1dza v bloku s \u010d\u00edslom 579. V nej n\u00e1jdeme \u010d\u00edslo uzla pre zlo\u017eku home a tak \u010falej po re\u0165azci, k\u00fdm v adres\u00e1ri serp neuvid\u00edme \u010d\u00edslo uzla pre po\u017eadovan\u00fd s\u00fabor. Ak by sa niekomu chcelo overi\u0165, \u010di je \u010d\u00edslo spr\u00e1vne a \u010di tam s\u00fa potrebn\u00e9 inform\u00e1cie, nie je to \u0165a\u017ek\u00e9. Rob\u00edme:<\/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 z\u00e1znamov vstupn\u00fdch\n1+0 z\u00e1znamov v\u00fdstupn\u00fdch\n4096 bajtov (4,1 kB) skop\u00edrovan\u00fdch, 0,000184088 s, 22,3 MB\/s\nroot@ubuntu:~# hexdump -c \/home\/serp\/dd_image<\/code><\/pre>\n<p>\nVo v\u00fdstupe je mo\u017en\u00e9 pre\u010d\u00edta\u0165 n\u00e1zvy s\u00faborov v adres\u00e1ri.<\/p>\n<p>A teraz sa dost\u00e1vam k hlavnej ot\u00e1zke: \u201ez ak\u00fdch d\u00f4vodov m\u00f4\u017ee vznikn\u00fa\u0165 chyba z\u00e1pisu\u201c?<\/p>\n<p>Samozrejme sa to stane, ak nebud\u00fa vo\u013en\u00e9 bloky s\u00faborov\u00e9ho syst\u00e9mu. \u010co m\u00f4\u017eeme v tomto pr\u00edpade urobi\u0165? Okrem o\u010dividn\u00e9ho \u201evymaza\u0165 nie\u010do zbyto\u010dn\u00e9\u201c je potrebn\u00e9 si pam\u00e4ta\u0165, \u017ee v s\u00faborov\u00fdch syst\u00e9moch ext2,3 a 4 existuje tak\u00e1 vec, ako \u201eRezervovan\u00fd blokov\u00fd po\u010det\u201c. Ak sa pozrieme na v\u00fdpis vy\u0161\u0161ie, m\u00e1me tak\u00fdch blokov \u201e13094\u201c. Toto s\u00fa bloky dostupn\u00e9 na z\u00e1pis iba pre pou\u017e\u00edvate\u013ea root. Ale ak treba r\u00fdchlo vyrie\u0161i\u0165 probl\u00e9m, ako do\u010dasn\u00e9 rie\u0161enie m\u00f4\u017eeme spr\u00edstupni\u0165 ich pre v\u0161etk\u00fdch, \u010d\u00edm sa objav\u00ed trochu vo\u013en\u00e9ho miesta:<\/p>\n<pre><code class=\"bash\">root@ubuntu:\/mnt# tune2fs -m 0 \/dev\/sdb1\ntune2fs 1.42.9 (4-Feb-2014)\nNastavenie percenta rezervovan\u00fdch blokov na 0% (0 blokov)<\/code><\/pre>\n<p>\nT.j. predvolene m\u00e1te pre z\u00e1pis nedostupn\u00fdch 5% diskov\u00e9ho priestoru, a zoh\u013ead\u0148uj\u00fac objemy modern\u00fdch diskov, to m\u00f4\u017eu by\u0165 stovky gigabajtov.<\/p>\n<p>\u010co m\u00f4\u017ee by\u0165 e\u0161te? \u010eal\u0161ia mo\u017en\u00e1 situ\u00e1cia je, ke\u010f vo\u013en\u00e9 bloky s\u00fa, ale uzly sa minuli. Toto sa zvy\u010dajne st\u00e1va, ak m\u00e1te v s\u00faborovom syst\u00e9me mno\u017estvo s\u00faborov men\u0161\u00edch ako ve\u013ekos\u0165 bloku s\u00faborov\u00e9ho syst\u00e9mu. Zoh\u013ead\u0148uj\u00fac, \u017ee na 1 s\u00fabor alebo adres\u00e1r sa pou\u017e\u00edva 1 inode a celkovo ich m\u00e1me (pre tento s\u00faborov\u00fd syst\u00e9m) 65536 \u2014 situ\u00e1cia je viac ne\u017e re\u00e1lna. To je mo\u017en\u00e9 vidie\u0165 v pr\u00edkaze df:<\/p>\n<pre><code class=\"bash\">serp@ubuntu:~$ df -hi\nFilesystem     Inodes IUsed IFree IUse% Mounted on\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\nFilesystem      Size  Used Avail Use% Mounted on\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>\nAko sa dobre ukazuje na oddiele \/var\/www, po\u010det vo\u013en\u00fdch blokov s\u00faborov\u00e9ho syst\u00e9mu a po\u010det vo\u013en\u00fdch inode sa v\u00fdrazne l\u00ed\u0161i.<\/p>\n<p>V pr\u00edpade, \u017ee d\u00f4jdu inode, nen\u00e1povediem, preto\u017ee ich nie je (ak sa m\u00fdlim, dajte vedie\u0165). Tak\u017ee pre oddiely, v ktor\u00fdch sa mno\u017eia mal\u00e9 s\u00fabory, by ste mali m\u00fadro vybra\u0165 s\u00faborov\u00fd syst\u00e9m. Napr\u00edklad vo vtrfs sa inode nikdy neskon\u010dia, preto\u017ee sa dynamicky vytv\u00e1raj\u00fa nov\u00e9 pod\u013ea potreby.<br \/>\n<br \/>Zdroj: <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.3 - 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\/sk\/blog\/administrirovanie\/koe-chto-ob-inode\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"sk_SK\" \/>\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\/sk\/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\udd47Nie\u010do o inode | ProHoster","description":"Ob\u010das, s cie\u013eom pres\u0165ahova\u0165 sa do CRS, sa z\u00fa\u010dast\u0148ujem pohovorov v r\u00f4znych ve\u013ek\u00fdch spolo\u010dnostiach, preva\u017ene v Petrohrade a Moskve na poz\u00edciu DevOps.","canonical_url":"https:\/\/prohoster.info\/sk\/blog\/administrirovanie\/koe-chto-ob-inode","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sk_SK","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\/sk\/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\/sk\/wp-json\/wp\/v2\/posts\/36984","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/comments?post=36984"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/posts\/36984\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media\/27717"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/media?parent=36984"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/categories?post=36984"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sk\/wp-json\/wp\/v2\/tags?post=36984"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}