Reiser4 áááŻááşá áá áşá developer Eduard Shishkin áážááˇáş ááŻááááĄááşááŹááťá°á¸ááᯠááŻááşááąáááŻááşááŤáááşá
á áááşáááşá áááşáĄááŻááşááŻááşáááˇáşááąááŹáážááˇáş áááşáá°áĄáá˝ááş á áŹáááşáá°ááťáŹá¸ááᯠááťáąá¸áá°á¸ááźáŻá áááááąá¸ááŤá
ááťá˝ááşáŻááşáááş Huawei Technologiesá German Research Center áá˝ááş Principal Storage Architect áĄááźá áş áĄááŻááşááŻááşááŤáááşá virtualization ááŹááá˝ááş ááťá˝ááşáŻááşáááş ááąááŹááááşá¸áááşá¸ááźááşá¸áááŻááşáᏠáážáŻááąáŹááˇáşáĄááťááŻá¸ááťááŻá¸ááᯠáááŻááşáá˝ááşááźáąáážááşá¸ááŤáááşá ááťá˝ááşáŻááşáááŻááşááąáŹááşááťááşááťáŹá¸áááş ááŽá¸ááźáŹá¸áááşáááşáážáŻá áá áşáážááˇáş ááááşáááŻááşááŤá
áááşáááş áááşáážá áááşá kernel ááŹááá˝á˛áááŻáˇ áááááźáŻááąááŤáááŹá¸á
áĄáá˝ááşáážáŹá¸ááŤáááşá ááŤáˇáĄááŻááşáážááşá áááŻáĄááşáážááŹááťážááşá áá˝ááşáá˛áˇááąáŹ ááŻáśá¸áážá áşáááˇáşáá ááťá˝ááşáŻááşáááş 9p ááááŻáááŻááąáŹááᯠáĄááŻáśá¸ááźáŻá host ááťáŹá¸ááąáŤáşáá˝ááş ááťážááąááŹá¸ááąáŹ áááŻáážáąáŹááşáážáŻáááŹáááᯠáááŻá¸ááźážááˇáşáááşáĄáá˝ááş ááŹááąá¸áážáŻááťáŹá¸ááᯠááąá¸áááŻáˇáá˛áˇáááş (á¤ááŻááşáááşá¸áĄáá˝ááş áĄááźáŹá¸áĄáááşáážáŹ VirtFS) ááźá áşáááşá á¤ááąááŹáá˝ááş áĄááąá¸ááźáŽá¸ááąáŹ áážááşááťááşáá áşááŻááᯠááźáŻááŻááşáááŤáááş- ááťá˝ááşáŻááşáááş Linux áážááˇáş áĄááťáááşáĄááąáŹáşááźáŹ áĄááŻááşááŻááşááąááąáŹáşáááşá¸á ááťá˝ááşáŻááşáááş áĄááźáŹá¸áĄááŹáĄáŹá¸ááŻáśá¸áá˛áˇáááŻáˇáááş "áĄááŽáĄááťáž áĄáááşáážá°ááźááşá¸" ááźá áşáááşá áááŻáááŻáááşáážáŹ ááťá˝ááşáŻááşáááş áááşá¸ááᯠáážá áşáááşáá°áááŻááşáá˛áˇááŤá áĄáá°á¸áááźááˇáş ááťááŻáˇáá˝ááşá¸ááťááşáá áşááŻááᯠáááááźáŻááááŤáá áá áşááźáááşáá áşááŤááťáž ááąáŹááşááźáááŻááşáááşá áááŻáˇáážáᏠáááşáááş áá áşá áŻáśáá áşáŚá¸ááᯠáááŻááşááŹááźáŽá¸ áá°áááŻáˇááᯠáá˝á˛ááąáŹááşáááŻááşá áąáááş - áááŻáááŻáˇ ááźá áşááŹáááşáááŻááşááŤá
áá˝ááşáá˛áˇáá˛áˇ áááşáážá áşááąáŹááşáá áááşá¸á kernel áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááŻáśá áśááᯠáĄááąáŹáşááąá¸ ááąáááşáá˛áˇááŹááᯠáážááşáááááşá áááşá¸áá˛áˇ (ááŤáážáááŻááş ááąáŹáşáááŻááááş) áážáŻááąáŹááˇáşáááąááźááˇáşáááş áá áşááŻáᯠááźáąáŹááşá¸áá˛áá˝áŹá¸ááźáŽááŹá¸á áĄáááŻááşá¸áĄáááŻááşá¸á áááŻááŻáśáˇááźááşááŹáááŹá¸á áááŻááşáááş áááşáá°áˇááᯠáĄááźá áşáááşáááá˛á
ááťá˝ááşááąáŹáş áĄááźáŻáááąáŹááąáŹááşáá˛áˇ ááźáąáŹááşá¸áá˛áážáŻáá˝áą ááá˝áąáˇáá°á¸ááŤáá°á¸á áĄáááŻááşá¸áĄáááŻááşá¸áá˛áˇ áĄáááááźáżááŹá áááášááśáááŹááᯠáááŻááşááśááąá¸áááşá¸áááŹáá˝áąá áááŻááşááąá¸áááŻááşááŹáááşááśááąá¸áá˝áąá áĄááťáŹá¸á áŻáá˛áˇ áááşááźááşáá°áááťááşá áá°ááźááŻááşááťáŹá¸ááąá¸ááŤáá "áĄáá˝ááşá¸á áááşáĄááś" áá˝áąáá˛áˇ áĄááźáśááŹááşáá˝áąá ááŻááşáááŻá¸ááąáá˛áˇ áážááážááŻááşá¸áážáŻáá˝áą - áááášááśáááŹááá˝á˛áááŻáˇ ááŹááááŻáá˛áˇ áĄá áŹá¸áááŻá¸ááŹááŤáá˛á áá˝ááşááťá°ááŹáááášááśááᯠáááşáááŻáá˛ááźááˇáşááźááˇáşá ááááŚá¸á á˝áŹ ááááťáá˛áˇ áááášááśáááŹáá áşááŻááŤáá˛á ááźáŽá¸ááąáŹáˇ áá áşááąáŹááşááąáŹááşá "4" áá˛áˇ ááá°áá˛áˇ 2x2 áá˛áˇ áĄáááášááŹááşááᯠááźáąááźáŹááŹáááşLinux "áááşá¸áááşá¸" áááŻáˇáááŻááş áĄááźáŹá¸áááşá¸áááşá¸áá áşááŻááŻáĄáąáŹááşáá˝ááşáááŻááťážááşá áĄáášáááŹááşáážáá˝á˛á áĄááźáŹá¸áááşáááˇáşáĄááŹáááŻááťáž áá°ááąáŹááşááŹáááş áááźá áşáááŻááşááŤá
ááźáżááŹáĄáŹá¸ááŻáśá¸áááş áĄááááĄáŹá¸ááźááˇáş ááŻáśá¸ááźááşááťááşááťáá°ááťáŹá¸á áĄáááşáĄááťááşá¸áááźááˇáşááŽáážáŻáážááˇáş áááŹááąá¸ááťááŻáˇáá˛áˇáážáŻááźáąáŹááˇáşááźá áşáááşá áááşááąááťáŹáá áşáŚá¸áááş áĄáááşáĄááťááşá¸áááźááˇáşááŽááŤá áááşáážááşá¸ááťááşá ááŻáśááąáŹááşááąáŹ ááŻáśá¸ááźááşááťááşááᯠáááťáááŻááşááŤá áĄáááşá áá°áááş ááááşááťáąá¸ááŤáá áážááşáááşááąáŹ áĄááźáśááŹááşááąá¸áááˇáş ááťá˝ááşá¸ááťááşááąáŹ ááťá˝ááşá¸ááťááşáá°ááᯠáážáŹááá˝áąáˇáááŻááşááŤá ááźá áşáááŻááşááźáąááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáşá "áážááşáááşááŻáááşáááąáŹáĄááŹááťáŹá¸" ááŻááźáąáŹááąáŹááááşáááşáá°áĄááąáŤáşáá˝ááşáá˝áąá¸ááťááşáážáŻááťááááˇáşáááşá áĄááťááˇáşááťááş áááşá¸ááťááşáá áşááŻáááş áĄáááşáĄááťááşá¸ááážáááąáŹ áá áşáŚá¸áááşá¸ááąáŹ ááąáŤááşá¸ááąáŹááşááťáŹá¸á áááşáááşá¸ááťááşáá˝ááş áĄááźá˛áááşá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşááąááŤáááşá áááŻáˇáĄááźááşá ááááŻááşá¸áááş á¤ááá ášá áážááˇáş áááşáááşá ááźá˝ááşá¸ááťááşááážá áááážáááźáŽá¸ áĄáááŻááşá¸áĄáááŻááşá¸áááş á¤ááá ášá ááᯠáĄáážááşá¸áááşá¸ááŻáśá¸ áĄáááşááźáŻááťááşááźá áşáááşá
Btrfs áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáá˝ááş áááŻá¸áááşáážáŻááᯠáááşáááşáá˛áˇáááŻáˇ áĄáá˛ááźááşááááşá¸á ᤠFS áááş áááąá¸ááááąáŹááŤááťáŹá¸ ááťáąáŹááşáááşá¸áá˝áŹá¸ááŤáááŹá¸á FS "áĄáááşáĄáá˝ááş" áĄááźá áş áááŻáˇáááŻááş ááąáŹáşáááŻááááşáĄááŻáśá¸ááźáŻáááşáĄáá˝ááş áááşáááŻááşáááŻááş áááşáááŻáˇááąááŹááťááŹá¸ááááşá¸á
á፠áĄá˛ááŤááᯠááááşáážáŹá¸áááŻááşáá°á¸á áá˝ááşáá˛áˇáá˛áˇ 11 áážá áşá ááťá˝ááşááąáŹáşááźáąáŹáá˛áˇáá˛áˇ áĄááŹáĄáŹá¸ááŻáśá¸áᏠááŽááąáˇáĄáá áááşáá˝ááşááąáá˛ááŤáá˛á ááąá¸áááşááąáŹáááŻáĄááşááťááşááťáŹá¸áĄáá˝ááşááááˇáşááťáąáŹáşá áąááąáŹ Btrfs áážááˇáşááźáżááŹááťáŹá¸áá˛áážáá áşááŻáážáŹááąááŹáá˝ááşááźáżááŹááźá áşáááşá áĄááźáŹá¸ FS áááş partition áá˝ááşááąááŹáá˝ááşááťáŹá¸á á˝áŹááźááááˇáşáĄááźáąáĄááąááťáŹá¸áá˝ááşáĄááŻáśá¸ááźáŻáá°áĄáŹá¸ disk áĄáá áşáá áşááŻáĄáá˝ááşá áááŻá¸áááŻááşáááŻáˇáááşáááşáááşááąáŹááşá¸áááŻáááˇáşáĄááťááşáááŻáááşááťá˝ááşáŻááşáááźáąáŹááŤá ááąááŹáá˝ááşááážáááźááşá¸ááźáąáŹááˇáş ááŻáášáááááşááąáŹáĄááśáĄáááŻá¸áĄááťááşáá˝ááş áááşáááşáážáŻáá áşááŻááᯠááźáŽá¸ááźáąáŹááşáĄáąáŹááş áááąáŹááşáá˝ááşáááŻááşááźááşá¸áááşáááşá¸ áĄáááŻá¸ááŻáśá¸áááŻááşááŤá áĄáááŻá¸ááŻáśá¸áážáŹ áĄáá˝ááˇáşáá°á¸ááááąá¸ááąáŹ áĄááŻáśá¸ááźáŻáá°áá áşáŚá¸áááş áááşáááˇáş disk áá˝á˛áááşá¸áááŻáááᯠáĄááźá˛áááşá¸ááŽá¸ááŤá¸ááťáąáŹáşááźááşáááŻááşááźáŽá¸ áĄááťáááşáááŻáááŻáĄáá˝ááşá¸ ááąááŹáá˝ááşáĄáŹá¸ááŻáśá¸ááᯠááŻáśá¸áážáŻáśá¸á áąáááŻááşáááşá
ááŤá ááŽáááŻááŻáśá áśááťááŻá¸á፠(kernel áĄáá˝ááş á ááşá¸áááşááźáŽá¸ááŤááźáŽ) Linux á .áá)á áĄáá áşáááˇáşáá˝ááşá¸ááŹá¸ááąáŹ á áá áşáá˝ááşá home directory áá˝ááş ááŽá¸ááźáŹá¸áĄáááşááťáŹá¸ááźááˇáş áááŻááşááťáŹá¸ááᯠloop áá áşááŻááźááˇáş áááşááŽá¸ááźáŽá¸ áááşá¸áááŻáˇááś áááşáážááşááŹá¸ááąáŹ offset ááťáŹá¸áá˝ááş data ááťáŹá¸ááᯠááąá¸ááŹá¸ááźáŽá¸ááąáŹááş áááŻáááŻááşááťáŹá¸ááᯠááťááşáá áşáááˇáş script áá áşááŻááᯠrun ááŤáááşá ᤠscript ááᯠáá áşáááá áşááźáŹááźáŽá¸ááąáŹááşáá˝ááş áá°á¸áá°á¸ááźáŹá¸ááźáŹá¸ ááŹáážáááźá áşááťááşááŤá ááŤá¸áááá áşáĄááźáŹáá˝ááş partition ááąáŤáşáážá áĄááŻáśá¸ááźáŻááŹá¸ááąáŹ ááąááŹáá˝ááşáááş áĄáááşá¸áááşáááŻá¸ááŹááŤáááşá áážá áşááŹááŽááž ááŻáśá¸ááŹááŽáĄááźáŹáá˝ááş (áĄá áááŻááşá¸áááşáááŻá¸ áá %) ááž á á% áááŻáˇ ááąáŹááşáážáááŤáááşá ááŤá¸ááŹááŽááž ááźáąáŹááşááŹááŽáĄááźáŹáá˝ááş script áááş "partition ááąáŤáşáá˝ááş ááąááŹáá˝ááşááážáááŤ" áá°ááąáŹ áĄáážáŹá¸ááźááˇáş crash ááźá áşáá˝áŹá¸áááşá áááşá¸ááąáŹááşáá˝ááş áááˇáş partition áá˝ááş 4K áááŻááşáá áşááŻáááŻáááş ááąá¸ááŹá¸áááááąáŹáˇááŤá
á áááşáááşá áŹá¸á ááŹááąáŹááşá¸áá˛áˇ áĄááźáąáĄááąáá áşáᯠááźá áşááąáŤáşááŹááŤáááş- áááş partition áážáŹ ááŹáá áşááŻááž áááąá¸ááźá áşááąáŹáˇáᲠááąááŹáá˝ááşáá˝áą (85%) ááąáŹááşá áá áşááąááŹááŹáážáŹ ááťáąáŹááşáá˝áŹá¸áááşá áááŻáááŻáˇááąáŹ áááŻááşáááŻááşáážáŻááᯠááśááááˇáş áĄáááŻááşá¸ááᯠááąáˇááŹááźááşá¸ áááş áĄááźáąáŹááşá¸áĄáᏠáá áşáᯠ(ááąáŹáˇáá áşáᯠáááşáááşááŹá¸ááąáŹ áĄááŹáá áşááŻ)á áĄáá˝ááşáĄá áŹá¸ ááťáŹá¸á á˝áŹáážáááąáŹ áááŻááşááťáŹá¸ ááŤáááşáááˇáş áá áşáááş ááŻáśáážááş áĄááťáŹá¸áĄááźáŹá¸ááᯠááąáŹáşááźááŤáááşá áááŻáááŻáááşáážáŹá ááááşá disk space á 15% áááŻááááşá¸áááŻááşááŹá¸ááąáŹáĄááźáąáŹááşá¸áĄááŹáááş partition áá áşááŻááŻáśá¸áĄááąáŤáşáĄááŽáĄááťáž "smeared" ááźá áşáá˝áŹá¸ááąáŹááźáąáŹááˇáş áááŻááşáĄáá áşáá áşááŻááąá¸áááş ááąááŹááážáááąáŹáˇááąáŹááźáąáŹááˇáş áááşá¸áááąáŹáˇáááş áážáááźáŽá¸ááŹá¸áĄáŹá¸ááŻáśá¸áááş áááŻááźáŽá¸ááźáŽá¸ áĄááá˛áˇááźá áşáááşá partition ááąáŤáşá blocks áá˝áą ááŻááşáá˝áŹá¸ááŤááźáŽá
áááŻáˇáĄááźááşá á¤áĄááŹáĄáŹá¸ááŻáśá¸áááş áĄááźáąááś Btrfs configuration (ááťážááşáá áşááźááşááťáŹá¸á áĄáá˝á˛ááťáŹá¸á á áááşááźááˇáş) áá˝ááş ááźá áşááąááźáŽááźá áşááźáŽá¸ áááşá¸áááş FS áá˝ááş áááŻááşááąáŹááşááťáŹá¸ááᯠáááşáááŻáˇááááşá¸áááşá¸áááş ááŻáśá¸ááźááşáá˛áˇáááş (áá áşáááşá âáĄáááŻááşá¸áĄá ááťáŹá¸â áĄááźá áş áááŻáˇáááŻááş áĄáááŻááşá¸áĄááŹááťáŹá¸áĄááźá áş áááşáá˛áˇáááŻáˇááťáž áĄááąá¸áááźáŽá¸ááŤá ááŻáśááášááŹááşááážáááąáŹááŻááşáá˝ááşááťáŹá¸á) - ááąáŹááşááŻáśá¸ááááşáááşáá°ááŽááááˇáşáááşá
áááşáááş áĄááźáŹá¸ááąáŹ áĄáááşá áŽá¸ááźáąáŹááşá¸ áááŻááşá áá áşááťáŹá¸ááᯠáááŻáááŻáˇááąáŹ áááŻááşáááŻááşáážáŻááťááŻá¸áá˝ááş áááşáĄáąáŹááşááśáááŻááşáááşáááŻááşá፠(áá°áááŻáˇá áááˇáşáĄáŹá¸ áááşáááŻáˇáááşáááŻá áą)á ááťá˝ááşáŻááşáááş ááźáżááŹááĄááźáąáŹááşá¸áááşá¸ááᯠááźáŹááźááˇáşá á˝áŹááááşá¸á áážááşá¸ááźáá˛áˇáááş- áááşá¸áááş Btrfs áážá B-tree áĄáá°áĄáá ááŻáśá¸ááŻáśá¸ááťáŹá¸ááťáŹá¸ ááąáŹááşááźááşááźááşá¸ááźá áşááźáŽá¸ áááşá¸áááş áĄáááŻáĄááťáąáŹááş áááŻáˇáááŻááş áááşáá˝ááşááťááşáážááážá ááťááşáá˝ááşá¸áá˝áŹá¸á áąáááş ááźá áşáááŻááşá áąáááşá áĄáá°á¸áááźááˇáşá áĄááťááŻáˇááąáŹ loads ááťáŹá¸áĄáąáŹááşáá˝ááşá ááźááşááĄáá°áĄááŽáááŤáá˛á áááşááááŻááşá áá áşáááş áááşáááşááąá ááşáĄáá˝ááşá¸ áá°áˇááŹááŹáá° "áá˝á˛áĄááş" ááááˇáşáááşá "áážáááşááźááşá¸" ááąáŹááşááśááŻááşáááşá¸á ááş áĄááťááŻá¸áĄá áŹá¸áĄáŹá¸ááŻáśá¸áááş áááşá ááąáŹáˇáá áşááŻá áŽáá˝ááşáᏠááąáˇáá áşááąáˇááᯠááááşá¸áááşá¸ááŹá¸áááşáážáŹ áááşáážáŹá¸ááŤáááşá
á áŻááąáŤááşá¸ááŻááşááąáŹááşáá°ááťáŹá¸áĄááąáŤáş ááŹááŹááťáŹá¸ áááŻááşáááŻááşáá°áá áşáŚá¸áááş áááşá¸áááŻáˇááᯠáĄááźá˛áááşá¸ "áĄááŹá áŽá¸á" áááŻááşáááşááźá áşáááşá á áá áşá áŽááśáááˇáşáá˝á˛áá°áááş áááşáá°á áá°áˇááᯠáĄáá˝á˛ááŻáśá¸á áŹá¸ááźáŻááąáááşáááŻáááş ááŻáśá¸ááźááşáááŻááşáááşáááŻááşááŤá Btrfs áá˝ááş á¤ááźáżááŹááᯠááźáąáážááşá¸áááş áĄááźááşááŻáśá¸áááşá¸áááşá¸áážáŹ ááŻáśáážááş B-tree ááá˝á˛áˇá ááşá¸ááŻáśááᯠááźááşáááşááŹá¸áážááááşááźá áşááźáŽá¸á áááŻáááŻáááşáážáŹ disk format ááᯠááźááşáááşááŽáááŻááşá¸ááŻááşááźáŽá¸ Btrfs code á áĄááąá¸ááŤááąáŹáĄá áááşáĄáááŻááşá¸ááᯠááźááşáááşááąá¸ááŹá¸ááźááşá¸ááźá áşáááşá áááşá¸áááş debugging áĄááŤáĄáááş á-áá áážá áşáááˇáş ááźáŹáááşááźá áşááźáŽá¸á developer ááťáŹá¸áááş áááşáááŻááşáᏠalgorithms ááťáŹá¸áážááˇáş data structures ááťáŹá¸áááŻááşáᏠáá°áááşá¸á áŹáááşá¸ááťáŹá¸ááᯠáááşá¸ááźááşá á˝áŹáááŻááşááŹááźáŽá¸ ááŻáśá¸á áśáĄáááŻááşá¸ (áážááˇáş áĄáŹá¸ááąá¸áĄáŹá¸ááźážáąáŹááşááźáŻááŹá¸áááˇáş) "ááťááşááąááąáŹ áááşááŽááŻááşá¸" ááᯠááá áŹá¸ááŤáááźá áşáááşáLinux áááşá¸áááşá¸ "á
á¤ááąááŹáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠááŹá¸áááşáááş developer ááťáŹá¸áĄáá˝ááş áááŻáĄááşááąáŹáĄááťáááşáááŻáááşá¸ áááˇáşáááş áááŻáĄááşááŤáááşá ááŽááąááŹá áááŻáááşáááşá áááşáááŻáˇáááşáááŻá áąááŹáá° 10 áážá áşáááş áá°áááŻáˇááŹá¸áááşáááş áááŻáśááąáŹááşáá˛áˇááąá ááąáŹááşá¸ááźáŽá áááŻáĄááťáááşáĄáá áááşáááş áĄáśáˇáá˝ááşáĄáážáŻááᯠáááťážáąáŹáşáááˇáşáááŻááşááŤá "áááşá¸áá˛áˇááŤááááá˛áˇáá°á¸" áááşáááşááźááşá¸ááŻáśá áś áááŻáˇáááŻááş ááźááşáááşáááş "ááŻááşáááşá¸ááá ášá áá áşááŻááŹ" ááźá áşáááˇáş ááŹááąá¸áážáŻááŻáśá áśááźááˇáş áááşá¸áááş ááźá áşááąáŤáşááŹáááşáááŻááşááŤá áááŻáááŻáˇááąáŹ áĄááťááşá ááᯠ"ááźááşáááşááźááşá¸" áá áşááŻá áŽáĄáá˝ááş áááŻáá˝ááşá¸áážáŻáĄááźáąáĄááąáĄáá áşááᯠááťá˝ááşáŻááşáááşááźááŤáááşá B-trees áááş ááťá˝ááşáŻááşáĄáážá áşáááşááŻáśá¸ áĄááźáąáŹááşá¸áĄááŹááťáŹá¸áá˛ááž áá áşááŻááźá áşááźáŽá¸á á¤áĄááąáŹááşáĄáŚááťáŹá¸áááş áá°áááŻáˇáááŻááşáá°áááŻáˇ áá˝ááşáááşáážáŻááᯠáááşá¸áááśáááŻááşááźáąáŹááşá¸ ááźáąáŹáááŤáááşá
á፠Btrfs ááᯠááŤáˇáááŻááşá፠áááşáááŻááąááŹááťááá˛á áááŻááşá áá áşáááŻáˇ ááŻáśá¸áááąáŤáşáááŻáˇáááá˛áˇ áĄááŹáá áşááŻáĄááąáá˛áˇ ááŻáśá¸áááŻáˇááąááąááŹááŹá áĄáááášááŤááşáá˝ááˇáşáááŻáááąáŹáş FS áááş Btrfs ááá ášá áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááźááşáááąáŹ âdisk spaceâ áĄáááşá¸áĄááźá áşá ááááąáŹááşááąáŹá áŽááśáááˇáşáá˝á˛áážáŻáĄáá˝ááş ááŹáááşáážáááąáŹ OS áá˝á˛á áá áşáá áşááŻááźá áşááąáŹááźáąáŹááˇáş ááźá áşáááşá áĄááŻááşááąáŹááşááťáááŻáˇ áááşáááşááŹááŽáááşáááŻáˇ á áááŻá¸áááŻááşááᯠááŹáááşáááşáááŻáˇ á áááşáá°á¸ááźááˇáşáááŻááşááŤá ááŹááŽáĄá áŹá¸ áĄááťáááşáááŻááşá¸á ááşááŤáá˛áˇ ááťážááşá á áşááŽá¸áááşáá áşááŻáśá¸ááᯠáĄááťáŹá¸ááŻáśá¸ áááá áş 30 ááąáŹááş ááąáŹááşá¸ááťááąá¸áááŻááşááŤá áááŻáˇááźáąáŹááˇáş Btrfs ááĄááźáąáĄááąáááş áááŻá áááŻá¸áá˝áŹá¸áááşá
á áŹáááŻáˇá áŹáááşá¸ááťáŹá¸ááᯠááźááˇáşáááşá¸á drives ááťáŹá¸ á áťáąá¸áááşááŹááźááşá¸ááźáąáŹááˇáş disk space ááᯠááááááąáŹááşááąáŹááş á áŽááśáááˇáşáá˝á˛ááźááşá¸áážáŹ ááááşáááŻááşááąáŹáˇááźáąáŹááşá¸ ááŻááşááźááşááťááşááᯠáááźáŹáá áá˝áąáˇáá°á¸ááŤáááşá ááŤá ááŻáśá¸áááᯠáĄáááášááŤááşááážááá°á¸á ááááąáŹááşááąáŹ disk space manager ááážáááťážááş OS áááş áááááŻááşáá˝ááşááźáŽá¸ áĄááŻáśá¸áááźáŻáááŻááşááąáŹáˇááŤá áááˇáşá ááşáážá disks ááťáŹá¸á á á˝ááşá¸ááąáŹááşáááş áááşááťážáááşáážáááŤá áąá
RHEL áá˝ááş Btrfs ááśáˇáááŻá¸áážáŻáááşáááŻááşá¸ááźááşá¸áážááˇáşáááşáááşá áážááşááťááşááąáŹááşá¸áááŻááŤáááşá
ááŽááąááŹáážáŹ áĄáá°á¸ááááş áážááşááťááşááąá¸á áᏠááážáááŤáá°á¸á áĄáŹá¸ááŻáśá¸á áĄáááşá¸áážááşá¸ááŤáááşá áááşá¸áááŻáˇáááş áááşá¸ááᯠ"áááşá¸áááŹáĄá ááşá¸ááźááˇáşáážáŻááźááşá¸" áĄááźá áşáááşá¸ ááážááá˛áˇáááşá áááŻáˇááźáąáŹááˇáş ᤠ"áĄááźááŻááŻáśá¸áááşááťááş" ááᯠááťá˝ááşáŻááş áááźááşáááşá¸áá˛áˇááŤá ááŽááśááááşááᯠááŹáá áááťáááşááŹá¸ááŤáá˛áˇá áááŻáˇááąáŹáş áááşá¸áááŻáˇáááş áĄááźááˇáşáĄáááśáˇáááŻá¸áážáŻááźááˇáş ááťááŻáˇáá˝ááşá¸ááťááşáážáááąáŹ ááŽáááŻááşá¸ááŻááşááŻááşááᯠáááŻááşááŻááşáááŻááşááŤá RHEL áááş áááşáážááşááŹá¸ááąáŹ ááŻááşá ááşáážááˇáş áá˝áąáááşááśááąá¸áááŻááşáᏠááŻááşáááşá¸áá áşááŻááźá áşáááşá Red Hat áááş Btrfs á áŹáááŻáˇá áŹáááşá¸áá˝ááş áááşá¸áááŻáˇáá˛áˇáááŻáˇ áĄááŻáśá¸ááźáŻáá°ááťáŹá¸ááᯠáĄáááŻááşááťááˇáşááźááşá¸áááźáŻáááŻááşááŤá áĄááźáąáĄááąááᯠá áááşáá°á¸ááźááˇáşááźááˇáşááŤ- áá áşáĄáá˝ááş áá°ááá˛áá˛áˇáá˝áąááᯠááąá¸ááťáąááźáŽá¸ áĄááąáŹááşáĄááśáˇáĄáá˝ááş ááąá¸ááąáŹááşáá˛áˇ client á ááŹááž áááąá¸ááŹá¸áᲠáá°áˇ disk space á áááşááąáŹááşáá˝áŹá¸áᲠáááŻáᏠááŹá¸áááşáááŻááŤáááşá ááŤááᯠáááşá¸ááŹááźááşááźáąáŹááá˛á
ááąáŹááşáááşá Red Hat á ááąáŹááşáááşááťáŹá¸áá˝ááş áá°ááááťáŹá¸ááąáŹ áááşááźáŽá¸ááťáŹá¸áážááˇáş áá˛áážááşáážáŻááťáŹá¸ ááŤáááşáááşá Btrfs áá˝ááş ááąáŹáşááźááŹá¸ááąáŹ áĄáŹá¸áááşá¸ááťááşáĄááąáŤáş áĄááźáąááśá DoS áááŻááşáááŻááşáážáŻááťáŹá¸ááᯠááśáááŤá ááŹááźá áşáááşááᯠá áááşáá°á¸ááźááˇáşááŤá ááŽáĄáá˝ááş áááşáá°áˇáážáŹ ááŹáááşáážááááşáááŻáˇ áááşáá˛á á áŹááąá¸áá°á ááŹáážááŹáááşááážááá°á¸áááŻáˇ ááąá¸ááŹá¸áá˛áˇ GPL áááŻááşá ááşá áŹááźáąáŹááşá¸ááᯠáááşáááŻá¸áááŻá¸ááźááąáŹáˇáááˇáşáá°áá˝áąááᯠááŤááťááşááťááşá¸ááźáąáŹáááş- "ááťáąáŹááşááŹá¸!" Red Hat á áĄááźáąááąá¸ááááˇáşáááşá ááŻáśááąáŹááşáááşááááşáá°á¸á ááŤááąáááˇáş Red Hat áᏠáĄááťáááşáá˛áˇáĄááťáž áĄááŽá¸áááşáĄááŻááşááŻááşáá˝ááˇáşááá˛áˇáá˛áˇ áá°áááŻáˇáá˛áˇ áĄáá°á¸áááŻááşááŹáá˛áˇ QA áĄááşááťááşááŽááŹáĄáá˝á˛áˇááźáąáŹááˇáş ááŽáááŻááźáżááŹááťááŻá¸áááźáŻáśááá°á¸áááŻáᏠááťá˝ááşááąáŹáşááááŤáááşá
áĄááťááŻáˇááąáŹááŻáášáááŽááťáŹá¸áááş áááşá¸áááŻáˇáááŻááşáááşá¸ááŻááşááŻááşááťáŹá¸áá˝ááş Btrfs ááᯠáĄáááşááźáąáŹááˇáş áááşáááşááśáˇáááŻá¸ááąááźááááşá¸á
ááŻááşááŻááşáĄáááşáá˝ááş "enterprise" áá°ááąáŹ áážáąáˇáááşá ááŹá¸ááŻáśá¸áááş áĄáááášááŹááşááťáŹá¸á á˝áŹááážáááźáąáŹááşá¸ áááááźáŻááŤá Enterprise áááŻáááşáážáŹ client áážááˇáş á áŹááťáŻááşáááŻááşááŹáááşááśááąá¸áá˝ááş áááˇáşáá˝ááşá¸ááŹá¸ááąáŹ ááŹáááşáá°áážáŻá áááŻááşá¸ááŹáážáŻáá áşááŻááźá áşáááşá GNU áááŻáĄááźáąááśáááˇáş Enterprise áá áşááŻáááşá¸áááŻáᏠááťá˝ááşáŻááşááááŤáááşáLinux â áĄá˛á፠RHEL ááŤá ááťá˝ááşááąáŹáˇáşáĄááźááşáĄá ááťááşááŹáĄáŹá¸ááŻáśá¸á enterprise áĄááąáá˛áˇ áááşááąáŹááşááąááąáááˇáş áááŻááşááŤáá°á¸á ááąáŹááşááŻáśá¸áĄááąáá˛áˇ áá áşááŻááŻáĄáá˝ááş áááşáááŻáĄáŹá¸áážááááş ááąáŹááşááśáˇáážáŻ áĄááźá˛áážáááąáážáŹá፠(ááťá˝ááşááąáŹáşáááŻáˇáá˛áˇááá ášá áážáŹááąáŹáˇ áĄáááşáážáŹááźáąáŹáá˛áˇáá˛áˇ "support" ááŤáá˛)á áááşáááŻáĄáŹá¸áááŻáᏠáĄááŻáśá¸áááźáŻáááŻááşáá˛áˇ software áĄááŤáĄáááş áĄááŹáĄáŹá¸ááŻáśá¸áĄáá˝ááş ááźá áşáááŻááşááŤáááşá ááŽáááşáááŻáĄáŹá¸ááᯠáááşáááŻáá˝á˛áˇá ááşá¸ááá˛á áááşáá°á áĄáŹá¸ááźááˇáşááąá¸ááá˛áááŻááŹáááąáŹáˇ ááŻáśá¸ááá˝á˛ááźáŹá¸áá˛áˇ áĄááźáąáŹááşá¸áĄááŹáá áşááŻááŤá
ááŤááźáąáŹááˇáş Facebook á áá°áˇáá˛áˇááŹááŹáá˝áąáážáŹ Btrfs ááᯠááźááˇáşááťááşááŹá¸áááşáááŻáá˛áˇ ááąáŹááŹáááá˝áąáá˝ááşááŹááźáŽá¸ááąáŹááşáážáŹ ááťá˝ááşááąáŹáş ááŹááž ááąáŹááşááťááşáááťááŤáá°á¸á ááŤáˇáĄááźááş áĄá˛ááŽááááşá áŹáá˝áąáá˛áˇ ááŹááŹááťáŹá¸ áĄáááşááąáŹáşááźá፠áĄááźáąáŹááşá¸ááźááťááşááťáŹá¸ááźáąáŹááˇáş áááşá¸ááᯠáááŻáá ááŻááş ááťážááŻáˇáážááşááŹá¸áááş áĄááźáśááźáŻáááŻááŤáááşá
áááźáŹááąá¸ááŽá XFS ááŻááşááᯠáážááşá¸áááşá¸áááş áĄáááşááźáąáŹááˇáş á¤ááťážááąáŹááş ááźááŻá¸á áŹá¸áĄáŹá¸ááŻááşáá˛áˇáááááşá¸á áĄá áááŻááşá¸áá˝ááşá áááşá¸áááş Third-party áááŻááşá áá áşááźá áşááźáŽá¸ ext4 áááş áĄááťáááşááźáŹááźááˇáşá á˝áŹ áááşááźáááşááąááźáŽá¸ ááááşáĄááŽáĄááťáž áááşááźáááşááąáŹááŹá¸áážááşá¸ááťáŹá¸áážááˇáş áĄáááşááźááşááąááŤáááşá XFS áážáŹ Red Hat á ááŹá áááşáááşá áŹá¸áá˛á ext4 áážááˇáş XFS áááŻáˇá áááşáá˝ááşááťááşáá˝ááş áĄááŹá¸áá° áááŻááşá áá áşáážá áşááŻááᯠáááşááźá˝á á˝áŹ ááŽáá˝ááşááźááşá¸áááş áĄáááášááŹááşáážáááŤáááŹá¸á
ááŤááᯠááŹá áážáŻáśáˇááąáŹáşáá˛áˇááŹáᲠááážááşááááąáŹáˇáá°á¸á áĄá ááťááŻá¸áážáŻáááş Red Hat ááŻáśá¸á á˝á˛áá°ááťáŹá¸ááśááž ááźá áşáááŻááşááťáąáážááááşá ááŽáááŻááťááŻá¸ ááŻááąááááŻááşáá˛áˇááŹááᯠááááááááŤáááş- áĄááťááŻáˇááąáŹ áááŻááşá áá áşááťáŹá¸áá˝ááş ááťááŻá¸áááşáá áşá áĄáááˇáşááźááˇáşááááŻááşááťáŹá¸ááąáŤáşáá˝ááş áĄáá˝ááşááźáŽá¸ááŹá¸ááąáŹ áĄááŹááášááŻááťáŹá¸á á˝áŹááᯠáááşááŽá¸áá˛áˇááźáááşá ááááşááťáŹá¸áĄá XFS áááş ext4 áááşáááŻááąáŹááşá¸áááşá ááŤááźáąáŹááˇáş áá°áááŻáˇá áĄá˛ááŤááᯠáĄááŹá¸áĄááŹáĄáážáááŻáśá¸áĄááźá áş ááźážááˇáşáááşáá˛áˇáááşá áááşáááŻáˇáááşáááŻá áąááŹáá° á¤ááąááŹáá˝ááş á áááşáážáŻááşáážáŹá¸áá˝ááşáᏠáááşáááˇáşáĄááŹáááŻááťáž áážáŹáááşáááŻááşááŤá
ááťá˝ááşááąáŹáˇáşáĄáá˝ááşáááąáŹáˇ áááşááźáŹááᯠáááşááźáŹáá˛áˇ áĄá áŹá¸áááŻá¸áááŻááşááááŻááŤáá˛á ext4 áážááˇáş XFS ááᯠdevelop ááŻááşáááş áĄááźáąáŹááşá¸ááážáááŤá áážá áşááŻááŻáśá¸ááźááŻááşáá°áážááˇáş áááşá¸áááŻáˇáá˛ááž áá áşááŻááŻááᯠáá˝áąá¸ááťááşááŤá ááŽáĄáá˝ááş ááŹááž ááąáŹááşá¸ááŹáážáŹ áááŻááşáá°á¸á áááŹááá˝ááş ááźáŽá¸áá˝áŹá¸áááş áĄááŹá¸áĄááŹááťáŹá¸á á˝áŹáážáááąáŹáşáááşá¸ ááźáŽá¸áá˝áŹá¸áááş ááąááŹááážáááąá á¤ááá ášá áá˝ááşá áá°áááŻááşá¸áááşáááŻá¸áááŻá¸ááźáááˇáş áá°á¸áá°á¸ááźáŹá¸ááźáŹá¸ ááŻááşáááŻá¸ááąáŹ áááŻá¸áááşáážáŻáĄáá áşááťáŹá¸ ááąáŤáşááąáŤááşááŹáááş ("áĄááŻá¸á ááźááˇáşááźááˇáşááŤá á¤áááá˝ááş áááşáááźááşáááąáŹáĄááŹááťáŹá¸!")á
ext4á F2FS (Btrfs áá˝ááş RAID ááąáŹáşááźááŹá¸ááźááşá¸ááážá) áá˝ááş ááŻááşáážááşááźááşá¸ááŻááşááąáŹááşááťááşááťáŹá¸ áá˝ááşá¸ááŹá¸ááŹááźááşá¸ááźááˇáş áĄáá˝ážáŹááťááŻá¸ááąáŹááşáážáŻááźáżááŹááᯠ(áĄááťááşáááąáŹááąáŹááşááąáŹáááąáŹááźááˇáş) ááźáąáážááşá¸ááźáŽá¸ááźáŽáᯠáááşááŤáááŹá¸á
ááąáá°ááťáĄáŹá¸ááźááˇáşá áááşáááˇáşáĄáááˇáşáááŻáááᯠááááŤááşá¸ááťááŻá¸ááźááşá¸áážááˇáş áááşá¸áááŻáˇá áááťááŻá¸ááąáŹááşááźááşá¸áááŻááşáᏠááŻáśá¸ááźááşááťááşááťááźááşá¸áááş ááťáŹá¸ááąáŹáĄáŹá¸ááźááˇáş áá°ááŤááááŻááşáᏠááá ášá áááşááźá áşááźáŽá¸á á¤ááąááŹáá˝ááş ááťá˝ááşáŻááşáááş áááşáááˇáşáĄááŹáááŻááťáž áážááşááťááşááąá¸áááş ááááŻáĄááşááŤá áĄáá˝ážáŹááťááŻá¸ááąáŹááşááźááşá¸á áááşáá˝ááşááťááşáážáŻááąáŹááˇáşááťáŹá¸áááş áááşáá°áááᯠá áááşáááşá áŹá¸áážáŻáááşá¸ááŤá¸ááąáŹáşáááşá¸ áááşá¸áááŻáˇáá˛ááž áĄááťááŻáˇááᯠ"áĄáááşááž" ááťááŻá¸ááąáŹááşááźááşá¸ áĽáááŹááᯠáĄááŻáśá¸ááźáŻá áááŻáááŻáááşáážáŹá block layer áá˝ááşáážáááźáŽá¸ááŹá¸ ááŻááşááąáŹááşáááŻááşá á˝ááşá¸á FS áá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáážáŻááᯠááťá˝ááşáŻááşáááŻáˇ áááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááŻááşááŤáááşá áááŻáááŻáˇááąáŹ âááťááŻá¸ááąáŹááşáážáŻâ áááş áážáŹá¸áážáŹá¸ááŤá¸ááŤá¸ ááźá˝ááşá¸ááťááşááťáŹá¸áážááˇáşáᏠáááŹá¸ááťážáááŤáááşá áááŻáááŻáˇááąáŹááá ášá áááşáá áşááŻá áŽáĄáá˝ááşá áááşá¸áááş áĄáážááşááááş áááŻáĄááşááźáąáŹááşá¸áážááˇáş á áá áşá ááŽáááŻááşá¸ááᯠáááááŻááşá áąáááˇáş áĄááŹáážá áşááŻááᯠáŚá¸á á˝áŹ áááşááąááźáááŤáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá ááááşáááŻáˇáĄáá˝ážáŹáĄáá˝ááş áážáąá¸ááááşááááşá¸á ááŻááşááąáŹááşáážáŻáá áşááŻááźá áşáááˇáş áážááşááźááşáážááşááźááşá¸áááş áááŻááşá áá áşáĄáááˇáşáá˝ááş áĄááąáŹááşáĄáááşááąáŹáşáááş áĄáááášááŹááşáážááááşá áĄááźáąáŹááşá¸áĄááťááŻá¸ááťááŻá¸ááźáąáŹááˇáşá áĽáááŹáĄáŹá¸ááźááˇáşá "áĄááśááááş" ááąááŹááŻááşááźááşá¸ (bit rot) áááş disk drive ááťáŹá¸ááąáŤáşáá˝ááşááźá áşááąáŤáşáááşá á ááşáá ášá ááşá¸áááş ááąáŹááşá¸áá˝ááşá á˝áŹáĄááŻááşááŻááşááąááťáááşááźá áşááąáŹáşáááşá¸á áĄááąá¸ááž quasar áážááŻááşáá˝ážááşááąáŹ hard gamma quantum ááá˝ážááşá¸áááŻá¸áážáŻáĄáąáŹááşáá˝ááş ááááşáááŻáˇááąááŹáááş áááťážáąáŹáşáááˇáşáᲠááťááşá áŽá¸áá˝áŹá¸ááŤáááşá áĄáááŻá¸ááŻáśá¸áážáŹ á¤áááąáŹááşáááş FS á áá áşááááşáááŻáˇááźááşá¸ (superblocká bitmap blocká storage tree node á áááşááźááˇáş) ááźá áşááŤáá áááşá¸áááş kernel áĄááááşááááˇáşááźá áşá áąáááşáážáŹ ááąááťáŹááŤáááşá
áááąáŹááşáĄáá˝ážáŹ (RAID 1 ááŻááąáŤáşáááş) áážááąá¸ááąáŹááźááˇáşáážááşááťáŹá¸áááşá¤ááźáżááŹáážáááˇáşáĄáŹá¸ááááşáááşááźáąáŹááşá¸áááááźáŻááŤá ááŻááşááŤáááşá áá áşá áŻáśáá áşááąáŹááşáááş checksums ááťáŹá¸áááŻá á áşááąá¸ááźáŽá¸ ááťááşáá˝ááşááŤá ááŻáśá áśáá°áááŻáááşáááˇáşááŤáááŹá¸á áááŻáˇáĄááźááşá áĄááŹáĄáŹá¸ááŻáśá¸áááŻááŹáá áááşááŹááąááŹááťáŹá¸áááŻáᏠáááşáááşá áąááźááşá¸áááş áĄáááášááŹááşáážáá áąáááşá áĄááťááŻáˇááąáŹ áĄááąá¸ááźáŽá¸ááąáŹááąáᏠ(áĽáááŹá áĄááąá¸ááŤááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸á ááŻááşááąáŹááşáááŻááşááąáŹáááŻááşááťáŹá¸) ááᯠáááşááŹááąááŹáĄááźá áş ááááşá¸áááşá¸ááŹá¸áááŻááşáááşá á¤ááá ášá áá˝ááşá áááşá¸áááŻáˇáááş áá°ááŽááąáŹ ááŻáśááźáŻáśááąá¸áĄáŹáááśááťááşááťáŹá¸ááᯠááážáááźáááşá ááťááşáážáááąáŹááąááŹááťáŹá¸ááᯠáĄááźáŹá¸á áá áşáá˝á˛ááťáŹá¸ (áĄááŻáśá¸ááźáŻáá°áĄáááŽááąá¸áážááşá¸ááťáŹá¸áááşááźá áşá áą) áááŻáˇ áĄááşáážááşá¸ááźááşá¸áááş áĄáááášááŹááşáážáááŤáááş - á¤áĄáá˝ááş áááŻáĄááşááąáŹáĄááźáąáĄááąááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááťá˝ááşáŻááşáááŻáˇ ááąá¸ááŹá¸ááŤáááşá
áááŻáá˛áˇáááŻáˇááąáŹ "á áŽá¸áá˝áŹá¸ááąá¸" ááźáąá¸ááŻáśááťáŹá¸áááş áááşáážááááŻááşáá˝ááˇáşáážáááźáŽá¸ áááşá¸áááŻáˇááᯠáááŻááşá áá áşáĄáááˇáşáá˝ááşáᏠááááąáŹááşá á˝áŹ á áŽá ááşáááŻááşáááşááźá áşáááşá áááŻááşááŤáá áĄáá˝ážáŹáááŻááşááťááŻá¸ááąáŹááşáážáŻáááş áĄááťááŻáˇááąáŹ áĄááŻá ááąá¸áážááşá¸áĄááťááŻá¸ááťáąá¸áá°á¸ááťáŹá¸áááŻááąáŹááşá áá˝áŹá¸ááąááąáŹááŻááşááźááˇáş áážáŻááşáá˝ááąááŤáááşá áááşáážáŹá¸ááąáŹáĽáááŹáá áşááŻáážáŹ FS áááŻáĄááŻáśá¸ááźáŻá RAID-5 áááŻáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ááźá áşáááşá áááŻáááŻáˇááąáŹááźáąáážááşá¸áááşá¸ááťáŹá¸ (áááŻááşá áá áşáážá áááŻááşáááŻááş RAID / LVM) áááş ááááŻááŹáááŻááşáᏠá ááşá¸áááşá¸ááťááşááťáŹá¸ááźááˇáş ááąáŹááşááŻáśá¸ááž áááşáá áşáááşá áĄáá˝ážáŹáááŻááşááťááŻá¸ááąáŹááşááźááşá¸áááş ááŹá¸áááşáááşá¸ááááşáááşáá°ááťáŹá¸ áĄááťááŻá¸áĄá áŹá¸áĄááťááŻá¸ááťááŻá¸ááźááˇáş âá áŽá¸ááźáąáŹááşá¸ááąáŤáşáá˝ááşáááşâ ááŻáááşá¸ á¤ááąááŹáá˝ááş áááááźáŻáááˇáşáááşá á áááşáá°á¸ááťáŹá¸ááážáááŤáá áĄáááşááŽá¸ááťááşá¸áĄáááˇáşááťáŹá¸áá˝ááş ááźáŹáážááşá á˝áŹááŻááşááąáŹááşáá˛áˇááąáŹ ááŻááşááąáŹááşáááŻááşá á˝ááşá¸ááᯠá áá áşáá˝á˛ááťáŹá¸áá˛áááŻáˇ ááąáŤááşá¸áááˇáşááŹá¸ááźáŽá¸á áááşá¸ááᯠáĄáá˝ááşáĄááŻáśá¸áááşááąáŹ áĄááşášááŤáááşáĄáá áşáá áşááŻáĄááźá áş áááşááźááźáŽá¸ áááşááźá˝á á˝áŹáá˝ááşá¸áĄáŹá¸ááąá¸ááŤáááşá
Reiser4 áááş "áĄáąáŹááşááž" áĄáááˇáşááťáŹá¸áááŻááťááŻá¸ááąáŹááşáááşááŻá á˝ááşá á˝á˛áá˛áˇáááşá áááŻááşá áá áşáááş áĄááźáŹá¸áĄááŹáĄáŹá¸ááŻáśá¸áá˛áˇáááŻáˇáááşáááŻááşáᲠáááŻáá°ááŹáááŻááşáááˇáşáĄááťááşáĄááąáŤáş áĄááźáąááśá áááşá¸áááş áĄáááşáĄáááˇáş (VFS) ááŻááşááąáŹááşáááˇáşáááˇáşáĄáááŻááşá¸ ááŻááşááąáŹááşáááş áááŻááşááŻáśááąáŹááááŻááşááŻáśááąáŹ áá°áááťááşáá áşáᯠááźá áşááŹáá˛áˇáááşá
ReiserFS v3.6 áážááˇáş áĽááᏠJFS á ááąááŻáśá¸ááźááşá¸áĄááźáąáŹááşá¸ ááźáąáŹáááş ááźá áşáááŻááşááŤáááŹá¸á áááźáŹááąá¸ááŽá áááşá¸áááŻáˇáááş áĄá°áááŻááşáá˝ááş áĄáŹááŻáśá á°á¸á ááŻááşáážáŻ ááážááááąáŹááşááźá áşáááşá áĄááŻáśá¸áááźáŻááąáŹáˇáá°á¸ááŹá¸?
á¤ááąááŹáá˝ááş ááąáŹáˇááşáá˛ááş ááŻááşááŻááşáá áşáᯠááąááŻáśá¸áááźááşá¸á áĄáááášááŤááşááᯠááťá˝ááşáŻááşáááŻáˇ áááşáážááşáááş áááŻáĄááşááŤáááşá áá áşáááşáá˝ááşá áááşá¸áááŻáˇááᯠáĄáąáŹááşááźááşá á˝áŹáĄááŻáśá¸ááźáŻááźááşá¸ááźá áşáááş (áááŻáĄááŹáááş áááşá¸áááŻáˇáĄáá˝ááş áááşááŽá¸ááŹá¸ááąáŹáĄááŹááźá áşáááş)á áááŻáááŻáááşáážáŹ áááşá¸áááŻáˇáááş áĄáááşáážááşááąááźááşá¸ááźá áşáááşá áĄááźáŹá¸áá áşáááşáá˝ááşá ááťá˝ááşáŻááşáááş JFS áĄáá˝ááş á ááŹá¸áááźáąáŹáááşá፠(ááťá˝ááşááąáŹáşáĄááťáŹá¸ááźáŽá¸áááááŤ)á áááŻáˇááąáŹáş ReiserFS (v3) áááş ááąááşááąá áŽá¸ááźáąáŹááşá¸áĄáá áşááťáŹá¸áážááˇáş áááŻááşááťáąáŹááŽáá˝áąáážááááş áĄáá˝ááşáááşáá˛áááş (áááşáá˝áąáˇáá˝ááş á ááşá¸áááşááŹá¸áááş)á áááŻáááŻáááşáážáŹ áĄááŹáááşáá˝ááş developer ááťáŹá¸á áááşá¸ááᯠáĄáŹááŻáśá ááŻááşáááşáááŻááşáᲠáááŻááşááťáąáŹááŽáá˝áąááźá áşáĄáąáŹááşááźáŻááŻááşáááş áááŻáááŻáá˝ááşáá°ááąáŹáá°ááťáŹá¸ááᯠáĄáŹááŻáśá ááŻááşáááşááźá áşáááşá ááŽáááşááźááşá¸á ááźá áşááťááşááąáŹáˇ ááááŻááŹáááŹáĄá ááąáá˝áŹá¸ááźáŽá ááŤáááş "ááťááˇáşáááşáááŻááşáᏠáĄááŻáśá¸áááźáŻááąáŹáˇááąáŹ" áá°ááąáŹ áĄáá°áĄáááᯠááŻáśá¸á ááźááşáážááşáááşáááŻááşááŤá áĽáááŹáĄáŹá¸ááźááˇáşá áááşá¸áááş ááŽáááŻáá áşááŻáážááˇáş ááąáŹááşá¸á á˝áŹáááşáááŻááşááąáŹáşáááşá¸ ááąáŹáˇááşáá˛ááşááŻááşááŻááşááťáŹá¸áážááˇáş áááŻááşááŤá áá áşááŻááŻáážáŹ ááááşáááşáážáŻáá˛áˇ ááŹáá˝ááşáážáŻáááŻáá˛áˇ áĄáá°áĄááá áşááŻáážááááşá ReserFS v3 áááş áĄááŹááŹáááŻááşá¸áá˝ááş Reiser4 áááş ááááˇáşááŤá¸ááąááźáŽáᯠááťá˝ááşááąáŹáş ááŻáśá¸áááźáąáŹáááŻááşááąáŹáşáááşá¸ áĄááťááŻáˇááąáŹ áĄááŻááşáĄááťááŻá¸áĄá áŹá¸ááťáŹá¸áá˝ááş áááşá¸áááş áĄááźáŹá¸ááąáŹ áĄáááşááąá áŽá¸ááźáąáŹááşá¸ FSs áĄáŹá¸ááŻáśá¸áááş ááŹáá˝ááşááŤáááşá
FS Tux3 áážááˇáş HAMMER/HAMMER2 (FS for DragonFly BSD) á áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄááźáąáŹááşá¸ áááşááááŤáááŹá¸á
ááŻááşáááşá ááŤáááŻáˇáááááşá Tux3 áá˝ááş ááťá˝ááşáŻááşáááş áá áşááťáááşá áááşá¸áááŻáˇá ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸á áááşá¸áááŹááᯠá áááşáááşá áŹá¸áá˛áˇáááş (âááŹá¸áážááşá¸áá˝ážááşááźáá°ááťáŹá¸â)á áááŻáˇááąáŹáş Reiser4 áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş ááźáŹá¸ááŹá¸ááąáŹ áááşá¸ááźáąáŹááşá¸áá áşááŻááᯠáá˝áŹá¸áááŻááşáá˝ááşáážááááşá ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááş áĄááťáááşáĄááąáŹáşááźáŹ á ááşá¸á áŹá¸ááąáá˛áˇááźáŽá¸ áááŻá¸áážááşá¸ááąáŹ Reiser4 áĄáá˝á˛ááťáŹá¸áĄáá˝ááş áááşá¸áááŻáˇááᯠáááşáááŻáˇáĄááąáŹááşáĄáááşááąáŹáşááááşááᯠáááŻáśá¸ááźááşáááąá¸ááŤá áĄáážááşáážáŹ Ohad Rodeh áĄáááŻááźáŻááŹá¸ááąáŹ ááźáŽá¸áá˝áąáˇáá˝ááşáᏠáááşááźááşáááşá¸áááŹáĄáá áşáááş B-trees áĄáá˝ááşáᏠáĄááŻááşááŻááşáááş á ááťá˝ááşáŻááşáááŻáˇáá˝ááş áááşá¸áááŻáˇ ááážáááŤá Reiesr4 áá˝ááşáĄááŻáśá¸ááźáŻáááˇáş áĄáááŻááŤááąááŹáá˝á˛áˇá ááşá¸ááŻáśááťáŹá¸áĄáá˝ááşá "ááťááşá¸ááááźááşá¸" ááąáŹááşááŹááťáŹá¸ááᯠáĄáááášááŤááşáá˝ááˇáşáááŻááŹá¸ááźááşá¸áááŻááşá፠- áááşá¸áááŻáˇáááŻááááşáááşááąá¸áááşáĄáá˝ááşá áááşáá°ááťážáááŻááşááąáŹááşáááąá¸áááˇáş áĄááťááŻáˇááąáŹ algorithmic ááźáżááŹááťáŹá¸ááᯠááźáąáážááşá¸áááşáááŻáĄááşááŤáááşá
HAMMER á áĄáááŻáĄá - áááşááŽá¸áá°ááśááž ááąáŹááşá¸ááŤá¸áá áşááŻááşááᯠááťá˝ááşááąáŹáş áááşáááŻááşáááŤáááşá á áááşááááşá áŹá¸áá°á¸á ááááş B-áá áşáááşá á¤ááąááŹáá˝á˛áˇá ááşá¸ááŻáśáááş ááťážáąáŹáşáááˇáşááťááşáá˛áˇá á˝áŹ ááąááşááąáŹááşááťááąááŤáááşá ááťá˝ááşáŻááşáááŻáˇáááş áá˝ááşáá˛áˇááąáŹááŹá áŻáážá áşáá˝ááş á á˝ááˇáşáá áşáá˛áˇáááşá
CephFS/GlusterFS/etc áá˛áˇáááŻáˇááąáŹ áá˝ááşáááşáĄá áŻáĄááąá¸ FSs áĄáá˝ááş ááźáŽá¸áá˝áŹá¸ááŹááąááąáŹ áááŻáĄááşááťááşááᯠáááşáááşáá˛áˇáááŻáˇ áĄáá˛ááźááşáááşáááşá¸á á¤ááąáŹááşá¸áááŻáážáŻáááş network FS ááŽáááŻáˇ developer ááťáŹá¸á áŚá¸á áŹá¸ááąá¸áážáŻááťáŹá¸áážááˇáş local FS ááᯠáĄáŹááŻáśá ááŻááşáážáŻ áááŻáśááąáŹááşááźááşá¸áááŻáˇááᯠáááŻáááŻááŤáááŹá¸á
ááŻááşáá˛áˇá áĄá˛ááŽááᯠáŚá¸á áŹá¸ááąá¸ áĄááźáąáŹááşá¸áĄáᲠááźá áşáá˝áŹá¸áááşá ááąááá˝ááşá¸ áááŻááşá áá áşááťáŹá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáážáŹ áááşáááˇáşáá˝áŹá¸áá˛áˇáááşá ááśáááąáŹááşá¸á á˝áŹáá˛á ááąááááŻááşááŹáĄáá˝á˛ááťáŹá¸áĄáá˝ááş áá°á¸áá°á¸ááźáŹá¸ááźáŹá¸ áá áşááŻááŻááᯠááŻááşááąáŹááşáááŻáˇ áĄááŻáĄááťáááşáážáŹ áĄááąáŹáşááąá¸ áááşáá˛ááąááźáŽá¸ áá°áááŻááşá¸áááŻááşáááŻááşááŤáá°á¸á áá°áááŻáˇáá˛áˇ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáážáŹ áááşáá°áááž áááşá¸áážáŽá¸ááźáŻááşáážáśááťááşáážáŹ áááŻááşááŤáá°á¸á á¤áááşáážáŹ áááşášááťáŹááŻááąáááĄáá˝ááş áá˝áąááźáąá¸áá˝á˛ááąááąá¸áááş á áŽá¸áá˝áŹá¸ááąá¸áĄáá˝á˛áˇáĄá ááşá¸áá áşááŻáĄáŹá¸ ááąáŹááşá¸áááŻááźááşá¸áážááˇáş áĄáá°áá°áááşááźá áşáááş - á áááşáĄáŹá¸áááşáááşáážáŻááážááᲠááŽáĄááŻááŽáĄáá áşáá áşááŻáá˝ááş áááşáááşáá˛áˇáááŻáˇ áá˝áąáážáŹáááŻááşáááşááᯠáááşá¸áááŻáˇá áááˇáşáĄáŹá¸ ááąá¸ááááˇáşáááşá áááŻáĄá፠ááźááşáá˝ááşá¸ FS áááş "ááąáášááŹáá˛ááž" áážááˇáş "áĄááźá˛áááşá¸ áĄááŻááşááŻááşáááˇáşáááş" áá°ááąáŹ áážááşáááşáááşááŹáááˇáş áĄááŹáá áşááŻááźá áşááźáŽá¸ áááşá¸áááş áĄááŻááşáááźá áşááŤáá áááşá¸áááş áááŻááşáá˝ááşááźáąáážááşá¸ááźááşá¸ááážááᲠááźáŽá¸áá˝áŹá¸ááźááşá¸ááᯠááźá áşá áąáááş- "ááŻááşááŤáááşá áá°áááŻáˇááŹáá˝áąáá˝áąá¸ááąááŹáá˛!"
áááŻáˇááźáąáŹááˇáş áááŻááąááá˝ááş áĄááŻááşááťáŹá¸á á˝áŹáážáááąááąá¸ááąáŹáşáááşá¸ ááąáááś FS ááᯠáĄáŹááŻáśá ááŻááşáážáŻ áááşá¸ááŤá¸ááŹáááşá ááŻááşááŤáááşá áá°áááŻááşá¸áááş áážáááźáŽá¸ááŹá¸ ááąááá˝ááşá¸ áááŻááşá áá áşááťáŹá¸ááᯠáĄááźáąááśá áááşááąáŹááşááŹá¸áááˇáş ááźááˇáşááąáááŻáážáąáŹááşáážáŻáááŻáˇ ááźáąáŹááşá¸áá˝áŹá¸ááźáááşá áĄáᯠáĄáááşá¸ááąááşá áŹá¸ááąááŤááźáŽá "Big Data" áá°ááąáŹá ááŹá¸á áŻáááş áá°áĄááťáŹá¸áĄáá˝ááş adrenaline ááᯠáĄááťááşá áááŻááźá áşá áąááźáŽá¸ áááşá¸ááᯠááŽááŹááśááťáŹá¸á áĄááŻááşááŻáśááťáŹá¸á áá áŹááźáŽá¸ááźáŽá¸ááŹá¸ááŹá¸ááťáŹá¸ á áááşáááŻáˇáážááˇáş ááťáááşáááşááąá¸ááŤáááşá
user space áááş kernel space áá˝ááş network file system áááŻáĄááąáŹááşáĄáááşááąáŹáşáááşáá°áĄá áááşááťážááťááŻá¸ááźáąáŹááşá¸ááŽááťáąáŹáşáážáŻáážáááááşá¸á
áááşááąááŹáážáŹááž áĄááąáŹááşáĄáááşáááąáŹáşáááąá¸áá˛áˇ áĄáá˝ááşááťááŻá¸ááźáąáŹááşá¸ááŽááťáąáŹáşáá˛áˇ ááťááşá¸áááşáážáŻááŤá ááąáá°ááťáĄáŹá¸ááźááˇáşá áá˝ááşáááşáááŻááşá áá áşáĄáŹá¸ áááşáááˇáşááąááŹá áĄááąáŹááşáĄáááşááąáŹáşáááˇáşááááşá¸áá°ááąáŹ ááąá¸áá˝ááşá¸áážáŹ "áĄá á˝ááşáážá áşáááşááŹá¸" ááźá áşáááşá ááąáŹááşá¸ááźáŽá áĽáááŹáá áşááŻáááŻááźááˇáşááĄáąáŹááşá ááąáŹááşáááşáááş áĄááąá¸ááááşá¸á ááşáá˝ááş ááąááŹááᯠáážááşáááşá¸áááşáá˛áˇáááşá áá áşáááşáá˛áˇ á áŹááťááşáážáŹááŻáśá áśáá˛áˇ áá°ááá˛áˇ page cache áá˛ááᯠááąáŹááşáá˝áŹá¸áááşá áááşá¸áááş kernel ááąááŹáážá "ááŤá¸áá˝ážáŹááąáŹááśááŤá¸ááąáŤááş" áá˝ááşáááşáááŻááşá áá áşáĄáá˝ááş áĄááŻááşááźá áşáááşá áááŻáˇááąáŹááş áááşáááşáážáŻá áá áşáááş áááşá¸áááŻáˇááᯠáá˝ááşááźáąáŹááşá áąáááş áááźáŹáᎠáááŻáˇáááŻááş ááąáŹááşáááŻááşá¸áá˝ááş áĄáááŻááŤá áŹááťááşáážáŹááťáŹá¸ááᯠáá áşááşáá˝ááş ááąá¸áááŻááşá¸áááşááźá áşáááşá áááŻáˇááąáŹááş IO-forwarding (ááąá¸áááŻáˇááźááşá¸) áá˝ááşáááş FS module áááş á áááşáá áŹá¸ááŹáááşá áááşá¸áááş áááşáááˇáşááŹááŹá ááş (ááŹáᏠááśááŤááş) á¤á áŹááťááşáážáŹááťáŹá¸áááŻáˇ áá˝áŹá¸áááş ááŻáśá¸ááźááşáááşá
áááŻáˇááąáŹááş network stack áááş ááąááŹáá°áááş (ááťá˝ááşáŻááşáááŻáˇáááááˇáşáĄáááŻááşá¸á áááşá¸ááᯠkernel space áá˝ááşáĄááąáŹááşáĄáááşááąáŹáşáááş)á áááŻáˇááąáŹááşá server node áááş data áááŻáˇáááŻááş metadata ááŤáááˇáş packet áááŻáááşááśááážáááźáŽá¸ á¤áĄááŹáĄáŹá¸ááŻáśá¸áááŻáážááşáááşá¸áááşáááşáĄáá˝ááş backend storage module (áááŻáááŻáááşáážáŹá kernel space áá˝ááşááŻááşááąáŹááşááąááąáŹ local FS) ááᯠáá˝ážááşááźáŹá¸áááşá áááŻáˇááźáąáŹááˇáşá "ááąá¸áááŻáˇááźááşá¸" áážááˇáş "áááşááśááźááşá¸" ááąáŹáşááťá°á¸ááťáŹá¸áááş áááşáááˇáşááąááŹáá˝ááş ááŻááşááąáŹááşáááˇáşáááşáááŻáááˇáş ááąá¸áá˝ááşá¸ááᯠááťá˝ááşáŻááşáááŻáˇ ááťážáąáŹáˇááťáááŻááşááŤáááşá áĄáááŻá፠modules ááťáŹá¸áá˛ááž áá áşááŻááŻáááş user space áá˝ááş run ááŤáá áááşá¸áááş context switching ááᯠááá˝á˛ááá˝áą ááźá áşááąáŤáşá áąááááˇáşáááş (kernel áááşááąáŹááşáážáŻááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááşáááŻáĄááşááąáŹááźáąáŹááˇáş)á áááŻáááŻáˇááąáŹáááŻááşáĄááąáĄáá˝ááşáááş áĄááąáŹááşáĄáááşááąáŹáşáážáŻáĄááąá¸á áááşááťáŹá¸ááąáŤáşáá˝ááşáá°áááşáááşá
áááŻáááŻáˇááąáŹáááŻááşááťáŹá¸á á˝áŹáážáááŤáá áááŻáážáąáŹááşáážáŻáááŹá (I/O á á˝ááşá¸ááąáŹááşáááş) ááťáąáŹáˇáááşá¸áá˝áŹá¸áááşááźá áşáááşá áááşá backend áááŻáážáąáŹááşáážáŻáĄáŹá¸ áážáąá¸áá˝áąá¸ááąáŹáá áşááťáŹá¸ááźááˇáş áá˝á˛áˇá ááşá¸ááŹá¸ááŤáá ááááááŹááŹááťáááşá¸áá˝áŹá¸áááşááᯠáááşáááááźáŻáááááşáááŻááşááŤá áĄáááşá áááˇáşáá˝ááş áĄááźááşáá áşááşááťáŹá¸ (SSDá NVRAM á áááşááźááˇáş) áážáááŤáá áááşá ááşááźáąáŹááşá¸áá˛áážáŻáááş âáááşáááşá¸ááąáŤááşâ ááźá áşááŹááźáŽá¸ áááşá ááşáážáŻááźáąáŹááşá¸ááźááşá¸ááᯠááťá˝áąááŹááźááşá¸ááźááˇáş á á˝ááşá¸ááąáŹááşáááş ááááááŹáᏠáááŻá¸ááŹáááŻááşáááşá áá˝áąááźáąá¸ááťá˝áąááŹáááş á áśáááşá¸áááşá¸áážáŹ module ááťáŹá¸ááᯠkernel space áááŻáˇ áá˝ážáąáˇáááşááźá áşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá 9p ááŹááŹááᯠQEMU ááž host machine áážá kernel áááŻáˇáá˝ážáąáˇááźááşá¸á VirtFS á á˝ááşá¸ááąáŹááşáááşááᯠááŻáśá¸ááááŻá¸ááŹá áąááźáąáŹááşá¸ ááťá˝ááşáŻááşáááŻáˇáá˝áąáˇáážááá˛áˇáááşá
á¤áááşáážáŹ FS áá˝ááşáááşáááŻááşááąáŹáşáááşá¸ áĄááŹááťáŹá¸ááĄáážá áşááŹáááᯠáĄááźááˇáşáĄááááşáááşá áąáááşá ᤠoptimization á áĄáŹá¸áááşá¸ááťááşáážáŹ áááşááąáŹááşááá˝ááşáá°ááąáŹ ááźáżááŹááťáŹá¸ááźá áşáááşá áĄááťááŻáˇáĄáá˝ááşá ááąáŹááşáááŻááşá¸áá˝ááş ááąáááşáááŻááşá¸ááźáŹá¸áááŻááşáááş á áĽáááŹáĄáŹá¸ááźááˇáşá GlusterFS áá˝ááş kernel áá˝ááş module ááťáŹá¸ááŻáśá¸áááážáááŤá áááşá¸ááźáąáŹááˇáş áááŻáĄá፠NetBSD áĄááŤáĄáááş ááááşááąáŹááşá¸ááťáŹá¸á á˝áŹáá˝ááş áĄááŻááşááŻááşááŤáááşá
ááźááşáá˝ááşá¸ FSs ááťáŹá¸áááş áá˝ááşáááşááťáŹá¸ááśááž áááşáááŻáˇááąáŹ áááąáŹáááŹá¸ááťáŹá¸ááᯠááťáąá¸áá°áááŻááşááááşá¸á
áááŻááąááşáá˝ááşá á ááşá¸áááşá¸áĄáááŻááşá¸á network FSs áá˝ááş local FSs áá˝ááş add-ons ááťáŹá¸áážááááşá áááŻáˇááźáąáŹááˇáş ááąáŹááşáááŻááşá¸ááž áá áşá áŻáśáá áşááŻááᯠáááşáááŻáˇááťáąá¸áá°áááŻááşáááşááᯠááťá˝ááşáŻááşááŹá¸ááááşááŤá ááŻááşááŤáááşá áá°áááŻááşá¸á áá°áááŻáˇáááŻááşáááŻááşááŻááşáá˛áˇáĄááŹááźá áşáá˛áˇ áááşáááşá¸ á ááąáŹááşáážááá˛áˇ ááŻáášáááŽáá áşááŻááᯠá ááşá¸á áŹá¸ááźááˇáşááĄáąáŹááşá áá áşááŻá ááźááˇáşááąáááşá ââááąáŹááşáá áşááŻá áááŻáˇáááşá ááááá áááşááśáááşá á ááŻáášáá áááŻá¸áááŻááşááᯠááŻááşáááşá ááąáŹááşááźáŽá¸ááąáŹáˇ áááŻááşáááşáááşá¸ááŽá ááŻáášáááŽá ááŹááťáąá¸áááŻáˇááá˛áááŻáá˛áˇ ááąá¸áá˝ááşá¸á áá áşáááşá¸áááşá¸áá˛áˇ ááážááşáá°á¸ (áá°áˇááŽáááą áĄááťáááşáĄááąáŹáşááźáŹ ááťáąá¸ááŹá¸ááŹáá˝áą áážáááźáŽá¸ááŹá¸ááŤ)á
áááŻáˇááąáŹáş ááąááá˝ááşá¸ FSs ááťáŹá¸áááş áá˝ááşáááşááťáŹá¸ááśááž áááşáá°á ááŹááťáŹá¸á á˝áŹáážááááşá ááááŚá¸á á˝áŹá áááşáááş ááźááˇáşááŹá¸ááąáŹáĄáááˇáşáá˝ááş ááŻáášáááááşááąáŹáááŹáááťáŹá¸ááᯠáááşáááŻáˇá áŻá ááşá¸ááááşááᯠáááşá¸áááŻáˇááśááž áááşáá°áááˇáşáááşá áĄááŻááąáŤáşááŹá "áĄáááˇáşááźááˇáş" ááąááá˝ááşá¸ áááŻááşá áá áşááťáŹá¸áááş LVM ááž ááťáąá¸áá°ááŹá¸ááąáŹ "virtual device" áááşá¸áááŹááᯠáĄááŻáśá¸ááźáŻá ááŻáášáááááşááąáŹ volumes ááťáŹá¸ááᯠá áŻá ááşá¸ááąá¸áááş (ZFS áá˝ááş áááááŻáśá¸ ááŻááşááąáŹááşáá˛áˇáááˇáş áĄááŹá¸áá° áá°á¸á ááşáááşááąáŹ áĄáá˝ážáŹááťááŻá¸ááąáŹááşáážáŻ)á áá áşáááşá¸áááŻáááąáŹáşá virtual ááááşá áŹááťáŹá¸ (ááááşáááŻáˇááśááŤááşááťáŹá¸) ááᯠáĄá á áşáĄáážááşááťáŹá¸áĄááźá áşáááŻáˇ ááŹááŹááźááşááźáŽá¸ ááąáŹááşááźáąáŹááşá¸ááźááşáááŻáážáŻáááş áĄáááˇáşááááˇáş (áááŻáááŻáááşáážáŹ áááŻááşá áá áşá I/O ááąáŹááşá¸áááŻááťááşáá áşáᯠááŻááşááźááşááźáŽá¸ááąáŹááş)á
áááąáŹááşáĄáá˝ážáŹáá˝ááş á áŽááŹá¸ááąáŹ ááŻáášáááááşááąáŹ áĄáá˝á˛ááťáŹá¸ (áážááşááťáŹá¸áááŻááşááŤ) á ááşáá ášá ááşá¸ááťáŹá¸ááᯠááąáŤááşá¸áááˇáşááźááşá¸áážááˇáş áááşáážáŹá¸ááźááşá¸áááş áááŻáá˛áˇáááŻáˇááąáŹ âáĄááşášááŤáááşááťáŹá¸â á ááąá¸áá˝ááşá¸áá°ááťáŹá¸áááş ááťááŻá¸áá˝áśá á˝áŹ áážáŻááşááááşááąáááˇáş ááźáżááŹááťáŹá¸ááᯠááźá áşááąáŤáşá áąááźáąáŹááşá¸ ááťáąá¸áá°á¸ááźáŻá áááááźáŻááŤá áĄá á áşáĄáážááşá ááşááťáŹá¸áá˝ááş áĄáá˝á˛áá˝á˛áĄááźáŹá¸ááźáŹá¸ááźá áşááźááşá¸áĄááźáąáŹááşá¸ááźáąáŹááąáááşá ááźáŽá¸ááŹá¸ááąáŹáááşáááŻá¸ááťáŹá¸ááąáŹááşáážááááŻááşáááˇáş áĄá á áşáĄáážááşá ááşááťáŹá¸áá˝ááş áĄááŹáĄáŹá¸ááŻáśá¸áĄáááşááźáąááąááťáááşááźá áşáááşá áááŻáˇááąáŹáşá áá°áĄáááşá¸áááşáááş áááá á ááşáá ášá ááşá¸ááťáŹá¸ááᯠá áááşáááşá áŹá¸ááźáááş- áá°áááŻááşá¸á áááˇáşáĄá á áşáĄáážááşá ááşáá ášá ááşá¸ááťáŹá¸áá˝ááş ááźá áşááťááşááąáááşááᯠá áááşáááşá áŹá¸ááźáááşá áááŻáˇááąáŹáş ZFS-like FS (áĄááźááş LVM áážááˇáşáá˝á˛áááşááąáŹ áááşáááˇáş FS ááááŻ) áááş virtual disk ááááááŹááťáŹá¸áážááˇáşááŹáĄááŻááşááŻááşáááş (áĄáááŹá¸ááá°ááťáŹá¸ááśááž virtual disk ááááşá áŹááťáŹá¸áááŻáá˝á˛ááąááąá¸ááźááşá¸á ᤠvirtual devices ááťáŹá¸ááᯠdefragment ááŻááşááźááşá¸á áááşááźááˇáş)á ááźáŽá¸ááąáŹáˇ á á áşáážááşáá˛áˇ á ááşáá˝áąáážáŹ ááŹáá˝áąááźá áşááąáᲠáá°áááŻáˇ áááááŤáá°á¸á
ááᯠáááˇáşáá˝ááş virtual device áá˝ááş áĄá áááşá áááşáĄáá˝ážáŹáá˝ážáŹ ááŻá áážááááş (áááŻáááŻáááşáážáŹ áááˇáşáá˝ááş á§ááŹááĄáááŻááşá¸áĄááŹáá áşááŻáᏠáážááááş)á áááşáááş áááşá logical volume áááŻáˇ disk áá áşááŻááᯠáááˇáşáᏠáááşá logical volume ááž áĄááźáŹá¸ááąáŹ ááťáááşá¸áá áşááᯠáááşáážáŹá¸ááźáŽá¸ááąáŹááş ááźááşáááşááťáááşáážáááŤá áĄááźáááşááťáŹá¸á á˝áŹá virtual device áá˝ááş áááşáááş áááŻááťážááąáŹ áĄáááŻááşá¸áĄááŹáĄáá áĄáááşáážááşááąáŚá¸áááşááᯠá áááşáá°á¸ááźááˇáşáááş ááá˛áááşá¸ááąá áááŻáˇááąáŹáş á á áşáážááşááąáŹ á ááşááťáŹá¸áá˝ááş áááşáááş ááąáŹááşá¸áá˝ááşááąáŹáĄááŹááᯠááá˝áąáˇááźááşáááŻááşááŤá
áĄáááŻá¸ááŻáśá¸áááąáŹáˇ ááŽáĄááźáąáĄááąááᯠáááşááąáŹááş áááźááşáááŻááşáááŻáˇááŤáá˛á á¤ááąááŹáá˝ááş áááşááŻááşáááŻááşáááşáážáŹ áááŻááşá áá áşáĄáŹá¸ virtual device ááᯠdefragment ááŻááşáááş ááąáŹááşá¸áááŻááźááşá¸ááźá áşáááşá áááŻáˇááąáŹáş áááŻááąááŹáá˝ááş áĄááŹáĄáŹá¸ááŻáśá¸áááş ááźáŽá¸ááźááşáááşáᯠáááˇáşáĄáŹá¸ ááźáąáŹááźááááˇáşáááş - áĄáááŻááşá¸áĄááŹáá áşááŻáᏠáážááááşá áĄáá˝á˛áĄááźá˛áááş ááŻáááźá áşááźáŽá¸ áááŻááąáŹááşá¸ááááááŻááşááŤá áááŻáˇááźáąáŹááˇáşá ááááşáááŻáˇááźááşá¸áĄáááˇáşáá˝ááş á áŽááŹá¸ááąáŹ ááŻáášáááááşááąáŹ volumes ááťáŹá¸áááş á ááşáá ášá ááşá¸ááťáŹá¸ááᯠáááşááŤááá˛áᲠáááşáááˇáşááźááşá¸/áááşáážáŹá¸ááźááşá¸áĄáá˝ááş áááşáá˝ááşááźááşá¸áááŻááşááŤá ááąáŹááşá¸ááąáŹáááşá¸ááźááˇáşá áááşáááş block áĄáááˇáşáá˝ááş ááŻáášáááááşááąáŹ volume áá áşááŻááᯠáá áşááźáááşáᏠá áŻá ááşá¸áááşá áááşá¸ááᯠáááŻááşá áá áşáááŻáˇ ááąá¸ááźáŽá¸ááąáŹááş áááşá¸áážááˇáş áĄááźáŹá¸ááŹááťáž áááŻááşáááş áááŻáĄááşáááşá
áááŻáˇáĄááźááşá áĄáážáŽáĄáááŻáááşá¸ááąáŹ FS+LVM á áá áşáá˝á˛ááťáŹá¸á ááąáŤááşá¸á ááşáážáŻáááş logical volumes ááťáŹá¸ááᯠá áŻá ááşá¸ááŹá¸áááˇáş drive ááťáŹá¸á áá˝á˛ááźáŹá¸ááźáŹá¸ááŹá¸ááąáŹ áááąáŹáááŹáááᯠáááˇáşáá˝ááşá¸á ááşá¸á áŹá¸áááş áá˝ááˇáşáááźáŻááŤá áĄáážááşáážáŹá áááşáááş HDD áážááˇáş solid-state ááááááŹááťáŹá¸ááž ááŻáášáááááşááąáŹáĄááśáĄáŹá¸ á áŻá ááşá¸ááŹá¸áááşáááŻááŤá ááŻáˇá áááŻáˇááąáŹáş ááááşááŻáśá áśáááş defragmentation áááŻáĄááşáááşááźá áşááźáŽá¸á ááąáŹááşáááŻááşá¸áá˝ááşá áááşáááş ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááᯠáááşááťááşáááş áááŻáĄááşááąáŹáşáááşá¸ ááááşáĄáá˝ááşá á áááşáááŻáˇáĄáá˝ááş áááŻááşááŤá áááŻáˇááąáŹáş á¤ááąáŤááşá¸á ááşáážáŻáá˝ááş áááŻáááŻáˇááąáŹáá˝áąá¸ááťááşáážáŻááᯠáááŻááşááźáááşáážáŹ áĄáá˝ááşáááşáá˛áááşá
áááŻááşá áá áşáá˝ááş áááşááááŻááşáááŻááş LVM áááŻáááşááŽá¸ááźáŽá¸ááąáŹááş áĄááźáąáĄááąááťáŹá¸á á˝áŹ áááŻáááŻááąáŹááşá¸áá˝ááşááŹáááşáááŻááşááźáąáŹááşá¸ áááááźáŻááŤá ááŤáˇááźááşá ááŤáááŻááŻááşááźááşá¸áĄáŹá¸ááźááˇáş áĄááŹáááşáážáŹ áĄááźá˛áááŻá¸áááşááąáááˇáş áĄááŹá¸áĄááŹááᯠáááşáĄáážááşááááş áĄááŻáśá¸áĄááźááşááąá¸ááŤáááşá ááŤá áĄáááşá¸áááŻá¸áááşá ááá°ááŽááąáŹ drive áĄááťááŻá¸áĄá áŹá¸ááťáŹá¸áááş áá°ááŽááąáŹá ááşááąáŤáşáá˝ááş áĄáááşáážááşáááŻááşáááşá áááŻááşá áá áşá áá°áááŻáˇááźáŹá¸ááᯠááá˝á˛ááźáŹá¸áá°á¸áááŻáááş áááşáá°á ááŻááşáážáŹáá˛á
ááąáŹááşááźáżááŹáá áşááŻá ááťáąáŹááşá¸ááźáąáŹááşá¸áááŻáˇ ááąáŤáşááŹá âWrite-Anywhereâ áááŻááşá áá áşááťáŹá¸ (á¤áá˝ááş mount ááŻááşááąá ááşáĄáá˝ááşá¸ áááˇáşááťáąáŹáşááąáŹ áĄááąáŹááşá¸áĄáááşááŻáśá áśááᯠáááşáááşáážááşááŹá¸ááŤá Reiser4 áááşá¸ ááŤáááşáááş)á áááŻáááŻáˇááąáŹ áááŻááşá áá áşááťáŹá¸áááş áááşá¸áááŻáˇá ááŤááŤáá˝ááş áááźáŻáśá áá°á¸ááąáŹ áĄáá˝á˛áĄááźá˛ ááąáŹáˇááşáá˛ááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááŤáááşá áĄáááˇáşááááˇáş áĄááśáááşááąááťáŹáááş á¤ááąááŹáá˝ááş ááá°ááŽááąáŹáşáááşá¸ áááşá¸ááźáąáŹááşá¸ááąáŤáşááᏠááąáŹááşááąááŤáááşá áĄáážááşáážáŹ áááŻáááŻáˇááąáŹáááşááąááťáŹááźááˇáşá áááşá FS áááş á ááşáá áşááŻáááşá¸á áĄááá˛áˇááŻááşáá˝ááşááźáąááŻáśááᯠááááşá¸áááşá¸ááŹá¸áááşááźá áşááźáŽá¸á virtual áá áşááŻááźá áşáááşá áááŻáˇááźáąáŹááˇáş áááşáááş virtual device áá áşááŻáááŻáᏠdefragment ááŻááşáááŻááşáááşá áááŻáááŻáááşáážáŹ áááşá defragmenter áááş virtual ááááşá áŹááťáŹá¸á ááźáŽá¸ááŹá¸ááąáŹááąááŹáá˝ááşáá áşááŻááąáŤáşáá˝ááş áĄááťáááşáĄááźáŹááźáŽá¸ áĄááŻááşááŻááşááąáááşááźá áşáááşá
áĄáááşá áááˇáşáá˝ááş ááťáááşá¸ overwrite ááŻááşááąáááˇáş áĄááŻáśá¸ááźáŻáá° áĄááťáŹá¸áĄááźáŹá¸áážáááŤáá áááŻáááŻáˇááąáŹ defragmenter á áĄááŻáśá¸áááşááąáŹáĄááťááŻá¸áááşááąáŹááşáážáŻááᯠááŻááááŻáˇ ááťážáąáŹáˇááťáááşááźá áşáááşá áááˇáşá áá áşáááş ááá˝ážá˛ááážáąáŹááşáᏠá áááşáážáąá¸áá˝áąá¸ááŹáááşááźá áşááźáŽá¸ á áááşááťááşá ááŹááąáŹááŤáážáŹáá˝áąáážáŻ âááťááŻá¸áá˛áˇááąáŹááŽáááŻááşá¸â áážáąáˇáá˝ááş áááˇáşáááşááťáŹá¸áááŻáᏠááąáŤááşááŹá¸ááááşááźá áşáááşá áá°ááŽááąáŹááááşá áŹááąááŹááąáŤáşáá˝ááş ááŻááşááąáŹááşááąááąáŹ defragmenter áĄááťáŹá¸áĄááźáŹá¸áááş áá áşááŻáážááˇáşáá áşáᯠáĄáážáąáŹááˇáşáĄáážááşááąá¸áááşááźá áşáááşá á á áşáážááşááąáŹá ááşáá ášá ááşá¸áá áşááŻá áŽáĄáá˝ááş áááˇáşáááŻááşáááŻááşáĄááá˛áˇááŻááşáá˝ááşááźáąááŻáśááᯠááááşá¸ááááşá¸ááŹá¸áááşáááŻááŤá ááŻáśá¸ááá˝á˛ááźáŹá¸áááˇáşááá ášá ááźá áşáááşá áááşá¸áááş defragmentation ááŻááşáááşá¸á ááşááᯠááááááąáŹááşááąáŹááş ááźááŻááşáá°ááźá áşá áąáááşááźá áşáááşá
ááŤááąáááˇáş áááˇáşáážáŹ áĄáááˇáşááźááˇáş logical volume manager áá áşááŻáážááážááŹááťážááş áááşá¸ááᯠááŻááşááąáŹááşáááŻááşááŤáááşá áááŻáááŻáˇááąáŹáááşááąááťáŹááťáŹá¸ááŤáážáááąáŹ ááąááášáááááŻááşá áá áşááťáŹá¸ ááááşáááážáá፠(áĄáááşá¸ááŻáśá¸á áááşá¸áááŻáˇáĄááźáąáŹááşá¸ ááťá˝ááşáŻááşáááááŤ)á áá˝ááşáááşáááŻááşá áá áşááťáŹá¸ (áĽááᏠGlusterFS) áá˝ááşáᏠáááŻáááŻáˇááąáŹ áááşááąááťáŹááťáŹá¸áážááááşá ááąáŹááşáááşáĄááąá¸ááźáŽá¸ááąáŹáĽáááŹáá áşááŻáážáŹ volume integrity check (fsck) utility ááźá áşáááşá áĄáá˝á˛áá˝á˛áá áşááŻá áŽáĄáá˝ááş áááˇáşáááŻááşáááŻááşáá˝ááşáááşááąáŹ áĄááá˛áˇááŻááşáá˝ááşááźáąááŻáśááᯠááááşá¸áááşá¸ááŹá¸ááŤáá ááŻáášáááááşááąáŹáĄááśáĄáááŻá¸áĄááťááşááᯠá á áşááąá¸ááźááşá¸ááŻááşááŻáśá¸ááŻááşáááşá¸ááᯠááááááąáŹááşááąáŹááş ááźááŻááşáááŻááşáááŻááşáááşá áá áşáááşá¸áááŻáááąáŹáş áĄáááˇáşááźááˇáşáááşááąááťáŹááťáŹá¸áážááˇáşáĄáá° ááŻáášáááááşááąáŹ volumes ááťáŹá¸áááş áááŻáááŻááąáŹááşá¸áá˝ááşáááşá
áááŻáˇáĄááźááşá áĄáááˇáşááááˇáşáĄááśáááşááąááťáŹááťáŹá¸ááźááˇáş áááşáááş ááźááˇáşá áŻáśááąáŹááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ááᯠá áŻá ááşá¸áááŻááşáááşáááŻááşááąá LVM áážááˇáş ZFS áá˛áˇáááŻáˇááąáŹ áááŻááşá áá áşááťáŹá¸ááźááˇáşá áááşáááş ááąááá˝ááşá¸ ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áááŻáᏠáááŻááşáá°á¸áááŻááşááąáŹáşáááşá¸ ááášááŹááŻáśá¸áááŻááşáᏠááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ áááŻááşááŤá ááąááá˝ááşá¸ ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áááş áááˇáşáĄáŹá¸ ááŻáśáážááşáááŻááşááŻááşááąáŹááşáážáŻááťáŹá¸áááŻáᏠááťááşááťááşá¸ááźááşáážááşáááŻááşá áąááŤáááşá ááŻáášáááááşááąáŹáááŹáááťáŹá¸ (á ááşáá ášá ááşá¸ááťáŹá¸áááˇáşááźááşá¸/áááşáážáŹá¸ááźááşá¸) ááźááˇáş ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáááŻááąááŹáá˝ááş áááşáá°ááťáž ááąáŹááşááŻááşáááşáááŻááşááŤá ááŤááᯠáĽáááŹáá áşááŻáá˛áˇ ááźááˇáşááĄáąáŹááşá áá áşááťáááşááťáááşáá˝ááşá áááˇáşáá˝ááş áááŻááş 100 ááŤáážáááąáŹ á ááşáážá áşááŻá ááŻáášáááááŹááá áşááŻáá˝ááş A áážááˇáş B áá˝ááşá áááşáááş system S áááťážááşáá áşááźááşáááŻááşáá°ááźáŽá¸ááąáŹááş ááąáŹááşáááşáááŻááşáá áşááŹááᯠáááşááŽá¸ááŤá
áááŻáˇááąáŹááşáá˝ááşá áááşáááş á ááşáá ášá ááşá¸ C ááᯠáááˇáşáĄááśáĄáááŻá¸áĄááťááşáááŻáˇ ááąáŤááşá¸áááˇáşáᏠááąáŹááşááŻáśá¸áá˝ááş áááˇáşá áá áşááᯠááťážááşáá áşááźááşáááŻááşáááşáĄáá˝ááş S. Question- S áááŻáˇ ááźááşááááşá¸ááźáŽá¸ááąáŹááş áááˇáşááŻáášáááĄááśáĄáááŻá¸áĄááťááşáá˝ááş áááŻááşááťáŹá¸áážááˇáş á ááşáááşááťážááŤáááşááááşá¸á áááşáááˇáşáážááşá¸ááŹá¸áááˇáşáĄáááŻááşá¸ áááŻááş 100 áážáááááˇáşáááşá áááŻáˇááąáŹáş á ááş 3 ááŻáážáááŤáááş - á¤ááťážááşáá áşááźááşáááŻááşááťááşáááşááŽá¸ááťáááşáá˝ááşá áá áşáá˝ááşá ááşáá ášá ááşá¸áážá áşááŻááŹáážáááąáŹáşáááşá¸ A áážááˇáş B ) Add device C ááŻááşááąáŹááşááťááşáááş ááąáŹááşááźááşáááŻááşáᲠááᯠdevice C ááᯠáá˝ááşááťá°ááŹááž áááşáážáŹá¸ááŤáá áááşá¸áááş áááˇáşááąááŹááᯠááťááşá áŽá¸á áąáááşááźá áşááŹá áááŻáˇááźáąáŹááˇáş áááťááşááŽáá˝ááş á ááşáá ášá ááşá¸áĄáŹá¸ ááźááşáááşááťáááşáá˝ááşááťážáŹáážááážáŻáááŹáááž áááşáážáŹá¸áááş á áťáąá¸ááźáŽá¸ááąáŹááŻááşááąáŹááşááťááşááᯠáŚá¸á á˝áŹááŻááşááąáŹááşáááş áááŻáĄááşáááşááźá áşááŤáááşá á ááşáá ášá ááşá¸ C ááž ááąááŹáĄáŹá¸ááŻáśá¸ááᯠá ááşáá ášá ááşá¸ A áážááˇáş B áááŻáˇ ááźááˇáşááźá˛ááąá¸ááŤáááşá áááŻáˇááąáŹáş áááşá FS áááş ááášááŹááŻáśá¸áááŻááşááŹááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ááᯠááśáˇáááŻá¸ááąá¸áááşáááŻááŤáá áááŻáááŻáˇááąáŹ ááźááşáááşááťáááşáážááážáŻááťááŻá¸ ááááŻáĄááşáᲠS áááŻáˇ ááťááşááźááşá¸ááźááşááźáąáŹááşá¸ááźáŽá¸ááąáŹááşá áááşáááş á ááşáá ášá ááşá¸ C ááᯠáá˝ááşááťá°ááŹááž ááąá¸áááşá¸á á˝áŹ áááşáážáŹá¸áááŻááşáááşá
áááŻáˇááźáąáŹááˇáşá ááąááŹáááŹáááťáŹá¸á á˝áŹááźááˇáş ááŻáášáááĄááśáĄáááŻá¸áĄááťááş (ááŻáášáááááşááąáŹáááŹááááŻáˇ) á ááşáá ášá ááşá¸áá áşááŻá ááŻááşááťá ááááşááźáŽá¸á á˝áŹ áááşáážáŹá¸ááźááşá¸ (ááąáŤááşá¸áááˇáşááźááşá¸) ááᯠáážáąáŹááşáážáŹá¸áááŻááşá áąááąáŹááźáąáŹááˇáş ááášááŹááŻáśá¸áááŻááşááŹááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áááş ááąáŹááşá¸áá˝ááşááąáŹááźáąáŹááˇáş (ááŻááşááŤáááşá áááş "snapshot" ááᯠáááˇáş system ááᯠ"snapshot" ááŻááşáááŻáˇáááááááşá áĄááťáááşáážááş)á ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸ áááşááŽá¸ááźááşá¸áážááˇáş áááŻááşá áá áşáĄáŹá¸ áááşá¸áááŻáˇááś ááźááşáááŻáˇááźááşá¸áááş ááťááşááťááşá¸ááŻááşááąáŹááşáážáŻááźá áşááźáąáŹááşá¸ áááááąá¸ááŤáá áąá ááąá¸á ááŹáážáááŹáááŻááşáááş- áááşá¸ááŻáśá¸áááşááźáŹáá˛áˇ ááŻáášáááááşáá˛áˇáĄááśáĄáááŻá¸áĄááťááşááᯠááťááşááťááşá¸ááźááşáážááˇáşáááŻáˇ áááşáááŻááźá áşáááŻááşááá˛á ááŤááąáááˇáş ááźá áşáááŻááşáááşá áááˇáşáááŻááşá áá áşáĄáŹá¸ áážááşáááşá á˝áŹ ááŽáááŻááşá¸ááŻááşááŹá¸ááźáąáŹááşá¸ ááąá¸ááŹá¸áááşá áá˝ááşáá˛áˇáá˛áˇááŻáśá¸áážá áşá ááŽááᯠâ3D ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸â á áááşáá°á¸ááᯠá áááşáá°á¸ááąáŤááşáá˛áˇááźáŽá¸ ááážá áşá ááŽáááşá¸áááŹááᯠáá°áááŻááşáá˝ááˇáşáááşáá˛áˇááŤáááşá
ááąááá˝ááşá¸ FSs ááťáŹá¸ááž áááşáá°áááˇáşáááˇáş ááąáŹááşáá áşááŻáĄááťááşáážáŹ network FSs áááş ááŽá¸ááźáŹá¸á ááşááťáŹá¸ ( metadata servers ááŻááąáŤáşáááş ) áá˛áˇáááŻáˇ ááŽá¸ááźáŹá¸á ááşáá ášá ááşá¸ááťáŹá¸áá˝ááş metadata ááᯠááááşá¸áááşá¸áááşááźá áşáááşá áááşááŹááąááŹááźááˇáş áĄáááááŻááşááąáŹááşááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ áážáááźáŽá¸á áááşááŹááąááŹááᯠá áťáąá¸ááźáŽá¸ááąáŹ á á˝ááşá¸ááąáŹááşáááşááźááˇáş áááŻáážáąáŹááşáážáŻááááááŹááťáŹá¸áá˝ááş ááŹá¸ááźááşá¸ááźááˇáş á¤áĄááşááşááŽááąá¸áážááşá¸ááťáŹá¸ááᯠáĄáážáááşááźážááˇáşáááŻááşáááşá FS+LVM ááąáŤááşá¸á ááşáážáŻááźááˇáşá áááşáááş áááŻáááŻáˇááąáŹ áá˝áąá¸ááťááşáááŻááşá á˝ááşá¸ááᯠáááŻááşááźáááŻááşáááşáááŻááşááŤ- LVM áááş áááşá¸ááśáááŻáˇ áááşááźááşáááşá¸áá˛áˇááąáŹ áááąáŹááşáá˝ááşáážáááąáááşááᯠ(áááŻááąááŹáá˝ááş ááąáᏠáááŻáˇáááŻááş áááşááŹááąááŹ)á
FS+LVM ááąáŤááşá¸á ááşáážáŻáážááˇáş áážááŻááşá¸áážááşááŤá FS áá˝ááş áááˇáşáááŻááşáááŻááşáĄáááˇáşááááˇáş LVM ááᯠáĄááąáŹááşáĄáááşááąáŹáşááźááşá¸ááž ááťáŹá¸á á˝áŹáĄááťááŻá¸ááśá áŹá¸áá˝ááˇáşáááááŻááşááŤá áááŻáˇááąáŹáş áááşááąáŹááşá¸á á˝áŹááŻááşáááŻááşáááşáážáŹ FS áááŻáážáŻááşáá˝á áąááąáŹááźáąáŹááˇáş ááąáŹááşáááŻááşá¸áá˝ááş áááşá¸áááŻááşááźááˇáşááŻááşááąáŹááşáááş áááźá áşáááŻááşááąáŹáˇááŤá ZFS áážááˇáş Btrfs áááŻáˇáááş virtual devices ááťáŹá¸áážááˇáşáĄáá° áĄááźáąá¸áĄáá˝ážáŹá¸ ááąáŹááşááťááşááźááşá¸ áĄáŹá¸ááŻáśá¸ááᯠááááŻááŹáááŻááşáᏠáĄááŻáśá¸áĄáážáŻááşá¸ááťáŹá¸ááźááˇáş system ááᯠáĄáá˝ážáŹáááŻááşáááşáá áşááŻáśá áážááşá¸áááşá¸ááąáŹ áĽáááŹááťáŹá¸ááźá áşáááşá áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáááş á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáĄáááşááźáąáŹááˇáşáááşá¸á áááŻáˇáĄááźááşá áááşááááŻááşáááŻááşáĄáááˇáşááááˇáş LVM áááŻáááŻááşá áá áşáá˝ááşáááˇáşáá˝ááşá¸áááşááááŻáĄááşááŤá áááşá¸áĄá áŹá¸á áĄááťááŻáˇááąáŹ network áááŻááşá áá áşááťáŹá¸áááş ááá°ááŽááąáŹá ááşááťáŹá¸ (storage nodes) ááťáŹá¸ááźááˇáş ááŻááşááąáŹááşááá˛áˇáááŻáˇ á ááşáá ášá ááşá¸ááťáŹá¸ááᯠááŻáášáááááŹááĄááźá áş ááźááˇáşááŹá¸ááąáŹáĄáááˇáşáá˝ááş á áŻá ááşá¸áááş áááŻáĄááşáááşá áááąáŹááşá¸ááąáŹ algorithms ááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻááźááşá¸ááźáąáŹááˇáş áááşá¸áááŻáˇáááş áá˝áśááŻááşá¸áá˝ááşááąáŹááşá¸áĄáąáŹááş ááŻááşááąáŹááşááźáááşáážáŹ áážááşááŤáááşá
ááŻáśá¸áááźáąáŹááşáááşáá˝ááşááąáŹááşá¸ááąáŹ áĄááşááááŻááŽáááşááťáŹá¸á áĽáááŹááťáŹá¸áááş GlusterFS áááŻááşá áá áşáážá DHT ááŹááŹááźááşáá°áážááˇáş Ceph áááŻááşá áá áşáážá CRUSH ááźáąááŻáśááŻááąáŤáşáááşá áááŻá¸áážááşá¸áážáŻáážááˇáş ááąáŹááşá¸áá˝ááşááąáŹ ááťá˛áˇáá˝ááşáááŻááşáážáŻáááŻáˇá ááťá˝ááşáŻááşáá˝áąáˇááźááşáá˛áˇááąáŹ áĄááşááááŻááŽáááşáá áşááŻááž ááťá˝ááşáŻááşáĄáŹá¸ ááťáąáááşáážáŻ ááážááá˛áˇááŤá ááŤááźáąáŹááˇáş áĄáášáááŹáááşášááťáŹááᯠáážááşááááźáŽá¸ áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáááŻááşáááŻááşááŽáá˝ááşáá˛áˇááááşá 2015 ááŻáážá áşáá˝ááşá hash ááŻááşááąáŹááşááťááşááťáŹá¸ááᯠáĄá áŻáĄááąá¸ááťáŹá¸ááźááˇáş á ááşá¸áááşááąá ááşáá˝ááş ááťá˝ááşáŻááşáááş ááťá˝ááşáŻááşáážááˇáş áááŻááşáááşááąáŹ áĄááŹáá áşááŻááᯠáá°áááŻááşáá˝ááˇáşááá°áá˛áˇááŤáááşá áĄááŻááťá˝ááşááąáŹáşááźáąáŹáááŻááşááŹá ááŤáá˝áąáĄáŹá¸ááŻáśá¸ááᯠáááşáá˝áąáˇáĄááąáŹááşáĄáááşááąáŹáşáááŻáˇ ááźááŻá¸áááşá¸áᏠáĄáąáŹááşááźááşáá˝áŹá¸ááźáŽáááŻáˇ ááźáąáŹáááŻáˇááááşá ááťááşá¸áááşáážáŻáĄáá áşáá˝ááş ááťá˛áˇáá˝ááşáááŻááşáážáŻáážááˇáş ááźáżááŹáá áşá áŻáśáá áşáᏠááá˝áąáˇááŤá
ááŻááşááŤáááşá áĄáá˝á˛áá˝á˛áá áşááŻá áŽáááş áážááşááŹááşáĄáá˝ááşá¸áážá superblock áá˛áˇáááŻáˇááąáŹ ááŽá¸ááźáŹá¸áá˝á˛áˇá ááşá¸ááŻáśáá áşáᯠáááŻáĄááşáááşááźá áşáááşá ááŤá áĄáááşá¸ááźáąáŹááşá ááŹááąáŹááşá¸áááŹá¸á ááąáá°ááťáĄáŹá¸ááźááˇáşá áááşáá°á "áááŻáášáááŹááᯠááźáŻááşááá˛" áážááˇáş á ááşáá˝ááşá¸á ááşáá áşááŻáá˝ááş ááŹáážááˇáşááťáŽááąáŹ á ááşááááááŹááťáŹá¸á á˝áŹ áááŻáˇáááŻááş áááŻáˇáááşáááŻááąáŹ ááŻáášáááááŹáááťáŹá¸ááᯠáááşááŽá¸áááşááᯠááťá˝ááşáŻááşáááááŤá ááťá˝ááşááąáŹáˇáşááᯠáážááşá¸ááźááąá¸áááŻááşáá˛áˇáá°áážááááş áĄáááşá¸ááťáąá¸áá°á¸áááşááŤáááşá ááŽááźáŹá¸áá˛áážáŹ ááŤáˇáĄáá˝ááş ááŤá ááŹá¸áááşáááşá¸ áá áşáááşá¸áážáŻáá˛á
kernel ááááşáááŻáˇáááˇáş á ááşáá ášá ááşá¸áá˝á˛á áá áş (áĽáááŹá blk-mq ááĄáá˝ááşáĄááźááş) áá˝ááş áĄááźáąáŹááşá¸áĄáá˛ááťáŹá¸áááş FS áĄááąáŹááşáĄáááşááąáŹáşáážáŻáĄáá˝ááş áááŻáĄááşááťááşááťáŹá¸ááᯠáááşáááŻáˇáĄááťááŻá¸áááşááąáŹááşáá˛áˇááááşá¸á
áá°áááŻáˇáážáŹ ááŹáááşááąáŹááşáážáŻááž ááážááá°á¸á FS áĄáá áşááᯠááŽáááŻááşá¸ááŻááşáááş áááŻáĄááşá áąáááˇáş block layer áá˝ááş ááŹááźá áşáááşááᯠááťá˝ááşáŻááşáááááŤá á¤á áá áşáá˝á˛ááťáŹá¸á áĄááźááşáĄáážááşáááşáá˝ááşáážáŻ áĄááşááŹááąáˇá áşáááş áĄáá˝ááşááśáˇááťááşá¸áááşá ááŹááşááąáŹááşá¸áááşááž FS áááş áááąáŹááşáĄáá˝ážáŹááᯠáŚá¸á á˝áŹ ááťáááşáážáááááˇáş drive áĄááťááŻá¸áĄá áŹá¸áĄáá áşááťáŹá¸á áĄáá˝ááşáĄááźááşááźáąáŹááˇáşáᏠáááşááąáŹááşáážáŻáážááááşááźá áşááźáŽá¸á áááŻáˇááąáŹááş FS (reiser4 áĄáá˝ááş áááşá¸áááş plugin áĄáá áşááťáŹá¸á áĄáá˝ááşáĄááźááşááᯠáááŻáááŻáááş)á
ááŽááŽááŹáĄááťááŻá¸áĄá áŹá¸áĄáá áşááťáŹá¸ ááąáŤáşááąáŤááşááŹááźááşá¸ (áĽáááŹá SMR áááŻáˇáááŻááş SSDs ááťáŹá¸á ááąááŹáĄáážáśáˇ) áááş áááŻááşá áá áşááŽáááŻááşá¸áĄáá˝ááş áĄááźáąááśáĄáŹá¸ááźááˇáş á áááşááąáŤáşáážáŻáĄáá áşááťáŹá¸ááᯠáááŻáááŻááŤáááŹá¸á
ááŻááşáá˛áˇá áááşá¸áááŻáˇáááş FS áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáá˝ááş ááŻáśáážááşáááşááŻáśá¸ááťáŹá¸ááźá áşáááşá á áááşááąáŤáşáážáŻááťáŹá¸áááş áá˝á˛ááźáŹá¸ááźáŹá¸ááŹá¸ááźáŽá¸ ááŻáśá¸áááťážáąáŹáşáááˇáşáááŹá¸ááąáŹ ááźá áşáááŻááşáááşá áĽáááŹáĄáŹá¸ááźááˇáşá I/O ááŻááşááąáŹááşááťááşáá áşááŻá áĄááźááşáážáŻááşá¸áááş ááąááŹáĄáááŻááşá¸áá áşááŻá áĄáá˝ááşáĄá áŹá¸áážááˇáş áááşá¸á áĄáąáŹáˇááşáááşáááŻáˇáĄááąáŤáş ááťáŹá¸á á˝áŹáá°áááşáááˇáş drives ááťáŹá¸ááᯠááźáŹá¸áá°á¸ááŤáááşá Linux áá˝ááşá FS block ááĄáá˝ááşáĄá áŹá¸áááş á áŹááťááşáážáŹáĄáá˝ááşáĄá áŹá¸áááş áááťáąáŹáşáá˝ááşáááŻááşááŤá ááᯠdrive áááş ááŻáśáážááşáĄáŹá¸ááźááˇáş áááşá¸áá á˝ááşá¸ááąáŹááşáááşáĄááźááˇáşáĄá áŻáśááᯠááźááááşáááŻááşááŤá áááŻáˇááąáŹáşá áááˇáşáááŻááşá áá áşáĄáŹá¸ áážááşáááşá á˝áŹ ááŽáááŻááşá¸ááŻááşááŹá¸ááŤáá áááşá¸ááž áááŻáááŻááážááááş áĄáá˝ááˇáşáĄááąá¸áážáááŤáááşá
áááşáĄááźááş Reiser4 ááŻááşáá˛áˇ áááşáážááĄááŻááşááŻááşááąáá˛áˇ áá°áááşáážá áşááąáŹááşáážááá˛á
áááŻááťááşááŹáááş áááşá¸ááąáááˇáş áĄáááşá¸áĄááźá áş ááźááşáááşáážáŻáááşá¸ áááźáŻáśáá°á¸á Reiser4 ááá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáážáááşáĄááŻááşáááŻááťá˝ááşáŻááşááťáąáááşáááşáááşáááŻááŤáááşá á፠"ááźááşá¸ááąáŹááşá¸" ááá˝áŹá¸áá°á¸ - ááŤá áážááşáááşáá˛áˇ ááąááŹáááŻááşáá°á¸á ááŽáážáŹ "áááşá¸ áĄáąá¸áĄáąá¸ááąá¸ááąá¸ ááąáŹááşá¸áááş áááşá¸áááşáá˝áŹá¸ááááˇáşáááş!" ááąááşááŽáááŻááşá áá áşáááş áĄáážáŻááşáá˝áąá¸ááŻáśá¸ááąáŹ kernel áá˝á˛á áá áşááźá áşááźáŽá¸á áážáŹá¸áá˝ááşá¸ááąáŹ ááŽáááŻááşá¸ááŻáśá¸ááźááşááťááşááťáŹá¸áááş ááąáŹááşáááşáá˝á˛áážá áşááťáŹá¸áĄáá˝ááşá¸ áá°ááŹá¸ááťáŹá¸áááŻááşááąáŹááşáážáŻááᯠááźááşááťááşáááŻááşáááşá
áá áşá áŻáśáá áşááŻááᯠáĄááąáŹááşáĄáááşááąáŹáşáááş á áąáááŹáˇáááşáááşá¸ááťáŹá¸áĄáŹá¸ áááşá¸áážááşá¸ááźááşá¸ááźááˇáşá ááźááŻá¸áááşá¸áĄáŹá¸ááŻááşáážáŻááťáŹá¸áááş ááąá¸áááşááąáŹáááŻáĄááşááťááşááťáŹá¸áĄáá˝ááş ááąáŹááşá¸áááŻáááŻááşáááˇáş áážááşáááşááąáŹááááşááᯠáĄáážááşááááşááźá áşááąáŤáşá áąáááşááźá áşááźáąáŹááşá¸ ááťá˝ááşáŻááşáĄááźá˛áĄáŹáááśááŤáááşá áááşááŹá¸áááşáááˇáşáĄáááŻááşá¸á áá áşááźáááşáááşá¸áá˝ááş áááŻáááŻáˇááąáŹáĄáŹáááśááťááşááťáŹá¸á á˝áŹ áááááŻááşááŤá áá áşááťáááşáááşá¸áážáŹáááşá áĄááŻáśá¸ááźáŻáá°áážááˇáş developer ááŹááąáŤááşá¸ááťáŹá¸á á˝áŹááᯠáážááˇáşááźáŹá¸áᏠkernel ááááşááŽá¸áĄá ááşá¸áĄááąá¸ááťáŹá¸áá˝ááş áááŻááşááźáŽá¸ ááźáŻáśá¸áᏠáá áşááťáááşáááşá¸áá˝ááş ááááááŹáᏠáĄááŻáśá¸ááááşááąáŹ ááąáŹáˇááşáá˛á "áĄááşášááŤáááşááťáŹá¸" ááᯠáĄáážááşááá˝á˛áááźážááˇáşáááşáááˇáş "ááááşá¸ááááşá¸ááťáŹá¸" ááᯠááťá˝ááşáŻááş áááşá¸áááśáááŻááşááŤá
Reiser4 á áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááᯠááśáˇáááŻá¸ááąá¸áááş áááşáááˇáşááŻáášáááŽá ááášááážáááááşá¸á
ááŻááşáááşá áĄááŤáĄáááşá áĄá˛ááŽááᯠáĄáááŻááźáŻááťááşáá˝áą áážááá˛áˇáááşá áážááˇáşáĄáááááąáŹááşá¸ááťáá°ááśáážá ááŤâááąáááˇáşâ ááŽáĄáá˝ááşâ ááťá˝ááşââááąáŹáşâ âááąáŹááşâáá áşâáááŻááşâááśááᯠâááźáąáŹááşá¸áâááąáŹáˇáááşâá ááśáááąáŹááşá¸á á˝áŹááźááˇáşá ááťá˝ááşáŻááşáááş áĄáááş 30 áááŻááşááąáŹáˇááŤá áááááŽá áŽáá˝ááş á¤áá˛áˇáááŻáˇ áá˝á˛áá˝ááşá áááááŻááşááŤá
Reiser4 áá˝ááş áááşáááˇáşáĄááşášááŤáááşááťáŹá¸ ááťáąáŹááşááŻáśá¸ááąááááşá¸á
ReiserFS(v3). áááŻáˇáĄááźááşá DIRECT_IO áĄááśáážááˇáş áááŻááşááŻááşááąáŹááşáážáŻááťáŹá¸ááᯠáááááŻááşáááşáááŻááşááŤá ááąáŹááşáá áşááŻá ááŻáśááąáĄáá˝ááşáĄá áŹá¸ááážáááąáŹá ááŽá¸ááźáŹá¸ volumes ááťáŹá¸áĄááźá áş áááşáááşáááŻááşáááˇáş " semantic subvolumes" áá˝ááş áĄááśáĄáááŻá¸áĄááťááşááᯠáá˝á˛ááźáŹá¸áááŻááşá áąáááŻááŤáááşá á¤ááźáżááŹááťáŹá¸áááş âáĄá á áşáĄáážááşáĄááŹâ ááᯠá ááşá¸ááźááˇáşááťááşááąáŹ beginner ááťáŹá¸áĄáá˝ááş ááąáŹááşá¸ááŤáááşá
ááąáŹááşááŻáśá¸áĄááąáá˛áˇá áááŻá¸áážááşá¸áá˛áˇáĄááąáŹááşáĄáááşááąáŹáşáážáŻáá˛áˇ á áŽááśáĄáŻááşááťáŻááşáážáŻáá˛áˇáĄáá° network logical volumes áá˝áąáážáááťááşááŤáááş (ááąááşáᎠalgorithms á ááŤáááŻáá˝ááˇáşááźáŻááŹá¸ááźáŽá¸ááŹá¸)á ááŤááąáááˇáş Reiser4 áážáŹ áááşááąáŹáˇááž áážááážáŹ áááŻááşááŤáá°á¸ RAID-Zá scrubsá free space cacheá 128-bit variable áá˝áąáá˛áˇ áĄááťááŻáˇ file systems developer áá˝áąááźáŹá¸áážáŹ áĄááŻááşááŽáᏠááźááşáááşáážáŻáá˛áˇ ááąáŹááşááśááᯠáááˇáşááťááşáá˛áˇ áĄááźáŹá¸ ááŹá¸áááşáááşá¸ áĄáááášááŤááşááážáááŹáá˝áąááŤá
áááŻáĄááşáááˇáşáĄááŹáĄáŹá¸ááŻáśá¸ááᯠplugins ááťáŹá¸ááźááˇáşáĄááąáŹááşáĄáááşááąáŹáşáááŻááşááŤáááŹá¸á
áááşá¸áááŻáˇááᯠáĄááąáŹááşáĄáááşááąáŹáşááąáŹ áĄááşááŹááąáˇá áşááťáŹá¸áážááˇáş ááááşáĄááşááťáŹá¸ (modules) ááťáŹá¸ááźááˇáşáᏠááźáąáŹáááŻááŤáá áĄáŹá¸ááŻáśá¸áááŻááşááŤá áááŻáˇááąáŹáş áááşáááş á¤áĄááşááŹááąáˇá áşááťáŹá¸ááąáŤáşáá˝ááş áááşááśááąá¸áááŻáááşá¸ ááááşáááşááąá¸ááŤáá áĄááźáŹá¸áĄááŹááťáŹá¸áá˛áá˝ááşá áááşáááş áááŻáááŻááťáŹá¸ááźáŹá¸ááąáŹ polymorphisms áááąáŹáááŹá¸ááťáŹá¸ááᯠáááşááážáááźáŽá¸ááźá áşáááşá áááşáááş áĄááŹááášááŻ-áááşááąáŹ runtime á áá áşáĄáŹá¸ áá˝áąá¸ááąáŤáşáá°áááťááşááźááˇáş áĄáąá¸áá˛áá˝áŹá¸á áąáááşá áá°ááŽááąáŹ X áĄááşááŹááąáˇá áşááᯠáĄááąáŹááşáĄáááşááąáŹáşáááˇáş áĄááźáŹá¸ááááşáĄááşááŽáááŻáˇ áá˝ážááşááźáááş áááşá¸áá˝ážááşáá˝ážááşááźááťááşááááşáááŻá¸ááᯠááźáąáŹááşá¸áá˛áááŻááşááźáŽá¸ áááşá¸ááᯠáááşáááşááŻááşááąáŹááşáááşáĄáá˝ááş á áá áşáĄáŹá¸ áĄáąá¸áá˛áá˝áŹá¸á áąáááş á áááşáá°á¸ááźááˇáşááŤá
áĄááŻáśá¸ááźáŻáá°áááş áááŻáá˛áˇáááŻáˇááąáŹ "áĄá áŹá¸áááŻá¸ááźááşá¸" ááᯠááááááŹá¸ááááŤáá á áá áşáááş X interface áá˝ááş ááŻááĄá áŽáĄá áĽáş polymorphism áážááááş (áááŻáˇáááŻááş á áá áşáááş X interface áá˝ááş áá˝á˛ááźáŹá¸ááąáááşá áááşá¸áááş áĄáá°áá°áááşááźá áşáááş)á ááᯠáááˇáşáá˝ááş áĄááşááŹááąáˇá áşáĄá áŻáá áşááŻáážááááşááŹáá áááşá¸áááŻáˇ (áĄááşááŹááąáˇá áşááááş) áá˝ááşáááşá¸ áááşááśááąá¸ááťáŹá¸áážáááąááŤáá áááşáááş áááşáááˇáşáĄááşááŹááąáˇá áşá "áĄáááşááŽá¸ááŹá¸ááťááşá¸" áá˝ááşáážáááźáŽá¸ááŹá¸ á áá áşáááťááŻá¸áá˝á˛áá˝á˛ááźáŹá¸áážáŻááᯠáááşáážáŹá¸á áąáááˇáş áááŻáááŻááźááˇáşááŹá¸ááąáŹáĄáážáŹá áŹááťáŹá¸á polymorphisms ááťáŹá¸ááᯠáááşááááşáááşááąá¸áááŻááşááŤáááşá ááŽáááŻááťááŻá¸ áĄááťááŻá¸áĄá áŹá¸áá˝á˛ááźáŹá¸áážáŻááᯠááŤáĄáááşááááşá¸á ááááşáááşááąá¸áá˛áˇááąáááˇáş ááśáááąáŹááşá¸á á˝áŹááźááˇáşá áááşááąáŹáˇááž ááźá áşáááŹáá˛áˇááŤáá°á¸á
áááŻáˇááźáąáŹááˇáşá ááááşáĄááşááťáŹá¸áážááˇáş áááŻáááŻááźááˇáşááŹá¸ááąáŹ polymorphisms ááťáŹá¸ááĄáá°áĄááŽááźááˇáşá áááşáááşáááşáááˇáşáá°ááááťáŹá¸áááˇáşáĄááşášááŤáááşáááŻááááŻááąáŹáşááźáááŻááşáááˇáşáĄááźááş ááąáŹáşááźááźááşá¸áááźáŻáá°á¸áááˇáşáĄááŹááťáŹá¸ááᯠ"ááźááŻáááşáááˇáşáážááşá¸" áááŻááşáááşá ááŤááᯠáááşá¸áááşá¸ááťááşááťááş áááşááąáááźáááŻááşááąá¸ááąáááˇáş áááşááźááşáĽáááŹáá áşááŻáááŻáááşá¸ áááááąá¸ááŤáá°á¸á ááąáá°ááťáĄáŹá¸ááźááˇáşá á¤ááąá¸áá˝ááşá¸áááş Felix Klein á "Erlangen áĄá áŽáĄá ááş" áááŻááááá áąáááşá áá áşááťáááşá áá°áááş ááťáŽááźááąááźáŽáĄáŹá¸ááŻáśá¸ááᯠáĄáášáááŹáááşášááťáŹ (áĄáá°á¸áááźááˇáş áĄáŻááşá áŻááŽáĄááŻááŽ) áĄááźá áş áááŻááşá áŹá¸ááźáŻáááş ááźááŻá¸á áŹá¸áá˛áˇáááşá
áĄáᯠáĄáááááąá¸áá˝ááşá¸áĄáá˝ááş - Reiser4 ááźážááˇáşáááşááąá¸áá˛áˇ áááşá core ááᯠáááşáááŻáá˝áŹá¸ááá˛á ááąáŹááşááŻáśá¸áĄááşááŹááťá°á¸áá˝ááş áááşááźáąáŹáá˛áˇááąáŹ á¤áááŻááşá áá áşáááşááąáŹááşááŻáśáážááˇáşáááşáááşáááˇáş ááŻáśáážáááşááŻááşááąáážáŻááťáŹá¸ áážáááŤáááŹá¸á á¤ááąá¸áá˝ááşá¸áááş áááˇáşáĄááźááşáážááˇáş áááşááťážáááşáááŻááşááááşá¸á
ááąáá°ááťáĄáŹá¸ááźááˇáşá ááťá˝ááşáŻááşáááŻáˇáááş áááşáááŹááá˝á˛áá˝ááş ááŤáááşáááş ááąáŹááşá¸áááŻááąáááşáážáŹ ááŻáśá¸áážá áşáážáááźáŽááźá áşáááşá áá˝á˛ááŻááşáááş ááąáŹááşá¸áááŻáážáŻ ááźáŻááŻááşáá˛áˇáááˇáş áĄááťáŹá¸áá°áážáŹ ááášááá˝ááş Reiser á ááąáŹááşááŻáśá¸áážááşááťááşááᯠáĄááźáąááááąá¸ááŤá ááŤááźáąáŹááˇáş ááąáŹááşáááşááąá¸áá˝ááşá¸áĄáŹá¸ááŻáśá¸á ááťá˝ááşááąáŹáşáááŻáˇáĄáá˝ááş áááŻááşááŤáá°á¸á ááťá˝ááşáŻááşáááŻáˇáááş ááŽá¸ááźáŹá¸áááşáááşáážáŻá áá áşáááŻáˇ ááŹááźáąáŹááˇáş âááąáŤááşá¸á ááşá¸áááşâ áááŻáĄááşáááşááᯠááťá˝ááşáŻááşáááŻááşáááŻááş ááŹá¸ááááşááŤá Linux áá˝ááşá áĄáááşá¸áááş áááşáá˛áˇáááŻáˇ áĄáá˝ááşáááąáŹááşááŤá áááŻáˇááźáąáŹááˇáşá ááá°ááŽááąáŹ OS ááťáŹá¸áĄáá˝ááş branch-ports ááťáŹá¸á á˝áŹáážááááˇáş ááŽá¸ááźáŹá¸ repository áá áşááŻáážááááşá áááŻáĄááşáá°áááŻááşá¸ áááşáááŻááşááŹááááşáááşá¸ááᯠáá˝áąá¸ááŻááşááźáŽá¸ áááşáĄáááŻáážááááťážááᯠáááşá¸áážááˇáşááźáŻááŻááşáááŻááşáááş (ááŻááşááŤáááşá áááŻááşá ááşáĄáá˝ááşá¸)á ááąáŹááşá¸ááźáŽá áá áşááąáŹááşááąáŹááşá ááááŻáĄááşáááş áĄá˛á፠ááŤáˇááźáżááŹáááŻááşáá°á¸á á¤áĄááťáááşáá˝ááşá âáááşá Linux kernel áááŻáˇ ááźážááˇáşáááşááąá¸â áá°ááąáŹááąá¸áá˝ááşá¸ááᯠáĄááźáąááťááźáŽá¸ á ááşá¸á áŹá¸áááş áĄáááŻááźáŻááŤáááşá
FS ááááŻááŹáááŻááşáᏠááŻááşááąáážáŻááťáŹá¸áááş ááŽááťáąáŹáşáážáŻáážáááąáŹáşáááşá¸ áááŻáĄááťáááşáĄáá ááťá˝ááşáŻááşáááááşáĄáá áşáĄáá˝ááş áĄááťáááşááŹááážáááŹá¸ááźáŽá¸á áááŻáŚá¸á áŹá¸ááąá¸áááşáᯠááťá˝ááşáŻááşáá°áááŤáááşá ááąáŹááşáá áşááŻáááąáŹáˇ ááťá˝ááşááąáŹáşáᏠáááşášááťáŹáááŹáážááşáá áşááąáŹááşááźá áşááźáŽá¸ áááşášááťáŹááŹááŹáááşáážáŹ áááşááŻááşááąáážáŻáááᯠááŽáĄááŻááŽáá˛áˇ áá°áááŻáˇáá˛áˇ áááşááąáĄááťááşá¸ááťáŻááşááŤá áĄááąáŹááşáĄááŹá¸ááážááᲠáááşáááˇáşáĄááŹáááŻáááᯠááŻááşááąááźááşá¸áááş áĄáááŹáááąáŹááşá¸ááąáŹ ááášáááŹáá áşáááşááźá áşáááşá áĄáááşá ááťá˝ááşáŻááşáááş FS ááááşááąáŹááşááŻáśáááşááąáŹááşááŻáśáážááˇáşáááşáááşááźáŽá¸ áááşáááˇáşááŻááşááźááşááťááşáááŻáááᯠááąááťáŹá á˝áŹáááşááąááźááźááşá¸ áááŻáˇáááŻááş ááźááşá¸áááŻááŤáá ááááşáááş ááźááşááťáąáŹáşáááşáĄáá˝ááşáááşáá˛ááááˇáşáááşááźá áşáááşá áááşáá°áá˝áą áááŻáĄááşáá˛á áááŻáˇááźáąáŹááˇáş áĄááŹáĄáŹá¸ááŻáśá¸áááş áááşá¸áááŻáśá áśááąáŹááşá¸áá˝ááş áááşáááşáááşáážáááąáááŻááşáááş - áĄáááşá¸áĄááźá áşááŻááşáážááˇáş áááşá¸ááᯠáážááşááťááşááťáŹá¸ááąá¸ááźááşá¸á
áá˝ááşáá˛áˇáááˇáşáážá áşáĄáááşá¸áááşáĄáá˝ááşá¸ Reiser4 áá˝ááş ááŹáĄáá áşááťáŹá¸ááŤááááşá¸á
ááźáŹáážááşá á˝áŹá áąáŹááˇáşá áŹá¸áá˛áˇááá˛áˇ áááşááźáááşáážáŻáᏠááąáŹááşááŻáśá¸áážáŹ ááŻááşááŻáśá¸ááąáŤáşááŹááŤááźáŽá ááąáŹááşááŻáśá¸ááąáŤáşááŹáááˇáşáĄááŹáá áşááŻáážáŹ "ááťááşáááááąáŹ" áááşá¸áá˝ážááşááťáŹá¸ááŽáááŻáˇ áŚá¸áááşáá˝áŹá¸ááąáŹ bug áá áşááŻááźá áşáááşá áĄáááşáĄáá˛áážáŹ áááşá¸áááş áĄáááş hash áááŻááşááááźááşá¸á ááąáŹááşááśáážááˇáş tree node áá áşááŻáážá directory records á áááşáážááşááŹá¸ááąáŹ áááşááąááŹááźááˇáşáᏠááąáŤáşááŹááźááşá¸ááźá áşáááşá áááŻáˇááąáŹáşáááşá¸á ááŻááşááŻááşáááşáĄáá˝ááş Reiser4 ááᯠááťá˝ááşáŻááş áĄááźáśááźáŻáááŻááşááąá¸áááşá á¤áĄáá˝ááş áááşáááş ááŻááşááŻááşáážáŻá áá áş á áŽááśáááˇáşáá˝á˛áá°ááťáŹá¸áážááˇáş áááşááźá˝ááąáŹ áĄááźááşáĄáážááşááŻáśáˇááźááşáážáŻááźááˇáş ááŻááşááąáŹááşáááş áááŻáĄááşááŤáááşá
ááąáŹááşááŻáśá¸áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇá ááŹááážááşááźáŹ áááşáážáááąááąáŹ á áááşáá°á¸ - ááá°ááŽááąáŹ áá˝áąááąá¸áá˝áąáá° ááŻáśá áśááťáŹá¸ááᯠáĄááąáŹááşáĄáááşááąáŹáşáááŻááşáá˛áˇáááşá ááááşá Reiser4 áááş hardcoded Macdonald-Reiser ááąáŹáşáááşáá áşááŻáᏠááŻááşááąáŹááşáá˛áˇáááşá ááŽáááŻáááşááŽá¸ááŹá¸áá˛áˇ ááŽáááŻááşá¸ááźáżááŹá áĄáá°á¸áááźááˇáşá áááŻáááŻáˇááąáŹ áĄááąáŹááşá¸áĄáááşááŻáśá áśáá áşááŻáá˝ááş ááťážááşáá áşááźááşáááŻááşááťááşááťáŹá¸áááş âOVERWRITE SETâ ááŻááąáŤáşááąáŹ áĄááşáááşáĄá áááşáĄáááŻááşá¸áá áşááŻááźáąáŹááˇáş ááťááşá áŽá¸áá˝áŹá¸áááşááźá áşáááşá Reiser4 áááş áááşáážááá˝ááş áá˝áąááąá¸áá˝áąáá° ááąáŹáşáááş á ááŻááᯠááśáˇáááŻá¸ááŹá¸áááşá áááşá¸áááŻáˇáá˛ááž áá áşáᯠ(Write-Anywhere) áá˝ááş áĄááşáááş áĄá áááşáĄáááŻááşá¸ááᯠOVERWRITE SET áá˝ááş "ááŹááşááŻáśáááŻááşáááááąáŹ" (ááźááşáĽáážááˇáşáĽááźáżááŹ) á áá áşá áŹááťááşáážáŹááťáŹá¸ (áá áşáá áşááźáąááŻáśááťáŹá¸ á áááşááźááˇáş) ááťáŹá¸áᏠááŤáááşááŤáááşá
ááŤááźáąáŹááˇáş ááŻáśáá˝áąááᯠáĄáááşáááŻááşááŻáśá¸ áĄááąáŹááşá¸ááŻáśá¸ ááŻáśááąáŹáşáááŻááşááŤááźáŽá áĄááźáŹá¸ááąáŹ áĄááąáŹááşá¸áĄáááşááŻáśá áśáá˝ááşá ááźáŻááźááşááŹá¸ááąáŹ á áŹááťááşáážáŹááťáŹá¸áĄáŹá¸ááŻáśá¸áááş OVERWRITE SET áááŻáˇááŹáá˝áŹá¸áááş (áááŻáááŻáááşáážáŹ áááşá¸áááş ááážááááźá áşáááŻáĄááşááąáŹ ááťáŹáááşááŻááşááźááşá¸ááźá áşáááş)á á¤ááąáŹáşáááşáááş Reiser4 partitions ááťáŹá¸ ááťááşááźááşá á˝áŹ áĄáá˝á˛áá˝á˛áĄááźáŹá¸ááźáŹá¸ááźá áşááźááşá¸ááᯠá áąáŹáááááşáá°ááťáŹá¸áĄáá˝ááşááźá áşáááşá áááŻá¤ááąáŹáşáááşáá˝ááşáááşá partition áááş ReiserFS (v3) áááşáááŻáááŻááźááşáááşá á˝áŹáá˝á˛áá˝ááşáá˝áŹá¸ááááˇáşáááşá áĄááťááŻáˇááąáŹ ááźááŻáááşáážáŹáá°áážáŻááťáŹá¸ááźááˇáş áážáááźáŽá¸ááŹá¸ ááąáŹáşáááşááŻáśá¸ááŻá ááŻáśá¸áááş ááŻááşááąáŹááşááťááşááťáŹá¸á áĄááŻááźá°ááŹááşááᯠáĄáŹáááśááąáŹáşáááşá¸ áĄááŻááźá°ááŹááş ááŻáśá¸áážáŻáśá¸áᏠáĄáááŻááşá¸á áááŹáááááŻáᏠááááşá¸ááááşá¸ááŹá¸áááŻááşááąáŹ ááąáŹáşáááşááťáŹá¸áááşá¸ áĄááŻáśá¸áááşáááŻááşáááşá áááŻáá˛áˇáááŻáˇááąáŹ ááąáŹáşáááşááťáŹá¸áááş á¤ááŻááşááąáŹááşááťááşáĄááťááŻáˇááᯠááŻááşááąáŹááşááŹá¸ááźáŽá¸ááźá áşáááˇáş áĄáááŽááąá¸áážááşá¸ áĄááťááŻá¸ááťááŻá¸ (ááąááŹááąáˇá áşááťáŹá¸) áĄáá˝ááş áĄááŻáśá¸áááşáááŻááşááŤáááşá á¤ááąáŹáşáááşááťáŹá¸ááᯠReiser4 áá˝ááşáááˇáşáááşáĄáá˝ááşáá˝ááşáá°ááąáŹáşáááşá¸á ááťá˝ááşáŻááşáĄáŹá¸ áááşáá°ááťážáááąáŹááşá¸áááŻááąáŹááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻááşáááŻááşá áááşá¸áááŻááááŻáĄááşááŤá
áááşááŹááąáᏠá á áşááąá¸áážáŻááťáŹá¸ ááąáŤáşááŹááźáŽá¸ áááźáŹááąá¸ááŽá áááşá¸áááŻáˇáĄáŹá¸ "á áŽá¸áá˝áŹá¸ááąá¸" áážááşááťáŹá¸ (ááááşáááźáááşááźá áşááąáᲠáá ášá ááşá¸) ááźááˇáş ááźááˇáşá á˝ááşáá˛áˇáááşá áááşáááˇáşáááąáŹááşáááᯠá á áşááąá¸áážáŻááĄáąáŹááşááźááşááŤáá Reiser4 áááş ááŻáśáá°ááááááŹááž áááşáááŻááşáᏠáááąáŹááşááᯠááťááşááťááşá¸áááşáááşá ZFS áážááˇáş Btrfs ááťáŹá¸á áááşá¸ááᯠáááŻááşáááŻááşááźáąáŹááşá¸ áááááźáŻááŤ- ááŽáááŻááşá¸á áááşá¸ááᯠáá˝ááˇáşáááźáŻááŤá áááŻááąááŹáá˝ááş áááşáááş "scrub" ááŻááąáŤáşááąáŹ áĄáá°á¸ááąáŹááşááśá áááşáááşááźááşá¸ááŻááşáááşá¸á ááşááᯠááŻááşááąáŹááşááááşááźá áşááźáŽá¸ ááźáżááŹáážáááąáŹááááşáááŻáˇááźááşá¸áááŻáˇááąáŹááşáááş áááşá¸áááŻá áąáŹááˇáşááŤá ááááŻááááşááŹááťáŹá¸áááş áááŻáĄááźá áşáĄááťááşááťáŹá¸ááᯠááŻáśááąáŹááşáĄáŹá¸ááźááˇáş âcrutchesâ ááŻááąáŤáşáááşá
ááąáŹááşááŻáśá¸áá˝ááşá ZFSá Btrfsá ááááşáááŻáˇáĄáá˝ážáŹáážááˇáş FS+LVM ááąáŤááşá¸á ááşáážáŻááťáŹá¸ááᯠáá°áĄááĄáŹá¸ááźááˇáş ááąá¸á á˝ááşá¸áááŻááşááźááşá¸ ááážáááąáŹ áá˝á˛ááźáŹá¸ááąáŹ ááŻáášáááááşááąáŹ volumes ááťáŹá¸ ááąáŤáşááŹááźáŽá¸ - áĄááźááŻááşá ááąá¸ááťá˛áˇááźááşá¸á O(1) disk address áá˝á˛ááąááąá¸ááźááşá¸á áĄáááˇáşáá˝á˛ááťáŹá¸ááźáŹá¸ ááąáŹááşáá˝ááşá¸ááźááşáááąáŹ ááąááŹáá˝ážáąáˇááźáąáŹááşá¸ááźááşá¸á ááąáŹááşááŻáśá¸áá˝ááş user interface áááşá¸áážááááşá ááᯠáááşáááş áĄáá°ááŻáśá¸ááąááŹááᯠáááˇáşáĄááśáĄáááŻá¸áĄááťááşáážá á á˝ááşá¸ááąáŹááşáááşáĄááźááˇáşááŻáśá¸ drive áááŻáˇ áĄáá˝ááşááá°áá˝ážáąáˇáááŻááşááŤááźáŽá
áááŻáˇáĄááźááşá áááşá¸áááş áá áşáááşá¸ááąáŹá áŹááťááşáážáŹááťáŹá¸ááᯠááᯠdrive áá áşááŻáááŻáˇ áĄááąá¸áááźáŽá¸ááŻááşáá áşáááŻááşáááşá áááŻáˇááźáąáŹááˇáş fsync(2) áᯠááąáŤáşááąáˇáážáááąáŹ áĄáááŽááąá¸áážááşá¸ááťáŹá¸ááᯠááááááŹáᏠááźááşáááşá áąáááşá bcache ááŻááąáŤáşááąáŹ áááąáŹááşáĄáá˝ážáŹá ááŻááşááąáŹááşáááŻááşá á˝ááşá¸áááş áááŻáá˛áˇáááŻáˇ áá˝ááşáááşá á˝áŹ ááŻááşááąáŹááşáá˝ááˇáş ááŻáśá¸ááááąá¸ááźáąáŹááşá¸ ááťá˝ááşáŻááş áááááźáŻááááŤáááşá ááŻáášáááááşááąáŹ volumes áĄáá áşááťáŹá¸áááş ááťá˝ááşáŻááşá áĄááşááááŻááŽáááşááťáŹá¸áĄááąáŤáş áĄááźáąááśáááş (áááşáááŻááşáᏠáá°áááŻááşáá˝ááˇáşááťáŹá¸áážááááş)á ááąáŹáˇááşáá˛áááş áĄááąáŹáşááąá¸áááşááźáááşááąááźáŽá áááşá¸ááᯠá ááşá¸ááźááˇáşáááşá á á˝ááşá¸ááąáŹááşáááşááᯠáááŻááşá¸ááŹáááşá á áááşááźááˇáş ááźá áşáááŻááşáááşá áá áşááŻáááşá¸ááąáŹáĄáááşáááźáąáááşáážáŹ áááŻáĄááťáááşáá˝ááş áááşáááş áĄááśáĄáááŻá¸áĄááťááşáá˝á˛áˇá ááşá¸ááŻáśááᯠáááŻááşáááŻááşáá˝ááşá¸ááśááźáŽá¸ áá áşááąááŹááŹáá˝ááş ááááşá¸áááşá¸áááş áááŻáĄááşááŤáááşá
áááŻáĄááťáááşáĄáá ááťá˝ááşáŻááşáá áááşáá°á¸ááťáŹá¸ááᯠ10 ááŹáááŻááşáážáŻááşá¸ááźááˇáş áĄááąáŹááşáĄáááşááąáŹáşáááŻááşáá˛áˇááźáŽá¸ááźá áşááąáŹáşáááşá¸á reiser4 áá˝ááş áá˝ážáąáˇáááŻááşá¸ááŹá¸ááąáŹ ááŻááşááąáŹááşáážáŻááťáŹá¸áĄáŹá¸ááŻáśá¸ááᯠááŻááşááąáŹááşáááˇáş flash process áážááˇáş logical volumes ááťáŹá¸ááᯠááťáááşáááşááźááşá¸áá˝ááş áĄáááşáá˛ááŻáśá¸áᯠááťá˝ááşááąáŹáşáá°ááááˇáşáĄááŹááᯠáĄáąáŹááşááźááşáá˛áˇáááşá á¤áĄááŹáĄáŹá¸ááŻáśá¸áááş á ááşá¸áááşáᲠâformat41â ááŹááá˝á˛áá˝ááş áážáááąááąá¸áááşá
Reiser4 áááş xfstests ááᯠáĄáąáŹááşááźááşááŤáááŹá¸á
ááąáŹááşááŻáśá¸áá˝ááşáážááááŻáˇ ááźááşáááşááąááťáááşáážáŹ áĄáááşá¸ááŻáśá¸ááąáŹáˇ áĄá˛ááŤá ááťá˝ááşááąáŹáˇáşáĄáá˝ááş ááźá áşáá˛áˇááŤáááşá
Reiser4 ááᯠááááşáĄááşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻá áá˝ááşáááş (áĄá áŻáĄááąá¸) FS ááźáŻááŻááşáááş áá°áĄáŹá¸ááźááˇáş ááźá áşáááŻááşááŤáááŹá¸á
ááźá áşáááŻááşáááşá áááŻáĄááşáááşáááşá á áá áşáááť ááŽáááŻááşá¸ááŻááşááŹá¸ááąáŹ ááąááá˝ááşá¸ áááŻááşá áá áşáĄááąáŤáş áĄááźáąááśá áá˝ááşáááşáááŻááşáá áşááŻááᯠáááşááŽá¸ááŤá ááááşáááş áĄáá˝ááşáĄáááşááźáŽá¸á áᏠááźá áşááááˇáşáááşá ááąááşááŽáá˝ááşáááş FSs áá˝ááşá ááąááášáá FS áá áşááŻááŻááᯠáĄááŻáśá¸ááźáŻá ááŻááşááąáŹááşáááˇáş backend áááŻáážáąáŹááşáážáŻáĄáááˇáşáážáááźááşá¸ááᯠááťá˝ááşáŻááş áááťáąáááşááŤá á¤áĄáááˇáşááááşáážááážáŻáááş ááŻáśá¸ááááŹá¸ááťážááážáŻááážáááŤá áá˝ááşáááş FS áááş áááąáŹááşáĄáá˝ážáŹáážááˇáş áááŻááşáááŻááş áĄááźááşáĄáážááş áááşááąáŹááşáážáŻ áážáááááşááźá áşááźáŽá¸ áĄááźáŹá¸ááąáŹ áááşááąáŹááşáážáŻáááŻááşááťáŹá¸ááᯠáááşááŽá¸áááş ááąááá˝ááşá¸ FS áĄáŹá¸ áááąáŹááşá¸áááŻááŤá
ááąáá°ááťáĄáŹá¸ááźááˇáşá áááŻááşá áá áşááťáŹá¸ááᯠlocal áážááˇáş network áááŻáˇ áááŻááşá¸ááźáŹá¸ááźááşá¸áááş áááąáŹááşá¸áážáŻáážááźá áşáááşá áááşá¸áááş áá˝ááşáá˛áˇááąáŹ áĄáážá áşááŻáśá¸áááşá áĄááŻáśá¸ááźáŻáá˛áˇáááˇáş algorithms á áá áŻáśáááşáážáŻááž ááąáŤáşááąáŤááşááŹááźáŽá¸ áááşá¸áááş áá áşá áŻáśáá áşáᏠáĄáááŻááźáŻááźááşá¸ áááźáŻáááąá¸ááąáŹ ááąááŹáá˝ááş ááąáŤáşááąáŤááşááŹáá˛áˇáááşá ááŤááááşá¸ ááááŻáĄááşáá˛áˇ ááąáŹáˇááşáᲠáĄá áááşáĄáááŻááşá¸ááťáŹá¸ (áááşááąáŹááşáážáŻáĄááťááŻá¸ááťááŻá¸á á áááşááźááˇáş) áĄá áŻáááŻááşáĄááźáŻáśáááŻááş ááąáŤáşááŹáááźááşá¸áá˛áˇ áĄááźáąáŹááşá¸áááşá¸áááşá¸ ááźá áşááŤáááşá áááşá¸áááşá¸ááąáŹááşá¸áá˝ááşá kernel module áááŻáśá áśáá˝ááş FS áá áşááŻááŹáážááááˇáşááźáŽá¸ á ááşáá áşááŻá áŽáá˝ááşáááˇáşáá˝ááşá¸ááŹá¸ááąáŹáĄááŻáśá¸ááźáŻáá°áĄááŻáśá¸áĄááąáŹááşááťáŹá¸ - cluster node áá áşááŻááźá áşáááşá ᤠFS áááş ááąááá˝ááşá¸áážááˇáş áá˝ááşáááşáážá áşááŻááŻáśá¸ááźá áşáááşá ááŹáážááááŻ!
Reiser4 ááŤáááş LinuxááŹáážááá°á¸áá°á¸áááŻáááş FreeBSD áĄáá˝ááş FS áá áşáᯠáĄáááŻááźáŻááťááşááŤáááş (ááááşáĄááşááŹááťá°á¸áá áşááŻááž áááŻá¸ááŹá¸ááťááş- ââŚFreeBSD ⌠áážáŹ áááŹááąá¸áááŻááşáᏠáĄáááşá¸áĄááźá áşáá˝áą áážáááŤáááşâŚ áááŻáááŻááŹá developer áá˝áąáá˛áˇ ááŻáśááŹááŹá ááŹá¸áá áşáᯠáážáŹáá˝áąáˇáááŻááşááźáą ááźááˇáşááŹá¸ááŤáááş)á
áááŻáˇááźáąáŹááˇáşááťá˝ááşáŻááşáááŻáˇáá˝áąáˇáážááá˛áˇáááˇáşáĄáááŻááşá¸á áĄááŹáĄáŹá¸ááŻáśá¸áááş Linux áážááˇáş ááźáŽá¸ááźááˇáşá áŻáśá á˝áŹáĄááŻááşááŻááşááąááźáŽááźá áşáááşá áááşá¸áĄáá˝ááş ááŽá¸ááźáŹá¸ááŻááşááąáŹááşááąááąáŹ Reiser4 port áá áşááŻáážááááşá FreeBSD ááᯠáááąáˇáá˛áˇááŤá áááşá¸áážááşá¸ááťááşá FreeBSD ááĄáá˝ááşá¸áááŻááşá¸ááᯠááąáŹááşá¸á á˝áŹááááąáŹáá°ááťáŹá¸áážááˇáş ááŽá¸áááşá á˝áŹááŻááşááąáŹááşáááş ááťá˝ááşáŻááşáĄáááşáááˇáşááźá áşááąááŤááźáŽá á ááŹá¸áá ááş- áá°áááŻáˇáĄáááŻááşá¸áĄáááŻááşá¸áĄáá˝ááş ááťá˝ááşááąáŹáşááááşááźááŻááşááŹá áĄááźá˛áááşá¸áá°áá áşáŚá¸ááᯠáĄá ááŻá¸ááážááˇáşááźáŹá¸áážáŻáá˛áˇ ááŹáážááááŻááşáá˛áˇ áĄáážáŽáĄáááŻáááşá¸áá˛áˇ ááťá˝ááşá¸ááťááşáá°áá˝áąáá˛áˇ áá˝ááşá¸ááśááŹá¸áá˛áˇ ááąáŹááşá áŽá ááŻáśá¸ááźááşááťááşáá˝áą ááťáááŻááşááŹááŤáá˛á
áĄááŻáśá¸ááźáŻáá°áĄáááŻááşá¸áĄáááŻááşá¸ááᯠáááşáááŻáĄáááˇáşáááşáážááşááŤááá˛á Linux ááŽááąáˇááŹá¸á áááŻááźáŽá¸ "ááąáŤáˇááş" ááźá áşááŹááźáŽááŹá¸á
ááŤáˇáĄááŻááşáá˛áˇ áááąáŹáááŹááĄá ááŤááᯠáĄáá˛ááźááşáááŻáˇ ááąáŹáşááąáŹáşáááşáááşá áĄááŻáśá¸ááźáŻáá°áĄááťáŹá¸á áŻáááş bug áĄá áŽáááşááśá áŹááťáŹá¸áážááˇáş ááášááááŻááźááşáááş ááąáŹááşá¸áááŻáážáŻááťáŹá¸ááźááˇáş ááťá˝ááşáŻááşááśáááŻáˇ ááŹááźáááşá áĄááŻáśá¸ááźáŻáá°ááťáŹá¸áĄááąááźááˇáş ááŻáśá¸á á˝á˛áá°ááťáŹá¸á áááťááŻáˇá áááŻááŹá¸áááşáááşá áááťááŻáˇá áááşá¸áááşá áá°áááŻááşá¸ááᯠááŽáááŻáᲠáááşááśáááşá ááąáŹááşá¸ááźáŽá áĄááŻáśá¸ááźáŻáá°áááş ááťá˝ááşáŻááşááá˝ážááşááźáŹá¸ááťááşááťáŹá¸ááᯠááťá áşááťá°áážáŻááŤá áá˝ááˇáşáá˝ážááşááŤ- ááťá áşááťá°áážáŻááąáŹáĄááááˇáşááᯠááťá˝ááşáŻááşáááşáážáááşá¸ áááˇáşáá˝ááşá¸ááŤáááşá
ááŹáááˇáş ááŤá¸áážá áşááž áááşáážá áşáĄáá˝ááşá¸ áááŻááşá áá áşááťáŹá¸ áá˝áśáˇááźááŻá¸áááŻá¸áááşááŹáááşááᯠáááˇáşáážááşá¸áááŻááşááŤáááŹá¸á FS developer ááťáŹá¸áááşáááŻááşááááˇáş áĄáááá áááşááąáŤáşáážáŻááťáŹá¸ááŹá¸ áĄáááşáááşá¸á
ááŻááşáááşá ááŽáááŻáááˇáşáážááşá¸áááŻáˇ ááááşááŤáá°á¸á áĄáááşá áŽá¸ááźáąáŹááşá¸áá˝ááş áááŻááşá áá áşááťáŹá¸ áááźá áşáá˝ááşá¸áááşáážáŹ ááźáŹááźáŽá áááŻáááŻáˇááąáŹ áĄáá˝ááşáĄááźááşáááŻáᏠáááşááŽá¸áááşá ááąááá˝ááşá¸ áááŻááşá áá áşááťáŹá¸á ááąáŹáˇááşáá˛áĄááşááťááşááŽááŹááťáŹá¸áááş ááśáˇááťááşá¸ááąáŹ ááŽáááŻááşá¸áážááˇáş áááşáá˝ážááşáááˇáş ááźáżááŹááťáŹá¸ááᯠááźáŻáśáá˝áąáˇáá˛áˇááááşá á¤ááąááŹáá˝ááş áááááąá¸ááťááşáá áşáᯠááźáŻááŻááşáááş áááŻáĄááşááŤáááşá "áááŻáážáąáŹááşáážáŻ", "licking" áážááˇáş code á porting áááŻáá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáážááˇáşáá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááŻááťá˝ááşáŻááşááá°áááŤá ááťá˝ááşáŻááşáážááşá¸ááźááźáŽá¸ááąáŹ áĄááźáąáŹááşá¸ááźááťááşááťáŹá¸áĄáá˝ááş "Btrfs" ááŻááąáŤáşááąáŹ ááŹá¸áááşáážáŻáá˝á˛áážáŹá¸ááźááşá¸ááᯠáá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄááźá áş ááťá˝ááşáŻááş ááá˝á˛ááźáŹá¸ááŤá
ááŹááąá¸áážáŻáá áşááŻá áŽáááş áááşá¸áááźáżááŹááťáŹá¸ááᯠáááŻáááŻáááŻá¸áá˝áŹá¸á áąáááşá ááąáŹááşá¸ááźáŽá âáááşááááşá¸ááąáŹáĄáážáŻâ áážáááąáŹ âá§ááśááąáááááŹâ áĄááťááŻá¸ááťááŻá¸ áĄááźá˛áážáááźáááşá áĄááźáąááśáĄáŹá¸ááźááˇáşá á¤áĄááŹááťáŹá¸áááş ááťáąáŹááşá¸ááąáááąá¸ááťáŹá¸áážááˇáş ááąáŹááźáąáŹáá˝á˛ááᯠáážáąáŹááşááąáááˇáş ááťáąáŹááşá¸ááŹá¸ááťáŹá¸ááźá áşáááşá á áááşáá°á¸ááźááˇáşááŤ- áá°áˇáĄáá˝ááş áĄáááşááźáąááąáááˇáş ááŤááąáŹáášáá áááŻááşáá°á¸á ááŤá Adrenaline áĄááťááşá áááŻááŤáá˛á ááťá˝ááşáŻááşááĄááźááşáĄáá áĄááźáŽá¸ááŹá¸ááŻáśá¸áĄáášáááŹááşáážáŹ Btrfs ááĄáśáˇáá˝ááşáá˝ááşááźááşááášáááŹááťáŹá¸ááᯠsystemdá docker á áááşááźááˇáşáĄáá˝ážáŹáĄááťááŻá¸ááťááŻá¸ááąáŤáşáááŻáˇá áááşáĄáŹá¸áááşáááşá á˝áŹ "áááşáĄá°" áĄááźááşááťáááş "áááşáááŹá¸" ááźáąáŹááˇáşááźá áşááááşá - áááşá¸áááş metastases áážááˇáşáááşáá°áááşá
áĄáᯠááŤá¸áážá áşáááą áááşáážá áşáĄáá áááˇáşáážááşá¸ááźááˇáşááĄáąáŹááşá Reiser4 áážáŹ ááŹááŻááşáááşáááŻááŹááᯠáĄáááŻááťáŻáśá¸ááźáŽá¸ ááąáŹáşááźááŹá¸ááźáŽá¸ááŹá¸ááŤá áĄáááşáááŻááşá¸ááž ááąááášáá FS developer ááťáŹá¸áĄáá˝ááş áĄáááá áááşááąáŤáşáážáŻáážáŹ áá áŹáĄáá˝ááş áááˇáşáááˇáşááťáąáŹááşáááşááąáŹ áĄááŻááşáá áşáᯠáááŻááşáááŻááşááźááşá¸ (ááŻááşááŤááźáŽá áááşá¸áááş ááźá áşááąááźáŽ) ááźá áşáááşá ááąááŹáááŻáážáąáŹááşáážáŻáááşáááşáá˝ááş áááşáááˇáşáĄááźáśáĽáŹááşááťážááážááá˛á áááşá¸áááŻáˇáááş á¤ááśáááŻá¸ááąáŹ VFSá XFS áážááˇáş ext4 ááᯠááŹááąá¸áááş áááşáááşááźááŻá¸á áŹá¸áá˝áŹá¸áááşááźá áşáááşá VFS ááĄááźáąáĄááąáááş á áŹá¸áááŻáážá°á¸ááťáŹá¸ááážáááąáŹ á áŹá¸ááąáŹááşáááŻááşáá áşááŻá áĄáá°á¸áĄáá°á¸ááąááşááŽáážáŻááᯠááááá áąááźáŽá¸ á áŹá¸áááŻáážá°á¸ááťáŹá¸ááťážáąáŹáşáááˇáşááŹá¸áááşáááŻááşááŤá
áĄááŻáááŻáááş VFS ááŻááşá áááşáááŻááŽá áŹááťááşáážáŹááťáŹá¸á á˝áŹááᯠáá áşááźááŻááşáááşáááşá¸ ááźá˝ááşá¸ááťááşááážá ááąáŹáˇááşááťááźáŽá¸ áĄááźáąááśáááŻááşá áá áşááᯠáááşá¸áááŻáˇááąáŤáşáá˝ááş ááŻááşááąáŹááşáááş ááąáŹááşá¸áááŻááŤáááşá ááŤááᯠááťááşáá áşáá˛áˇááŻááşááąáŹááşááťááşáá˝áąáĄáá˝ááşá¸ Ext4 áá˛áˇ á á˝ááşá¸ááąáŹááşáááşááᯠááźážááˇáşáááşáááŻáˇ ááááşáááşáá˛áˇááŹááŤá ááŤááąáááˇáş áááşáĄáá˝ááşááá° ááŹá¸áááşáááŻááşáá˛áˇáĄáááŻááşá¸ ááŽááᯠáá áşááźááŻááşáááşáááşá¸ ááąáŹáˇááşááťááŹáᏠáĄáááˇáşááźááˇáş áá˝áąááąá¸áá˝áąáá°ááŻáśá áśáá˝áąáá˛áˇ ááŻáśá¸áááááŻááşááŽááŤáá°á¸á áááŻáááŻááŹá kernel áážáŹ smart file system áá áşááťááŻá¸ááťááŻá¸áĄáá˝ááş ááśáˇáááŻá¸áážáŻááᯠáááŻá¸áááŻá¸áážááşá¸áážááşá¸ áááˇáşáááŻáˇ ááááŤáá°á¸á áááźáŹá¸ááąááŹáá˝áąáážáŹ áĄááźáąáĄááąáá˝áą áááşáááŻáážááá˛áááŻáᏠááťá˝ááşááąáŹáş áááááŤáá°á¸á LinuxááŤááąáááˇáş áááŻááşá áá áşáá˝áąáá˛áˇ áááşáááşááŹáááşá ááŽáážáŹ áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáááŻááşá¸áᏠTorvalds ááááşááŻááşááąáŹááşááąáá˛áˇ áá°ááŤááá˝áąáá˛áˇ áááŻááşááŽáážáŻ ááážáááŤáá°á¸á (áááŹááąá¸áááŻááşáᏠáááąáŹááťááşáá˝áąááᯠááŻááşáááşááźáŽá¸ B-tree áááŻáᏠááŹáá˛áááŻáᏠááááá˛áˇ ááááşáááşáá°áá˝áąáááŻááąáŹáˇ áĄááŻáśá¸ááážá ááťáŽá¸ááťá°á¸ááŻááşááźáŻááźááŤáááşá) ááŤááźáąáŹááˇáş ááźááşá¸ááźááşá¸ááťááşá¸ áááŻáá˝ááşá¸ááťááşá áŽá¸áážáŻ áááşá¸ááźáąáŹááşá¸ááᯠááťáážááşááŹá¸ááŤáááşá ááŻááşááŤáááşá áá°áááŻáˇá ááŤááᯠ"áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻ" áĄááźá áş áááşááąáŹááşáááŻáˇ áĄááąáŹááşá¸ááŻáśá¸ ááźááŻá¸á áŹá¸ááźáážáŹááŤá
áááŻáˇáĄááźááşá áááşáááş "áááŻáážáąáŹááşáážáŻ" áá áşááŻáááşá¸áážáĄááťáŹá¸ááźáŽá¸áááážááááŻááşááźáąáŹááşá¸áááąáŹááąáŤááşááąáŹáááŻááşá áá áşááťáŹá¸á "á áąáŹááˇáşááááşá¸áá°ááťáŹá¸" áááşáááŻáááŻáĄááźááşáĄá á˝ááşá¸áážáááąáŹá áŽá¸áá˝áŹá¸ááąá¸ááŻááşáááşá¸áááŻááźááŻá¸á áŹá¸ááááˇáşáááşá áááşá¸áááŻáˇáááş á ááşá¸áááşá¸áĄáááŻááşá¸á ááźááˇáşááąááŹá¸ááąáŹ áááŻááşá áá áşááťáŹá¸áážááˇáş virtualization ááźá áşáááşá áááşá¸áááŻáˇáááş ááąááşáááşááąáŹ ZFS ááᯠááá˝áąáˇáááąá¸ááąáŹ áĄááźáŹá¸áá áşááąááŹáá˝ááş áááŻáˇááŹá¸ááááˇáşáááş ááźá áşáááŻááşáááşá áááŻáˇááąáŹáşá áááşá¸áááş áĄáááşáááŻááşá¸áážá FS áĄáŹá¸ááŻáśá¸áá˛áˇáááŻáˇáááşá áážá áşáá áşáá°á¸áá áşáááşáážááˇáşáá°áááş- áĄááźáŹá¸áĄááŹááąá¸ááąá¸ááąá¸ááťáŹá¸ááᯠáĄááąáŤáşáážáá˝á˛ááŹá¸áááŻááşááťážááş áááşáááŻááááşáá˛ááŹáááşáááŻááşááŤá ZFS áááŻáĄááźáąááśá ááąá¸áááşááąáŹá áŽá¸áá˝áŹá¸ááąá¸ááŻááşáááşá¸á áá áşáá áşááŻáááşááąáŹááşáááşááźá áşáááŻááşáááşááŻááťá˝ááşáŻááşáááşááśááŤáááşá áááŻáˇááąáŹáşááťá˝ááşáŻááşáááŻáˇáááşáĄááŹáááşáááŻáááŻáá˝áąá¸áá˝áąá¸ááąááąáŹááźáąáŹááˇáş ZFS áááşá¤ááá ášá áá˝ááşááťážáąáŹáşáááˇáşááťááşááážáááŻáááşá¸áááşá¸á á˝áŹááźáąáŹáááŻááşáááş- áááşá¸áááŻáˇá virtual á ááşáá ášá ááşá¸ááťáŹá¸ááźááˇáşá ááąáŹááşáťáŹá¸ááťáŹá¸áááşáĄáąáŹááşááŽááťááşáááŻááźááşááąáŹááşáááŻááşáááş áááááááŻáˇáážááˇáş áĄááŹáááşááťááŻá¸áááşáá áşááťáŹá¸ áááŻáááŻáá˝áśáˇááźááŻá¸áááŻá¸áááşááŹá áąáááşá ZFS áááş áĄááááşáá áşááŻááźá áşáááşá ext4 áážááˇáş XFS áááŻáˇáááş áááąáˇáááąáˇááááş áááŻááşá፠á
" áá°ááąáŹ áĄááźáąáŹááťáŹá¸ááąáŹ áĄáá°áĄáááᯠááŽá¸ááźáŹá¸ááąáŹáşááźáááˇáşáááşLinux "ááąáŹááşááťááŻá¸áááşáá˛áˇ áááŻááşá áá áş" áááŻáᏠááŻáśá¸á áááŻááşááśááąá¸áá˛áˇ á áťáąá¸áá˝ááşáážáŹáá˝áąááąá¸ áááąáŹááťááşáá áşááŻááźá áşááźáŽá¸ ááźáąáŹááááş "áááŻááşá áá áşáá˝áąáá˛áˇ áĄááŹáááşááᯠááźááŻáááşáááˇáşáážááşá¸áááŻááşáááŻáˇ" áááşááŽá¸ááŹá¸ááŹááŤá Linux áááşáážááşááŹá¸ááąáŹ ááŹááşááąáŹááşááťáŹá¸áĄáá˝ááşá ááá ášá á áĄáááşááŻááşá¸á Linux áĄáááşá "ááťáąáŹáşá ááŹáĄáá˝ááşááŹ" ááŤá áĄááŻááąáŹáˇ áĄááááĄáŹá¸ááźááˇáş áá˝áąáážáŹáá˛áˇá ááşáá áşáᯠááźá áşááąááŤááźáŽá ááŹáááᯠáá˝áąáážáŹáááŻááşááŤáááşá áĽáááŹáĄáŹá¸ááźááˇáşá ááąáŹááşá¸áá˝ááşáá˛áˇ software ááŻááşááŻááşáá áşáᯠáááşááŽá¸áááŻáˇáááŻáᏠáĄáááşá¸áááşáá˛ááąáááˇáş áááşááźááşáá˛áˇ "developer" áá˝áąá ááŻáśá¸ááĄáŹá¸á ááŻááşááŻááşá ááŹááááŻáá°á¸áááŻááŹááᯠááźáŹááźááˇáşá á˝áŹááááşá¸á áááąáŹááąáŤááşááŹááźááŤááźáŽ- ááźáąááźáŹááźáŽá¸ áĄááťáŹá¸ááźááşáá°áááŻááşááŹáá˝á˛áĄááťááŻá¸ááťááŻá¸áážáŹ ááźáąáŹáşááźáŹááŹá¸áá˛áˇ software áá˝áąááąáŹááş áĄáąáŹááşááźááşá á˝áŹááąáŹááşá¸ááťáááŻááşááŤáááşâáĄááááááąáŹáˇ presentation slide áá˝áąáážáŹ feature áĄááťáŹá¸ááźáŽá¸ááŤáááşáááŻáˇááŤáá˛á
ááááşáĄááąáŤáş áááşáážá áşááźáŹ ááŻáśááźáŻáśá á˝áŹ áážááážááŻááşá¸áááŻááşááąáŹááźáąáŹááˇáş áááŻááşá áá áşááťáŹá¸áááş áááşá¸áĄáá˝ááş ááźáŽá¸ááźááˇáşá áŻáśááŤáááşá ááąáŹááşá¸ááźáŽá áá áşá áŻáśáá áşáŚá¸áááş á¤ááááşááážáááźááşá¸áážááˇáşáááşáááşá ááąáŹááşáááŻááşá¸áá˝ááş áááŻááşááźáŹá¸ááŹááŤáá áááŻááşá áá áşááťáŹá¸áĄááźáąáŹááşá¸ áá°áááŻá¸áážááşá¸á á˝áŹááŹá¸ááááşááŤá á¤áĄááŹáááş ááášááŹááąá¸ááááá áşááᯠáĄáážááşáááąáááş- ááááşáá˝ááş á¤áĄáážáŻááşáĄáá˝áąá¸ááᯠá áááşáá˛áˇááąáŹ á á˝ááˇáşá áŹá¸áá°ááťáŹá¸á "ááśááąáŹááşá¸áá°" áĄáááşá¸áááşáᏠáážáááźáááş- áá°áááŻáˇáááş "áĄááźááşááąá áŻááťáŹá¸" ááŻááşáá˝ááşáá˝áŹá¸ááźáááşá áááŻáááŻáááşáážáŹá áá˝áśáˇááźááŻá¸ááąá¸áĄáá˝ááş áá˝áąááá˛áˇááźáŽá¸á áááşááąááťáŹááťáŹá¸áĄááźá áş áá áŹááąáŹááşá¸ááąáŹááşá¸áááąáŹ áĄááŻááşá áá˝ááşááááˇáşááťáŹá¸áá˝ááş âááąáŤáşááŹáááşâ á áááşááźááˇáşá
âááśáááąáŹááşá¸â áá°ááťáŹá¸áááş ááŻáśá¸áážáŻáśá¸áážáŻááťáŹá¸ááᯠááąáá˝ááşááźáááşááźá áşááźáŽá¸á áĄááŻáśá¸áááźáŻáááŻááşááąáŹ ááąáŹáˇááşáá˛ááşááŻááşááŻááşááᯠááŻááşááŻááşááąá¸áá˝ááş áĄááŻáśá¸ááťááźááşá¸á áĄááťááŻá¸áááşááťáŹá¸ááᯠáááŻááşáá˝ááşááźáąáážááşá¸áááşá áĄá˛ááŽáĄáá˛á áĄááťáŹá¸ááźáŽá¸áážááááşá ááąáŹááşá¸ááźáŽá ááááá áşáááźáąáááşá¸áá˝ááş developer ááťáŹá¸ "sawing" áĄááŻáśá¸ááááşááąáŹááŻááşááťáŹá¸á á˝áŹáážááááşá áĄááťáááşááźáŻááşá¸ááźááşá¸ááťáŹá¸ááᯠááźááşáááááŻááşááąáŹááźáąáŹááˇáş áááşá¸áááŻáˇáááş áĄááźáŽá¸ááŹá¸ááŻáśá¸ áĄáážáŻáśá¸áááŹá¸ááźá áşáááşá áááŻáááŻáˇááąáŹááááá áşááťáŹá¸áááş Torvalds áážááˇáş áá°áááŻááşááąáŹáşáááŻááşáááşááťáŹá¸áĄáá˝ááş áĄáá˝ááşáĄááťááŻá¸áážááááşá ááźáŽá¸ááąáŹáˇ ááŽááááá áşáá˝áą ááťáŹá¸ááąááąá áá°áááŻáˇáĄáá˝ááş áááŻááąáŹááşá¸ááŤáááşá áááŻááááá áşááťáŹá¸ááᯠáĄá áŹááťá˝áąá¸áááşáĄáá˝ááş áááşáááˇáşáĄááŹáááŻáááᯠáĄá°áááŻááşáá˛áááŻáˇ áá°ááąáŹááşáá˝áŹá¸áááŻááşáááşá áĄááťáŹá¸áá°áážáŹ áá°áááŻáˇááźáąáŹááŹá áááˇáşááťááşáááşáá˛á áážáŻááşááźááˇáşáááŻáśá¸ááźááşáá˛á
ááŤááźáąáŹááˇáş "Linux áááŻááşá áá áşáá˝áąáá˛áˇ áĄááŹáááş" áᏠáĄáá˝ááşááąáááşá¸á áŹá¸ááąáááˇáş áĄááŻáśá¸ááááşáá˛áˇ ááąáŹáˇááşáá˛áá áşááŻááŤáá˛á Btrfs ááźáŽá¸ááąáŹááş áᎠ"áĄááŹáááş" ááᯠBcachefs áá˛áˇ áĄá áŹá¸áááŻá¸áááŻáˇ ááťáŹá¸ááŤáááşá ááŤá ááťááŻá¸á ááşáááŻáˇ ááąáŹááşáááşááźááŻá¸áááşá¸áážáŻáá áşááŻááŤáá˛á Linux áááŻááşá áá áşááŤáá˛áˇ block layer áá áşáᯠ(áááąáŹááşá¸áá˛áˇ áĽáááŹá áá°á¸á ááşáááşáááş)á á áááşáááşá áŹá¸á ááŹááąáŹááşá¸ááŹá Btrfs áááŻáᲠááźáżááŹáá˝áą áážáááąááŹááŤáá˛á ááŤááᯠááťá˝ááşááąáŹáş ááźáŹááźááˇáşá á˝áŹ ááśáááááşáá˛áˇááźáŽá¸ ááŻááşááᯠááźááˇáşáááŻááşááąáŹáˇ áááźááşá¸áááşáááŻááşáá˛áˇáá°á¸âááááşááᯠáážááşááŤáááşá
Bcachefs áážááˇáş Btrfs ááťáŹá¸áá áŹááąá¸áááŹááťáŹá¸áááş áááşá¸áááŻáˇá FS áááŻáááşááŽá¸ááąáŹáĄááŤáá˝ááş áĄááźáŹá¸áá°ááťáŹá¸ááááşá¸ááźá áşááťáŹá¸ááᯠáááşááźá˝á á˝áŹáĄááŻáśá¸ááźáŻáᏠáááşá¸áááŻáˇáĄááźáąáŹááşá¸áĄáááşá¸áááşááŹá¸áááşáááşá áĄááźáąáĄááąáááş áááąá¸áá áŹá¸áááşá¸ âááŻááşá¸ááťááşâ áážááˇáş áĄáá˝ááşááááááąááŤáááşá ááźáŽá¸ááąáŹáˇ ááŽááŻááşááᯠkernel áážáŹ áááşáááŻáááˇáşáá˝ááşá¸ááá˛áááŻáᏠáĄááźááşá¸ááťááşá¸áá˝áąá¸ááźááˇáşáááŻááşááŤáááşá áĄáážááşááąáŹáˇá âáá˝ááşááźá áşâ ááᯠáááşáá°ááž ááźááşáážáŹ áááŻááşáá°á¸ (áá°áááŻááşá¸ ááąáŹááşááž áááşá¸ááźááááˇáşáááş)á ááŻááşááŻáśá áśáážááˇáşáááşáááşááźáŽá¸ áááźáŹáá ááŻááşáážáŻááşááťáąáŹááşááťáŹá¸áá˝áŹá¸ááźáŽá¸ááąáŹááşá áááşáážáááźááşá¸ááážáááąáŹ ááťááŻá¸ááąáŹááşáážáŻááťáŹá¸ á áááşáááŻáˇááźáąáŹááˇáşá á áŹááąá¸áá°á "áá ášá áŹá áąáŹááˇáşáááážáŻ"á áĄááźáŹá¸ developer ááťáŹá¸áážááˇáş áá°áááşááťáž ááąáŹááşá¸áá˝ááşá á˝áŹ áááşááśáááŻááşááŻáśá á¤áĄááŹáĄáŹá¸ááŻáśá¸ááᯠáĄáąáŹááşááźááşá á˝áŹ ááŻááşááąáŹááşáááŻááşááŻáśáážááˇáş áááşáááşá ááąáŹááşááťááşááťááŤáááşá áááŻáˇááąáŹááş ááąáŹáşáááŻááąá¸áážááşá¸ááťáŹá¸áááŻáˇ ááąáŹááşá¸ááťáááşá
ááááşá áááşáá°áˇáááŻááž á áááşáááşá áŹá¸áážáŹ áááŻááşáá°á¸á áá˝ááşáá˛áˇáá˛áˇ áĄáážá áşáážá áşáááşááąáŹááşá ááťá˝ááşááąáŹáş á áááşáááşá áŹá¸áá˛áˇáᏠááźá áşááąáŹááşá¸ááźá áşáááŻááşááąáááˇáş áĄáᯠááąá¸áá˝ááşá¸áá˝áąá áá˝á˛ááźáŹá¸áá˝áŹá¸ááŤááźáŽ- áĄá˛ááŤááᯠááźážááˇáşáááşáááŻáˇ ááźá áşáááŻááşááŤáˇáááŹá¸á ááąáŹááşáááşáážá áşáĄáá˝ááşá¸ áá°áĄááťááŻáˇ áĄááŻááşáááˇáşááŹáááşá ááźá áşááťááşááąáŹáˇá ááąáŹááşááŻáśá¸ááááşááᯠáĄáśáˇááźáááŻáˇá ááŻáśá¸á áśáááŻááşáá°á¸á
ááąáá°ááťáĄáŹá¸ááźááˇáşá áááşááááŻááşá áá áşááᯠáĄá áážá áááşá ááźááşáááşáááşá¸áá áşááźááşá¸áááźáŻáááş ááťá˝ááşáŻááş ááźááşá¸ááźááşá¸áááşáááş áĄááźáśááźáŻáááŻááŤáááşá áĄáááşááźáąáŹááˇáşáááŻááąáŹáş áááşáážáŹá¸ááąáŹ áá˝áąááźáąá¸áááşá¸áážáŽá¸ááźážáŻááşáážáśáážáŻááťáŹá¸áááşááťážááş áááşáážá áşáĄáá˝ááşá¸ áĄááźááŻááşáĄáááŻááş áá áşááŻááŻááááş áááŻáśááąáŹááşááąáŹááźáąáŹááˇáş ááźá áşáááşá ááŻááşááŤáááşá ááŤááźáąáŹááąááŹá ááąá¸áááşáá˛áˇ áááąáŹááťááşáá˝áąáĄááźáąáŹááşá¸áááŻááşáᲠkernel áá˛ááᯠ"áá˝ááşá¸áááŻáˇáááŻáˇ" áááşáá˝ááşááŹá¸áá˛áˇáĄááŹáá˝áąáĄááźáąáŹááşá¸ áááŻááşááŤáá°á¸á áááŻáˇááźáąáŹááˇáşá áááˇáşáááŻááşáááşááąáŹáşááźáááş áááŻáááŻááááąáŹááşááąáŹáááşá¸áááşá¸áážáŹ ááťá˝ááşáŻááşáááŻáˇáá˛áˇáááŻáˇ á á áşáážááşááąáŹáá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻááťáŹá¸áá˝ááş ááŤáááşáááşááźá áşáááşá á¤áááşáážáŹ ááŻááşáááşááá˝ááşáá°ááąáŹáşáááşá¸á á¤áááşáážáŹ áááşáááˇáşáĄáááˇáşááźááˇáşáááąáŹááťááşáážááˇáşáááᯠáááşáááŻááşááŤáááşá
ááááŚá¸á á˝áŹá ááťá˝ááşáŻááşáááşááźáááˇáş ááźáżááŹááᯠáá˝ááşáááşá á˝áŹ ááťáąáŹáşáá˝ážáŹá¸áááş áááŻáĄááşááŤáááşá áĄá˛ááŽááąáŹááş áááşá¸áá˛áˇ áááşáá˝ááşááťááşáá˝áąáá˛áˇ ááąá¸áááşáážáŻááᯠááŻáśááźááşááźáŽá¸ ááŤá á ááźáŽá¸ áá°ááŽáááşá áĄá ááşáĄááŹáĄáŹá¸ááźááˇáş ááťá˝ááşáŻááşáááŻáˇáááş ááťá˝ááşáŻááşáááŻáˇááááŻááşáááŻááşáááŻá¸áááşáážáŻááťáŹá¸áááŻáᏠáĄááŻáśá¸ááźáŻáááşá ááźá˝ááşá¸ááťááşáážáŹ compression algorithms áážááˇáş hash function áĄááťááŻáˇááźá áşáááşá ááťá˝ááşáŻááşáááŻáˇáááş áá˝ááşááááˇáşááťáŹá¸áááŻáˇ áááŽá¸áá˝áŹá¸áááş developer ááťáŹá¸ááᯠáá áąáá˝ážááşáá˛á áááŻáˇááąáŹááşáá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş áááŻááşááźáŽá¸ áĄááźáŹá¸áá°ááťáŹá¸á áĄáá°áĄáááťáŹá¸ (âááźá áşáááŻááşáááşâ) ááᯠáááąáŤááşá¸á ááşá¸áᲠstartup áĄááťáŹá¸á áŻáá˝ááş ááŻáśá¸á áśáĄáááŻááşá¸ááźá áşáááşá
ááťá˝ááşááąáŹáşáááŻáˇáᏠáĄááşááááŻááŽáááşáĄáŹá¸ááŻáśá¸ááᯠáááŻááşáááŻááşááŽáá˝ááşááŤáááşá ááąáŹááąáŹáááşáážáŹ ááąááŹáááŻáážáąáŹááşáážáŻáááášááśáá˛áˇ áĄááşáááťáŽáááŹáá˛áˇ ááąáŤááşá¸á ááşáážáŻáááŻááşáᏠáážáŻááąáŹááˇáşáá˝áąááᯠá áááşáááşá áŹá¸ááŤáááşá áĄáá°á¸áááźááˇáş finite field áá˝áąá asymptotics áá˝áąáá˛áˇ áááŽááťážáážáŻáá˝áąááŤá ááŻáśáážááşááááŻááááşááŹáá˝áąáĄáá˝ááşáááşá¸ áĄááŻááşáážáááŤáááşá ááŤááąáááˇáş ááťááşááťááşá¸áááááąá¸ááážáŹá "áááźáŹá¸áááŻááşá áá áşáá áşááŻáááŻááźááˇáşááźáŽá¸ áĄáá°áá°ááŻááşááŤ" áááŻáá˛áˇ áĄááźáśááźáŻááťááşáĄáŹá¸ááŻáśá¸ááᯠááťá áşááťá°áážáŻááŹá¸áážáŹááŤá áááŻáááŻááŽá¸áááşá á˝áŹ ááąáŤááşá¸á ááşáááş áááşáá˝ááşáá˛áˇ patch áá˝áą Linux VFS áááŻááşá¸áážáá áşáááˇáşá
áááŻáˇááźáąáŹááˇáşá ááťá˝ááşáŻááşáááŻáˇáá˝ááş áá˝ááşááŻáśá¸ááážáááąáŹáşáááşá¸ ááťá˝ááşáŻááşáááŻáˇáááş áááşáááˇáşááąááŹáá˝ááş áá˝ážáąáˇááááşááᯠááŹá¸áááşááŹá¸ááźáŽá¸á á¤áááşá¸áá˝ážááşááťááşáááş áážááşáááşáááşáᯠááťá˝ááşáŻááşáááŻáˇ ááŻáśááźááşááŤáááşá á¤áĽáŹááşáááş ááąáŹááşá¸áááşááž ááášáááŻáśááášááŹááşáááŻáˇ áááąáŹááşá ááťá˝ááşáŻááşáááŻáˇáááąáŹááşáá˝ááşáá˝ááş áá˝áśáˇááźááŻá¸áááŻá¸áááşáážáŻáĄáá˝áąáˇáĄááźáŻáś áá áážá áşáážáááźáŽá¸ áĄá áážááąá¸ááŹá¸ááŹá¸ááąáŹ áááŻááşá áá áşáážá áşááŻáážáááźáąáŹááşá¸ ááťá˝ááşáŻááşáĄáŹá¸ áááááąá¸ááŤáá áąá ááąááŹááźááşáááşááá°ááźááşá¸áááŻááşáᏠáĄááŻáśá¸áĄááąáŹááşááťáŹá¸ áĄááąáĄáá˝ááşáážááˇáş áá°ááŽáááşá ááźáŽá¸ááąáŹáˇ ááŤá áĄááťáŹá¸ááźáŽá¸áá˛á
source: opennet.ru
