ជាអត្ថប្រយោជន៍នៃវិធីសាស្រ្តនេះ វាត្រូវបានបញ្ជាក់ថាមិនមានគុណវិបត្តិដែលមាននៅក្នុងបន្សំ FS+RAID/LVM និងប្រព័ន្ធឯកសារមិនស្របគ្នា (ZFS, Btrfs) ដូចជាបញ្ហាទំហំទំនេរ ការរិចរិលនៃការអនុវត្តនៅពេលបរិមាណត្រូវបានបំពេញ។ ជាង 70% ក្បួនដោះស្រាយហួសសម័យសម្រាប់ការរៀបចំភាគឡូជីខល (RAID/LVM) ដែលមិនអនុញ្ញាតឱ្យមានការចែកចាយទិន្នន័យប្រកបដោយប្រសិទ្ធភាពលើបរិមាណឡូជីខល។ នៅក្នុង FS ស្របគ្នា មុនពេលបន្ថែមឧបករណ៍មួយទៅភាគឡូជីខល វាត្រូវតែត្រូវបានធ្វើទ្រង់ទ្រាយដោយប្រើឧបករណ៍ប្រើប្រាស់ mkfs ស្តង់ដារ។
Reiser5 ប្រើឧបករណ៍បែងចែកប្លុកឥតគិតថ្លៃ O(1) ។ តម្លៃអតិបរមានៃប្រតិបត្តិការស្វែងរកប្លុកឥតគិតថ្លៃណាមួយមិនអាស្រ័យលើទំហំនៃបរិមាណឡូជីខលទេ។ វាអាចធ្វើទៅបានដើម្បីប្រមូលផ្តុំបរិមាណឡូជីខលយ៉ាងសាមញ្ញ និងមានប្រសិទ្ធភាពពីឧបករណ៍ប្លុកដែលមានទំហំ និងកម្រិតបញ្ជូនខុសៗគ្នា។ ការចែកចាយទិន្នន័យនៅទូទាំងឧបករណ៍បែបនេះកើតឡើងដោយប្រើក្បួនដោះស្រាយថ្មី (ដែលគេហៅថា "ការឆ្នូតជាតិសរសៃ") ដែលស្នើឡើងដោយគណិតវិទូរុស្ស៊ី និងអ្នកសរសេរកម្មវិធី Eduard Shishkin ។
ផ្នែកនៃសំណើ I/O ដែលដឹកនាំទៅឧបករណ៍នីមួយៗគឺស្មើនឹងសមត្ថភាពទាក់ទងរបស់វាដែលបានកំណត់ដោយអ្នកប្រើប្រាស់ ដូច្នេះបរិមាណឡូជីខលត្រូវបានបំពេញដោយទិន្នន័យ "ស្មើៗគ្នា" និង "ដោយស្មើភាព" ។ ក្នុងពេលជាមួយគ្នានោះ ឧបករណ៍ទប់ស្កាត់ដែលមានសមត្ថភាពតូចជាង ទទួលបានប្លុកតិចជាងមុនសម្រាប់ការផ្ទុក ហើយឧបករណ៍ដែលមានកម្រិតបញ្ជូនទាបមិនក្លាយជា "ដុំពក" ទេ (ឧទាហរណ៍នៅក្នុងអារេ RAID) ។
ការបន្ថែមឧបករណ៍ទៅកម្រិតសំឡេង និងការដកឧបករណ៍ចេញពីកម្រិតសំឡេងត្រូវបានអមដោយការធ្វើឱ្យមានតុល្យភាពឡើងវិញ ដែលរក្សា "ភាពយុត្តិធម៌" នៃការចែកចាយ។ ក្នុងករណីនេះ ផ្នែកនៃទិន្នន័យដែលបានធ្វើចំណាកស្រុកក៏ស្មើនឹងសមត្ថភាពទាក់ទងនៃឧបករណ៍ដែលត្រូវបានបន្ថែម (ដកចេញ)។ ល្បឿននៃការធ្វើចំណាកស្រុកនៃទិន្នន័យដែលមិនបានបំបែកគឺជិតនឹងល្បឿននៃការសរសេរទៅថាស។ វាអាចធ្វើទៅបានក្នុងពេលដំណាលគ្នាដើម្បីរក្សាឧបករណ៍ប្លុកទាំងអស់ដែលរួមបញ្ចូលក្នុងបរិមាណឡូជីខល ដោយប្រើវិធីសាស្រ្តបុគ្គលចំពោះពួកវានីមួយៗ (ការ defragmentation សម្រាប់ HDDs ការចេញសំណើលុបចោលសម្រាប់ SSDs ។ល។)។ ទំហំទំនេរនៅលើភាគឡូជីខលត្រូវបានត្រួតពិនិត្យដោយប្រើឧបករណ៍ប្រើប្រាស់ស្តង់ដារ df(1) ។ លើសពីនេះទៀតអ្នកប្រើប្រាស់ត្រូវបានផ្តល់ឱកាសដើម្បីត្រួតពិនិត្យទំហំទំនេរនៅលើឧបករណ៍សមាសភាគនីមួយៗនៃបរិមាណឡូជីខល។
ប្រតិបត្តិការទាំងអស់ដែលមានបរិមាណឡូជីខល (បន្ថែម លុបឧបករណ៍។ល។) គឺជាអាតូមិក ហើយត្រូវបានអនុវត្តដោយប្រើឧបករណ៍ស្តង់ដារសម្រាប់ធ្វើការជាមួយប្រតិបត្តិការនៅក្នុង Reiser4 ។ "ការលាតត្រដាង" ត្រឹមត្រូវនៃបរិមាណបន្ទាប់ពីប្រតិបត្តិការរំខានបែបនេះត្រូវបានគ្រប់គ្រងដោយការណែនាំ។ នៅពេលនេះ Reiser5 មិនទាន់មានឧបករណ៍សម្រាប់គ្រប់គ្រងបរិមាណក្រៅបណ្តាញ (បានម៉ោន) ដូច្នេះអ្នកប្រើប្រាស់ត្រូវបានអញ្ជើញឱ្យរក្សាទុកដោយឯករាជ្យ និងធ្វើបច្ចុប្បន្នភាពការកំណត់រចនាសម្ព័ន្ធនៃភាគឡូជីខលរបស់ពួកគេនៅពេលនេះ។ ការកំណត់រចនាសម្ព័ន្ធនេះអាចត្រូវបានរៀបចំយ៉ាងងាយស្រួលសម្រាប់ភាគដែលបានម៉ោនដោយប្រើឧបករណ៍ប្រើប្រាស់បរិមាណឡូជីខលរួមបញ្ចូលក្នុងកញ្ចប់ reiser4progs ។
ពីការគ្រោងទុក៖
- ការចែកចាយទិន្នន័យមេតានៅទូទាំងភាគរងជាច្រើន;
- ពិនិត្យ/ស្ដារបរិមាណឡូជីខលដោយប្រើឧបករណ៍ប្រើប្រាស់ fsck (ដោយការធ្វើឱ្យប្រសើរកំណែចាស់របស់វា);
- ការគ្រប់គ្រងផ្ទាល់ខ្លួនលើការចែកចាយ និងការផ្ទេរទិន្នន័យប្រកបដោយតម្លាភាព ដែលមានសារៈសំខាន់ខ្លាំងសម្រាប់កម្មវិធី HPC (Burst Buffers);
- ការត្រួតពិនិត្យទិន្នន័យ និងទិន្នន័យមេតា;
- រូបថត 3D នៃបរិមាណឡូជីខលជាមួយនឹងសមត្ថភាពក្នុងការវិលត្រឡប់មកវិញមិនត្រឹមតែប្រតិបត្តិការឯកសារធម្មតាប៉ុណ្ណោះទេប៉ុន្តែថែមទាំងប្រតិបត្តិការលើបរិមាណផងដែរ (ដូចជាការបន្ថែមនិងដកចេញឧបករណ៍);
- បរិមាណសកល (បណ្តាញ) ដែលប្រមូលផ្តុំឧបករណ៍នៅលើម៉ាស៊ីនផ្សេងៗគ្នា។
ប្រភព: opennet.ru