{"id":97454,"date":"2020-10-18T14:42:35","date_gmt":"2020-10-18T12:42:35","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy"},"modified":"2020-10-18T14:42:35","modified_gmt":"2020-10-18T12:42:35","slug":"barery-i-zhurnaliruemye-fajlovye-sistemy","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","title":{"rendered":"Logi ja ajalugu salvestavad failisysteemid","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote>\n<p><strong><em>Soovin k\u00f5igile head n\u00e4dalavahetust!<\/em><\/strong><em> Kutsume tasuta demotunnile <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u201eWebi serveri seadistamine (Apache, Nginx, Nginx'i tasakaalustamine)\u201c<\/em><\/a><\/noindex><em>, mida viib l\u00e4bi Andrei Buranov \u2014 UNIX-s\u00fcsteemide spetsialist Mail.Ru Group'is. Samuti avaldame artikli Jonathan Corbet'ilt \u2014 LWN.neti toimetajalt.<\/em><\/p>\n<\/blockquote>\n<p>Ajaloos salvestavad failisysteemid lubavad s\u00fcsteemiadministraatoreid vabastada ketta kahjustumise probleemidest s\u00fcsteemi t\u00f5rgete korral. Isegi ilma failis\u00fcsteemi terviklikkuse kontrollimise k\u00e4ivitamiseta. Kuigi tegelikkuses on k\u00f5ik veidi keerulisem. Ja nagu n\u00e4itab hiljutine arutelu, v\u00f5ib see olla isegi segasem, kui paljud meist arvavad, kuna ajaloos salvestavate failis\u00fcsteemide terviklikkuse tagamine m\u00f5jutab j\u00f5udlust.<\/p>\n<p>Failis\u00fcsteem, nagu ext3, kasutab ketas eraldi ala, mida nimetatakse \u017eurnaliks. Failis\u00fcsteemi metaandmete muudatuste tegemisel kirjutatakse need muudatused esmalt \u017eurnali ilma \u00fclej\u00e4\u00e4nud failis\u00fcsteemi muutmata. P\u00e4rast k\u00f5igi muudatuste salvestamist \u017eurnali lisatakse \u201ecommit block\u201c, mis n\u00e4itab tehingu l\u00f5petamist. Ja alles p\u00e4rast commit block'i salvestamist fikseeritakse tehing ja muudetud metaandmed salvestatakse kettale. Kui s\u00fcsteem mingil hetkel eba\u00f5nnestub, saab \u017eurnalis oleva teabe abil t\u00f6\u00f6 l\u00f5petada ja v\u00e4ltida failis\u00fcsteemi kahjustusi, kuna vaid osa metaandmeid on uuendatud.<\/p>\n<p>Siiski on \u00fcks komistus: failis\u00fcsteemi kood peab commit block'i kirjutamise eel olema t\u00e4iesti kindel, et kogu teave tehingu kohta on juba \u017eurnali j\u00f5udnud. Lihtsalt \u00f5igesse j\u00e4rjekorda kirjutamine ei ole piisav \u2014 t\u00e4nap\u00e4eva kettad toetavad suuri sisemisi vahem\u00e4lusid ja j\u00e4rjestavad operatsioone paremaks tootlikkuseks. Seet\u00f5ttu peab enne commit block'i selgelt n\u00e4itama, et k\u00f5ik \u017eurnali andmed tuleb kettale \u00fcle kanda. Kui commit block kirjutatakse varem, v\u00f5ib \u017eurnal kahjustuda. Selle probleemi lahendamiseks kasutatakse barj\u00e4\u00e4re. Sisuliselt keelab barj\u00e4\u00e4r kirjutada mingit plokki p\u00e4rast barj\u00e4\u00e4ri, kuni k\u00f5ik barj\u00e4\u00e4ri eelnevalt kirjutatud plokid on kettale \u00fcle kantud. Kasutades barj\u00e4\u00e4re, tagavad failis\u00fcsteemid failistruktuuride j\u00e4rjepidevuse.<\/p>\n<p>Kuid on veel \u00fcks probleem: ext3 ja ext4 failis\u00fcsteemid ei kasuta vaikimisi barj\u00e4\u00e4risid. Valik on olemas, kuid kui administraator ei l\u00fclita neid selges\u00f5naliselt sisse, siis t\u00f6\u00f6tavad need failis\u00fcsteemid ilma barj\u00e4\u00e4rideta, kuigi m\u00f5nes jaotuses (n\u00e4iteks SUSE) on vaikimisi v\u00e4\u00e4rtused teistsugused. Eric Sandeen otsustas hiljuti, et seda olukorda tuleb muuta ja <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/282958\/\"><u>tegi pat\u0161i<\/u><\/a><\/noindex>, mis muudab vaikimisi seadistusi ext3 ja ext4 jaoks. Ja siis algas elav arutelu.<\/p>\n<p>Andrew Morton <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283164\/\"><u>vastas<\/u><\/a><\/noindex>, miks vaikimisi v\u00e4\u00e4rtus on just selline:<\/p>\n<blockquote>\n<p><em>Eelmisel korral, kui me proovime seda muuta, halvenes paljude koormuste korral j\u00f5udlus 30%, seet\u00f5ttu viskasin ma k\u00f5ik need pat\u0161id kohkunult minema. Ma arvan, et me ei saa sellele minna ja aeglustada k\u00f5iki masinad nii t\u00f5siselt ...<\/em><\/p>\n<p><em>Siin pole ideaalset lahendust ja ma kaldun arvama, et ei tasu seda uinuvaid koera \u00e4ratada ja j\u00e4tta vaikimisi seaded jaotuste arendajate otsustada.<\/em><\/p>\n<\/blockquote>\n<p>Seet\u00f5ttu on vaikimisi barj\u00e4\u00e4rid v\u00e4lja l\u00fclitatud, kuna need m\u00f5juvad t\u00f5siselt tootlikkusele. Lisaks kasutatakse failis\u00fcsteeme \u00fcsna edukalt ilma barj\u00e4\u00e4rideta. Teated ext3 failis\u00fcsteemi kahjustumisest on haruldased ja v\u00e4hesed.<\/p>\n<p>Kuid see ei ole lihtsalt vedamine. Ted Ts'o <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283168\/\"><u>selgitab<\/u><\/a><\/noindex> seda, et ext3 \/ ext4 ajalugu on tavaliselt pidevalt paigutatud. Esiteks, failis\u00fcsteemi draiver p\u00fc\u00fcab seda luua pidevana. Teiseks luuakse ajalugu tavaliselt koos failis\u00fcsteemiga, kui on lihtne leida pidevat ruumi. J\u00e4tkuvus ja j\u00e4rjestus on kasulikud mitte ainult j\u00f5udluse, vaid ka uuesti j\u00e4rjestuse t\u00f5kestamise jaoks. T\u00fc\u00fcpiline commit block paigutatakse kohe p\u00e4rast muid andmeid ajaloos, nii et kettal ei ole p\u00f5hjust uuesti j\u00e4rjestuse leidmiseks. Commit block kirjutatakse loomulikult kettale kohe p\u00e4rast muid ajaloos olevaid kandeid.<\/p>\n<p>Kuid keegi ei v\u00e4ida, et see alati nii j\u00e4\u00e4b. K\u00f5vakettad v\u00f5ivad k\u00e4ituda teisiti. Lisaks on \u017eurnal ringbuffer. Seega, kui tehing kirjutatakse \u017eurnali l\u00f5ppu, v\u00f5ib commit block sattuda varasemasse blokki, enne muid \u017eurnali kirjeid. Seega on kahjustamise oht alati olemas. Tegelikult on Chris Masonil selle kohta <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283169\/\"><u>testid<\/u><\/a><\/noindex>. Pole kahtlust, et barj\u00e4\u00e4ridega t\u00f6\u00f6tamine on v\u00e4hem turvaline kui nende puudumine.<\/p>\n<p>Kui olete valmis suutma j\u00f5udluse kahjustust, siis v\u00f5ite barj\u00e4\u00e4rid sisse l\u00fclitada. Kuid ainult juhul, kui teie failis\u00fcsteem ei p\u00f5hine LVM-il (nagu m\u00f5nes jaotuses vaikimisi). Tundub, et seadme kaardistaja ei toeta barj\u00e4\u00e4re. Muudel juhtudel oleks hea v\u00e4hendada j\u00f5udluse langust. Ja n\u00e4ib, et seda on v\u00f5imalik teha.<\/p>\n<p>Praegune ext3 rakendus (kui barj\u00e4\u00e4rid on sisse l\u00fclitatud) t\u00e4idab iga tehingu jaoks j\u00e4rgmised toimingud:<\/p>\n<ol>\n<li>\n<p>Andmed kirjutatakse \u017eurnali<\/p>\n<\/li>\n<li>\n<p>Teostatakse barj\u00e4\u00e4r<\/p>\n<\/li>\n<li>\n<p>Kirjutatakse commit block<\/p>\n<\/li>\n<li>\n<p>Teostatakse j\u00e4rgmine barj\u00e4\u00e4r<\/p>\n<\/li>\n<li>\n<p>Hiljem kirjutatakse metaandmed kettale<\/p>\n<\/li>\n<\/ol>\n<p>ext4 failus\u00fcsteemis saab esimesest takistuspunktist (samm 2) loobuda, kuna ext4 toetab ajakirjade kontrollsummasid.<\/p>\n<p>Kui ajakirja andmed ja commiti plokk on \u00fcmber korraldatud ning operatsioon katkestatakse t\u00f5rke t\u00f5ttu, siis ajakirja kontrollsumma ei vasta sellele, mis on salvestatud commiti plokis, ja tehingut ei aktsepteerita.&nbsp;<\/p>\n<p>Chris Mason <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283171\/\"><u>usub<\/u><\/a><\/noindex>, \u00fctles, et oleks \u201e\u00fcldiselt ohutu\u201c eemaldada see barj\u00e4\u00e4r ka ext3-st, v\u00e4lja arvatud juhul, kui \u017eurnal j\u00f5uab l\u00f5puni ja hakkab kirjutama algusest peale.&nbsp;<\/p>\n<p>Veel \u00fcks idee, et suurendada toimivust, on takistuste opereerimise edasi l\u00fckkamine, kui see on v\u00f5imalik. Kui andmete kohe kettale kirjutamine ei ole h\u00e4davajalik, siis v\u00f5idakse ajakirjas luua mitu tehingut ja need kettale \u00fche takistusega kirjutada.<\/p>\n<p>Samuti on teatud potentsiaal parendamiseks, hoolika tegevuste j\u00e4rjestamise kaudu, et barj\u00e4\u00e4rid (mida tavaliselt rakendatakse kui \u201ek\u00f5ik ootel olevad operatsioonid kettale t\u00fchjendada\u201c taotlused) ei sunniks kirjutama plokke, millel ei ole j\u00e4rjestust.<\/p>\n<p>Tundub, et on aeg m\u00f5elda, kuidas muuta takistuste maksumus vastuv\u00f5etavaks. Ted Ts'o paistab olevat <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283288\/\"><u>samuti selliselt arvanud<\/u><\/a><\/noindex>:<\/p>\n<blockquote>\n<p><em>Ma arvan, et peaksime ext3\/4 sisse panema barj\u00e4\u00e4rid ja seej\u00e4rel t\u00f6\u00f6tama ext4\/jbd2 \u00fclehead kulude v\u00e4hendamise nimel. T\u00f5en\u00e4oliselt ei t\u00f6\u00f6ta enamik s\u00fcsteeme tingimustes, nagu Chris kasutas probleemi demonstreerimiseks, ja faili s\u00fcsteemi turvalisus peaks olema prioriteet.<\/em><\/p>\n<\/blockquote>\n<p>Mulle \u00fctleb terve m\u00f5istus, et see koer ei maga enam ja t\u00f5en\u00e4oliselt hakkab ta m\u00f5nda aega h\u00e4\u00e4lt tegema. See v\u00f5ib tekitada m\u00f5ningate naabrite seas muret, kuid see on parem kui lasta tal hammustada.<\/p>\n<p><strong><em>Kas oled huvitatud selle valdkonna arengust?<\/em><\/strong><em> Registreeru tasuta Demo-tundi <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u201eWebi serveri seadistamine (Apache, Nginx, Nginx'i tasakaalustamine)\u201c<\/em><\/a><\/noindex><em> ja osale \u00fclekandes <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/rf9x\/\"><em>\u201eT\u00f6\u00f6tamine logidega Linuxis\u201c<\/em><\/a><\/noindex><em>, mida viib l\u00e4bi Pavel Viki\u0155\u00fck \u2014 MVNO sideoperaator, DevOps-insener. <\/em><\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/523822\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx, \u0431\u0430\u043b\u0430\u043d\u0441\u0438\u0440\u043e\u0432\u043a\u0430 Nginx)\u00bb, \u043a\u043e\u0442\u043e\u0440\u044b\u0439 \u043f\u0440\u043e\u0432\u0435\u0434\u0451\u0442 \u0410\u043d\u0434\u0440\u0435\u0439 \u0411\u0443\u0440\u0430\u043d\u043e\u0432 \u2014&nbsp;\u0441\u043f\u0435\u0446\u0438\u0430\u043b\u0438\u0441\u0442 \u043f\u043e UNIX-\u0441\u0438\u0441\u0442\u0435\u043c\u0430\u043c \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 Mail.Ru Group. \u0410 \u0442\u0430\u043a\u0436\u0435 \u043f\u0443\u0431\u043b\u0438\u043a\u0443\u0435\u043c \u0441\u0442\u0430\u0442\u044c\u044e Jonathan Corbet \u2014 Executive Editor \u0432 LWN.net. \u0416\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b \u043e\u0431\u0435\u0449\u0430\u044e\u0442 \u043e\u0441\u0432\u043e\u0431\u043e\u0434\u0438\u0442\u044c \u0441\u0438\u0441\u0442\u0435\u043c\u043d\u044b\u0445 \u0430\u0434\u043c\u0438\u043d\u0438\u0441\u0442\u0440\u0430\u0442\u043e\u0440\u043e\u0432 \u043e\u0442 \u043f\u0440\u043e\u0431\u043b\u0435\u043c \u0441 \u043f\u043e\u0432\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u0435\u043c \u0434\u0438\u0441\u043a\u0430 \u043f\u0440\u0438 \u0441\u0431\u043e\u044f\u0445 \u0441\u0438\u0441\u0442\u0435\u043c\u044b. \u0414\u0430\u0436\u0435 \u0431\u0435\u0437 \u0437\u0430\u043f\u0443\u0441\u043a\u0430 \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0438 \u0446\u0435\u043b\u043e\u0441\u0442\u043d\u043e\u0441\u0442\u0438 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-97454","post","type-post","status-publish","format-standard","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.0.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.\" \/>\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\/et\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.0.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\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\u0411\u0430\u0440\u044c\u0435\u0440\u044b \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\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=\"2020-10-18T12:42:35+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-10-18T12:42:35+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\udd47T\u00f5kked ja logifailide s\u00fcsteemid | ProHoster","description":"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","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\u0411\u0430\u0440\u044c\u0435\u0440\u044b \u0438 \u0436\u0443\u0440\u043d\u0430\u043b\u0438\u0440\u0443\u0435\u043c\u044b\u0435 \u0444\u0430\u0439\u043b\u043e\u0432\u044b\u0435 \u0441\u0438\u0441\u0442\u0435\u043c\u044b | ProHoster","og:description":"\u0412\u0441\u0435\u043c \u043e\u0442\u043b\u0438\u0447\u043d\u044b\u0445 \u0432\u044b\u0445\u043e\u0434\u043d\u044b\u0445! \u041f\u0440\u0438\u0433\u043b\u0430\u0448\u0430\u0435\u043c \u043d\u0430 \u0431\u0435\u0441\u043f\u043b\u0430\u0442\u043d\u044b\u0439 Demo-\u0443\u0440\u043e\u043a \u00ab\u041a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 web-\u0441\u0435\u0440\u0432\u0435\u0440\u0430 (Apache, Nginx.","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","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":"2020-10-18T12:42:35+00:00","article:modified_time":"2020-10-18T12:42:35+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"97454","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":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 10:20:30","updated":"2022-10-03 07:09:14","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/97454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=97454"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/97454\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=97454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=97454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=97454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}