{"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\/cs\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","title":{"rendered":"Bari\u00e9ry a journalingov\u00e9 souborov\u00e9 syst\u00e9my","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<blockquote>\n<p><strong><em>P\u0159eji v\u0161em skv\u00e9l\u00e9 v\u00edkendy!<\/em><\/strong><em> Zveme v\u00e1s na bezplatnou uk\u00e1zkovou hodinu <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u201eKonfigurace webov\u00e9ho serveru (Apache, Nginx, vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee Nginx)\u201c<\/em><\/a><\/noindex><em>, kter\u00fd povede Andrej Buranov \u2014 specialistka na UNIX syst\u00e9my ve spole\u010dnosti Mail.Ru Group. Tak\u00e9 publikujeme \u010dl\u00e1nek od Jonathana Corbeta \u2014 v\u00fdkonn\u00e9ho redaktora v LWN.net.<\/em><\/p>\n<\/blockquote>\n<p>\u017durn\u00e1lov\u00e9 souborov\u00e9 syst\u00e9my slibuj\u00ed osvobodit syst\u00e9mov\u00e9 administr\u00e1tory od probl\u00e9m\u016f s po\u0161kozen\u00edm disku p\u0159i selh\u00e1n\u00ed syst\u00e9mu. I bez spu\u0161t\u011bn\u00ed kontroly integrity souborov\u00e9ho syst\u00e9mu. I kdy\u017e ve skute\u010dnosti je to samoz\u0159ejm\u011b trochu slo\u017eit\u011bj\u0161\u00ed. A jak ukazuje ned\u00e1vn\u00e1 diskuse, m\u016f\u017ee to b\u00fdt dokonce slo\u017eit\u011bj\u0161\u00ed, ne\u017e si mnoz\u00ed z n\u00e1s mysl\u00ed, proto\u017ee zaji\u0161t\u011bn\u00ed integrity \u017eurn\u00e1lovan\u00fdch souborov\u00fdch syst\u00e9m\u016f ovliv\u0148uje v\u00fdkon.<\/p>\n<p>Souborov\u00fd syst\u00e9m, jako je ext3, vyu\u017e\u00edv\u00e1 odd\u011blenou oblast na disku naz\u00fdvanou \u017eurn\u00e1l. P\u0159i prov\u00e1d\u011bn\u00ed zm\u011bn v metadatech souborov\u00e9ho syst\u00e9mu se tyto zm\u011bny nejprve zap\u00ed\u0161\u00ed do \u017eurn\u00e1lu, ani\u017e by se modifikoval zbytek souborov\u00e9ho syst\u00e9mu. Po zaps\u00e1n\u00ed v\u0161ech zm\u011bn do \u017eurn\u00e1lu se do n\u011bj p\u0159id\u00e1 \u201ecommit block\u201c, kter\u00fd ozna\u010duje dokon\u010den\u00ed transakce. A pouze po z\u00e1pisu commit bloku se transakce zafixuje a zm\u011bn\u011bn\u00e1 metadata se zap\u00ed\u0161\u00ed na disk. Pokud syst\u00e9m v n\u011bjak\u00e9m okam\u017eiku sel\u017ee, pomoc\u00ed informac\u00ed v \u017eurn\u00e1lu je mo\u017en\u00e9 bezpe\u010dn\u011b dokon\u010dit pr\u00e1ci a vyhnout se po\u0161kozen\u00ed souborov\u00e9ho syst\u00e9mu, proto\u017ee byla aktualizov\u00e1na pouze \u010d\u00e1st metadat.<\/p>\n<p>Existuje v\u0161ak jeden h\u00e1\u010dek: k\u00f3d souborov\u00e9ho syst\u00e9mu p\u0159ed z\u00e1pisem commit bloku mus\u00ed b\u00fdt naprosto jist\u00fd, \u017ee v\u0161echny informace o transakci ji\u017e byly ulo\u017eeny v \u017eurn\u00e1lu. Jednodu\u0161e zapsat operace ve spr\u00e1vn\u00e9m po\u0159ad\u00ed nesta\u010d\u00ed \u2014 modern\u00ed disky podporuj\u00ed velk\u00e9 intern\u00ed cache a p\u0159euspo\u0159\u00e1d\u00e1vaj\u00ed operace pro zlep\u0161en\u00ed v\u00fdkonu. Proto je p\u0159ed commit blokem nezbytn\u00e9 explicitn\u011b uv\u00e9st p\u0159enos v\u0161ech dat \u017eurn\u00e1lu na disk. Pokud bude commit blok zaps\u00e1n p\u0159\u00edli\u0161 brzy, m\u016f\u017ee b\u00fdt \u017eurn\u00e1l po\u0161kozen. K vy\u0159e\u0161en\u00ed tohoto probl\u00e9mu se pou\u017e\u00edvaj\u00ed bari\u00e9ry. V podstat\u011b bari\u00e9ra zakazuje z\u00e1pis jak\u00fdchkoli blok\u016f po bari\u00e9\u0159e, dokud nejsou v\u0161echny bloky zapsan\u00e9 p\u0159ed bari\u00e9rou p\u0159eneseny na disk. Pou\u017eit\u00edm bari\u00e9r souborov\u00e9 syst\u00e9my zaru\u010duj\u00ed konzistenci souborov\u00fdch struktur.<\/p>\n<p>Ale existuje je\u0161t\u011b jeden probl\u00e9m: souborov\u00e9 syst\u00e9my ext3 a ext4 ve v\u00fdchoz\u00edm nastaven\u00ed nepou\u017e\u00edvaj\u00ed bari\u00e9ry. Mo\u017enost existuje, ale pokud ji administr\u00e1tor v\u00fdslovn\u011b nezapnul, tyto souborov\u00e9 syst\u00e9my funguj\u00ed bez bari\u00e9r, i kdy\u017e v n\u011bkter\u00fdch distribuc\u00edch (nap\u0159\u00edklad SUSE) jsou v\u00fdchoz\u00ed hodnoty jin\u00e9. Eric Sandeen ned\u00e1vno dosp\u011bl k n\u00e1zoru, \u017ee tuto situaci je t\u0159eba zm\u011bnit a <noindex><a rel=\"nofollow\" href=\"http:\/\/lwn.net\/Articles\/282958\/\"><u>ud\u011blal patch<\/u><\/a><\/noindex>, kter\u00fd m\u011bn\u00ed v\u00fdchoz\u00ed nastaven\u00ed pro ext3 a ext4. A tehdy za\u010dala bou\u0159liv\u00e1 diskuse.<\/p>\n<p>Andrew Morton velmi podrobn\u011b <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283164\/\"><u>odpov\u011bd\u011bl<\/u><\/a><\/noindex>, pro\u010d je v\u00fdchoz\u00ed hodnota pr\u00e1v\u011b takov\u00e1:<\/p>\n<blockquote>\n<p><em>Kdy\u017e jsme se to minule pokusili zm\u011bnit, v\u00fdkonnost se u mnoha z\u00e1t\u011b\u017e\u00ed zhor\u0161ila o 30 %, tak\u017ee jsem z d\u011bsu v\u0161echny tyto patche vyhodil. Mysl\u00edm, \u017ee nem\u016f\u017eeme j\u00edt touto cestou a tak v\u00e1\u017en\u011b zpomalit v\u0161echny stroje\u2026<\/em><\/p>\n<p><em>Nen\u00ed zde ide\u00e1ln\u00ed \u0159e\u0161en\u00ed, a m\u00ed\u0159\u00edm k tomu, abych tuto sp\u00edc\u00ed psa neru\u0161il a nechal v\u00fdchoz\u00ed parametry na \u00favaze v\u00fdvoj\u00e1\u0159\u016f distribuc\u00ed.<\/em><\/p>\n<\/blockquote>\n<p>Tak\u017ee, ve v\u00fdchoz\u00edm nastaven\u00ed jsou bari\u00e9ry vypnuty, proto\u017ee maj\u00ed v\u00fdrazn\u00fd dopad na v\u00fdkon. Nav\u00edc jsou souborov\u00e9 syst\u00e9my dosti \u00fasp\u011b\u0161n\u011b pou\u017e\u00edv\u00e1ny bez bari\u00e9r. Hl\u00e1sen\u00ed o po\u0161kozen\u00ed souborov\u00e9ho syst\u00e9mu ext3 je vz\u00e1cn\u00e9 a m\u00e1lo \u010dast\u00e9.<\/p>\n<p>Ale to nen\u00ed jen \u0161t\u011bst\u00ed. Ted Ts'o <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283168\/\"><u>vysv\u011btluje<\/u><\/a><\/noindex> to t\u00edm, \u017ee \u017eurn\u00e1l ext3 \/ ext4 je obvykle um\u00edst\u011bn kontinu\u00e1ln\u011b. Za prv\u00e9, ovlada\u010d souborov\u00e9ho syst\u00e9mu se sna\u017e\u00ed vytvo\u0159it jej kontinu\u00e1ln\u011b. Za druh\u00e9, \u017eurn\u00e1l se obvykle vytv\u00e1\u0159\u00ed sou\u010dasn\u011b se souborov\u00fdm syst\u00e9mem, kdy je snadn\u00e9 naj\u00edt kontinu\u00e1ln\u00ed prostor. Kontinuita a uspo\u0159\u00e1danost jsou u\u017eite\u010dn\u00e9 nejen pro v\u00fdkon, ale tak\u00e9 pro zamezen\u00ed p\u0159euspo\u0159\u00e1d\u00e1n\u00ed. Obvykle se blok potvrzen\u00ed um\u00edst\u00ed hned za ostatn\u00ed data v \u017eurn\u00e1lu, tak\u017ee disk nem\u00e1 d\u016fvod k p\u0159euspo\u0159\u00e1d\u00e1n\u00ed. Blok potvrzen\u00ed se p\u0159irozen\u011b zapisuje na disk ihned po ostatn\u00edch z\u00e1znamech \u017eurn\u00e1lu.<\/p>\n<p>Nicm\u00e9n\u011b nikdo netvrd\u00ed, \u017ee to tak bude v\u017edy. Diskov\u00e9 jednotky se mohou chovat i jinak. Nav\u00edc den\u00edk funguje jako kruhov\u00fd buffer. Kdy\u017e je transakce zaps\u00e1na na konec den\u00edku, m\u016f\u017ee se commit blok nach\u00e1zet v d\u0159\u00edv\u011bj\u0161\u00edm bloku, p\u0159ed jin\u00fdmi z\u00e1znamy den\u00edku. Riziko po\u0161kozen\u00ed je tedy v\u017edy p\u0159\u00edtomn\u00e9. Ve skute\u010dnosti m\u00e1 Chris Mason pro to <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283169\/\"><u>testy<\/u><\/a><\/noindex>. Nen\u00ed pochyb o tom, \u017ee pr\u00e1ce bez bari\u00e9r je m\u00e9n\u011b bezpe\u010dn\u00e1 ne\u017e s nimi.<\/p>\n<p>Pokud jste p\u0159ipraveni na dopad na v\u00fdkon, m\u016f\u017eete zapnout bari\u00e9ry. Samoz\u0159ejm\u011b pokud v\u00e1\u0161 souborov\u00fd syst\u00e9m nen\u00ed zalo\u017een na LVM (jak tomu je v n\u011bkter\u00fdch distribuc\u00edch v\u00fdchoz\u00ed). Ukazuje se, \u017ee device mapper nepodporuje bari\u00e9ry. V ostatn\u00edch p\u0159\u00edpadech by bylo dobr\u00e9 minimalizovat pokles v\u00fdkonu. A zd\u00e1 se, \u017ee to lze ud\u011blat.<\/p>\n<p>Sou\u010dasn\u00e1 implementace ext3 (kdy\u017e jsou bari\u00e9ry zapnut\u00e9) prov\u00e1d\u00ed n\u00e1sleduj\u00edc\u00ed sekvenci operac\u00ed pro ka\u017edou transakci:<\/p>\n<ol>\n<li>\n<p>Data se zapisuj\u00ed do den\u00edku<\/p>\n<\/li>\n<li>\n<p>Prov\u00e1d\u00ed se bari\u00e9ra<\/p>\n<\/li>\n<li>\n<p>Zapisuje se commit blok<\/p>\n<\/li>\n<li>\n<p>Prov\u00e1d\u00ed se dal\u0161\u00ed bari\u00e9ra<\/p>\n<\/li>\n<li>\n<p>Pozd\u011bji jsou metadata zaps\u00e1na na disk<\/p>\n<\/li>\n<\/ol>\n<p>Ve ext4 lze prvn\u00ed bari\u00e9ru (krok 2) opomenout, proto\u017ee souborov\u00fd syst\u00e9m ext4 podporuje kontroln\u00ed sou\u010dty v den\u00edku.<\/p>\n<p>Pokud jsou data den\u00edku a commit blok p\u0159euspo\u0159\u00e1d\u00e1ny a operace se p\u0159eru\u0161\u00ed v d\u016fsledku selh\u00e1n\u00ed, kontroln\u00ed sou\u010det den\u00edku nebude odpov\u00eddat tomu, kter\u00fd je ulo\u017een v commit bloku, a transakce bude odm\u00edtnuta.&nbsp;<\/p>\n<p>Chris Mason <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283171\/\"><u>se domn\u00edv\u00e1<\/u><\/a><\/noindex>, co by bylo \u201ev z\u00e1sad\u011b bezpe\u010dn\u00e9\u201c odstranit tuto bari\u00e9ru i v ext3, s mo\u017en\u00fdm v\u00fdjimkou, kdy\u017e se \u017eurn\u00e1l dostane na konec a za\u010dne se zapisovat od za\u010d\u00e1tku.&nbsp;<\/p>\n<p>Dal\u0161\u00edm n\u00e1padem na zrychlen\u00ed pr\u00e1ce je odlo\u017eit operace s bari\u00e9rami, kdykoli je to mo\u017en\u00e9. Pokud nen\u00ed nal\u00e9hav\u00e1 pot\u0159eba okam\u017eit\u011b zapisovat data na disk, je mo\u017en\u00e9 vytvo\u0159it n\u011bkolik transakc\u00ed v den\u00edku a zapsat na disk jednou bari\u00e9rou.<\/p>\n<p>Existuje tak\u00e9 ur\u010dit\u00fd potenci\u00e1l ke zlep\u0161en\u00ed pe\u010dliv\u00fdm uspo\u0159\u00e1d\u00e1n\u00edm operac\u00ed, aby bari\u00e9ry (kter\u00e9 jsou obvykle realizov\u00e1ny jako po\u017eadavky \u201eresetovat v\u0161echny odlo\u017een\u00e9 operace na disk\u201c) nenutily z\u00e1pis blok\u016f, kter\u00e9 nevy\u017eaduj\u00ed uspo\u0159\u00e1d\u00e1n\u00ed.<\/p>\n<p>Zd\u00e1 se, \u017ee p\u0159i\u0161el \u010das p\u0159em\u00fd\u0161let o tom, jak u\u010dinit n\u00e1klady na bari\u00e9ry p\u0159ijateln\u00fdmi. Ted Ts'o se zd\u00e1, <noindex><a rel=\"nofollow\" href=\"https:\/\/lwn.net\/Articles\/283288\/\"><u>se domn\u00edv\u00e1 podobn\u011b<\/u><\/a><\/noindex>:<\/p>\n<blockquote>\n<p><em>Mysl\u00edm, \u017ee bychom m\u011bli zahrnout bari\u00e9ry do ext3\/4 a pot\u00e9 pracovat na sn\u00ed\u017een\u00ed re\u017eijn\u00edch n\u00e1klad\u016f v ext4\/jbd2. Pravd\u011bpodobn\u011b v\u011bt\u0161ina syst\u00e9m\u016f nefunguje v podm\u00ednk\u00e1ch podobn\u00fdch t\u011bm, kter\u00e9 pou\u017eil Kris pro demonstraci probl\u00e9mu, a bezpe\u010dnost souborov\u00e9ho syst\u00e9mu by m\u011bla b\u00fdt na prvn\u00edm m\u00edst\u011b.<\/em><\/p>\n<\/blockquote>\n<p>Zdrav\u00fd rozum mi \u0159\u00edk\u00e1, \u017ee tenhle pes u\u017e nesp\u00ed a pravd\u011bpodobn\u011b bude n\u011bjakou dobu \u0161t\u011bkat. To m\u016f\u017ee zp\u016fsobit obavy n\u011bkter\u00fdm soused\u016fm, ale je to lep\u0161\u00ed ne\u017e mu dovolit kousnout.<\/p>\n<p><strong><em>Zaj\u00edm\u00e1 v\u00e1s rozvoj v tomto sm\u011bru?<\/em><\/strong><em> P\u0159ihlaste se na bezplatnou demo lekci <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/JP39\/\"><em>\u201eKonfigurace webov\u00e9ho serveru (Apache, Nginx, vyva\u017eov\u00e1n\u00ed z\u00e1t\u011b\u017ee Nginx)\u201c<\/em><\/a><\/noindex><em> a \u00fa\u010dastn\u011bte se p\u0159enosu <\/em><noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/rf9x\/\"><em>\u201ePr\u00e1ce s logy v Linuxu\u201c<\/em><\/a><\/noindex><em>, kterou povede Pavel Vikiryuk \u2014 oper\u00e1tor MVNO, DevOps in\u017een\u00fdr. <\/em><\/p>\n<p>Zdroj: <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.3 - 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\/cs\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"cs_CZ\" \/>\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\/cs\/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\udd47Bari\u00e9ry a \u017eurn\u00e1lovan\u00e9 souborov\u00e9 syst\u00e9my | ProHoster","description":"V\u0161em skv\u00e9l\u00e9 v\u00edkendy! Zveme na bezplatnou Demo-hodinu \u201eKonfigurace webov\u00e9ho serveru (Apache, Nginx.","canonical_url":"https:\/\/prohoster.info\/cs\/blog\/administrirovanie\/barery-i-zhurnaliruemye-fajlovye-sistemy","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"cs_CZ","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\/cs\/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\/cs\/wp-json\/wp\/v2\/posts\/97454","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/comments?post=97454"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/posts\/97454\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/media?parent=97454"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/categories?post=97454"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/cs\/wp-json\/wp\/v2\/tags?post=97454"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}