ប្រព័ន្ធឯកសារ Composefs បានស្នើឡើងសម្រាប់លីនុច

Alexander Larsson ដែលជាអ្នកបង្កើត Flatpak ដែលធ្វើការនៅ Red Hat បានបង្ហាញកំណែបឋមនៃបំណះដែលអនុវត្តប្រព័ន្ធឯកសារ Composefs សម្រាប់ខឺណែលលីនុច។ ប្រព័ន្ធឯកសារដែលបានស្នើឡើងប្រហាក់ប្រហែលនឹង Squashfs ហើយវាក៏សមរម្យសម្រាប់ការភ្ជាប់រូបភាពក្នុងរបៀបបានតែអាន។ ភាពខុសប្លែកគ្នានេះកើតឡើងចំពោះសមត្ថភាពរបស់ Composefs ក្នុងការចែករំលែកមាតិកានៃរូបភាពឌីសដែលបានម៉ោនជាច្រើនប្រកបដោយប្រសិទ្ធភាព និងការគាំទ្រសម្រាប់ការផ្ទៀងផ្ទាត់ទិន្នន័យដែលអាចអានបាន។ ផ្នែកខ្លះនៃកម្មវិធីដែល Composefs អាចមានប្រយោជន៍រួមមានការភ្ជាប់រូបភាពកុងតឺន័រ និងការប្រើប្រាស់ឃ្លាំង OSTree ដូច Git ។

Composefs ប្រើគំរូផ្ទុកទិន្នន័យផ្អែកលើមាតិកា ពោលគឺឧ។ ការកំណត់អត្តសញ្ញាណចម្បងមិនមែនជាឈ្មោះឯកសារទេ ប៉ុន្តែជាសញ្ញានៃមាតិការបស់ឯកសារ។ គំរូនេះផ្តល់នូវការដកស្ទួន និងអនុញ្ញាតឱ្យអ្នករក្សាទុកតែច្បាប់ចម្លងនៃឯកសារដូចគ្នាបេះបិទដែលមាននៅលើភាគថាសដែលបានម៉ោនផ្សេងៗគ្នា។ ឧទាហរណ៍ រូបភាពកុងតឺន័រមានឯកសារប្រព័ន្ធទូទៅជាច្រើន ហើយប្រសិនបើ Composefs ត្រូវបានប្រើ ឯកសារនីមួយៗទាំងនេះនឹងត្រូវបានចែករំលែកដោយរូបភាពដែលបានម៉ោនទាំងអស់ ដោយមិនប្រើល្បិចដូចជាការបញ្ជូនបន្តដោយប្រើតំណរឹង។ ក្នុងករណីនេះ ឯកសារដែលបានចែករំលែកមិនត្រឹមតែត្រូវបានរក្សាទុកជាច្បាប់ចម្លងមួយនៅលើថាសប៉ុណ្ណោះទេ ប៉ុន្តែថែមទាំងចំណាយលើធាតុមួយនៅក្នុងឃ្លាំងសម្ងាត់ទំព័រ ដែលធ្វើឱ្យវាអាចរក្សាទុកទាំងថាស និង RAM ។

ដើម្បីសន្សំទំហំថាស ទិន្នន័យ និងទិន្នន័យមេតាត្រូវបានបំបែកនៅក្នុងរូបភាពដែលបានម៉ោន។ នៅពេលដំឡើងសូមចង្អុលបង្ហាញ៖

  • លិបិក្រមគោលពីរដែលមានទិន្នន័យមេតានៃប្រព័ន្ធឯកសារ ឈ្មោះឯកសារ ការអនុញ្ញាត និងព័ត៌មានផ្សេងទៀត ដោយមិនរាប់បញ្ចូលខ្លឹមសារឯកសារពិតប្រាកដ។
  • ថតមូលដ្ឋានដែលមាតិកានៃឯកសារនៃរូបភាពដែលបានម៉ោនទាំងអស់ត្រូវបានរក្សាទុក។ ឯកសារត្រូវបានរក្សាទុកទាក់ទងនឹង hash នៃមាតិការបស់វា។

លិបិក្រមគោលពីរត្រូវបានបង្កើតសម្រាប់រូបភាពប្រព័ន្ធឯកសារនីមួយៗ ហើយថតមូលដ្ឋានគឺដូចគ្នាសម្រាប់រូបភាពទាំងអស់។ ដើម្បីផ្ទៀងផ្ទាត់មាតិកានៃឯកសារនីមួយៗ និងរូបភាពទាំងមូលនៅក្រោមលក្ខខណ្ឌនៃការផ្ទុករួមគ្នា យន្តការ fs-verity អាចត្រូវបានប្រើ ដែលនៅពេលចូលប្រើឯកសារ ពិនិត្យមើលការឆ្លើយឆ្លងនៃសញ្ញាដែលបានបញ្ជាក់នៅក្នុងលិបិក្រមគោលពីរជាមួយនឹងខ្លឹមសារជាក់ស្តែង (ឧ។ អ្នកវាយប្រហារធ្វើការផ្លាស់ប្តូរទៅឯកសារនៅក្នុងថតមូលដ្ឋាន ឬទិន្នន័យដែលខូចដោយសារការបរាជ័យ ការផ្សះផ្សាបែបនេះនឹងបង្ហាញពីភាពខុសគ្នា)។

ប្រភព: opennet.ru

បន្ថែមមតិយោបល់