រូបសញ្ញា Raspberry

Raspberry Pi ធ្វើឱ្យមានភាពធន់ជាងមុន File ប្រព័ន្ធ

Raspberry-Pi-Making-a-More-Resilient-File- ប្រព័ន្ធ - ផលិតផល

វិសាលភាពនៃឯកសារ

ឯកសារនេះអនុវត្តចំពោះផលិតផល Raspberry Pi ខាងក្រោម៖

ភី ៤ ភី ៤ ភី ៤ ភី ៤ ភី ៤ ភី ៤ CM1 CM3 CM4 CM 5 ភីកូ
0 W H A B A B B ទាំងអស់។ ទាំងអស់។ ទាំងអស់។ ទាំងអស់។ ទាំងអស់។ ទាំងអស់។ ទាំងអស់។
* * * * * * * * * * * * * *  

 

សេចក្តីផ្តើម

ឧបករណ៍ Raspberry Pi Ltd ត្រូវបានគេប្រើជាញឹកញាប់ជាឧបករណ៍ផ្ទុកទិន្នន័យ និងត្រួតពិនិត្យ ជាញឹកញាប់នៅកន្លែងដែលការបិទថាមពលភ្លាមៗអាចកើតឡើង។ ដូចឧបករណ៍កុំព្យូទ័រណាមួយ ការដាច់ចរន្តអគ្គិសនីអាចបណ្តាលឱ្យខូចទំហំផ្ទុក។ ក្រដាសសនេះផ្តល់នូវជម្រើសមួយចំនួនអំពីរបៀបការពារការខូចទិន្នន័យនៅក្រោមកាលៈទេសៈទាំងនេះ និងកាលៈទេសៈផ្សេងទៀតដោយជ្រើសរើសសមស្រប file ប្រព័ន្ធ និងការរៀបចំដើម្បីធានាបាននូវភាពត្រឹមត្រូវនៃទិន្នន័យ។ ក្រដាសសនេះសន្មត់ថា Raspberry Pi កំពុងដំណើរការប្រព័ន្ធប្រតិបត្តិការ Raspberry Pi (Linux) (OS) ហើយមានភាពទាន់សម័យពេញលេញជាមួយនឹងកម្មវិធីបង្កប់ និងខឺណែលចុងក្រោយបង្អស់។

អ្វី​ទៅ​ជា​ការ​ខូច​ខាត​ទិន្នន័យ ហើយ​ហេតុ​អ្វី​វា​កើត​ឡើង?
ទិន្នន័យខូច សំដៅលើការផ្លាស់ប្តូរដោយអចេតនានៅក្នុងទិន្នន័យកុំព្យូទ័រដែលកើតឡើងក្នុងអំឡុងពេលសរសេរ ការអាន ការផ្ទុក ការបញ្ជូន ឬដំណើរការ។ នៅក្នុងឯកសារនេះ យើងគ្រាន់តែសំដៅលើការផ្ទុក ជាជាងការបញ្ជូន ឬដំណើរការ។ អំពើពុករលួយអាចកើតមានឡើងនៅពេលដែលដំណើរការសរសេរត្រូវបានរំខាន មុនពេលវាបញ្ចប់ តាមរបៀបដែលរារាំងការសរសេរពីការបញ្ចប់។ampប្រសិនបើអំណាចត្រូវបានបាត់បង់។ វាមានប្រយោជន៍នៅចំណុចនេះដែលផ្តល់នូវការណែនាំយ៉ាងរហ័សអំពីរបៀបដែល Linux OS (និងដោយផ្នែកបន្ថែម Raspberry Pi OS) សរសេរទិន្នន័យទៅកន្លែងផ្ទុក។ លីនុចជាធម្មតាប្រើឃ្លាំងសម្ងាត់សរសេរដើម្បីរក្សាទុកទិន្នន័យដែលត្រូវសរសេរទៅកន្លែងផ្ទុក។ ឃ្លាំងសម្ងាត់ទាំងនេះ (រក្សាទុកជាបណ្ដោះអាសន្ន) ទិន្នន័យនៅក្នុងអង្គចងចាំចូលដំណើរការដោយចៃដន្យ (RAM) រហូតដល់ដែនកំណត់ដែលបានកំណត់ជាមុនជាក់លាក់មួយត្រូវបានឈានដល់ ដែលចំណុចដែលការសរសេរដែលលេចធ្លោទាំងអស់ទៅកាន់ឧបករណ៍ផ្ទុកត្រូវបានធ្វើឡើងក្នុងប្រតិបត្តិការមួយ។ ដែនកំណត់ដែលបានកំណត់ជាមុនទាំងនេះអាចជាពេលវេលា និង/ឬទំហំដែលទាក់ទង។ សម្រាប់អតីតampដូច្នេះ ទិន្នន័យ​អាច​នឹង​ត្រូវ​បាន​ទុក​ក្នុង​ឃ្លាំង​សម្ងាត់ ហើយ​បាន​តែ​សរសេរ​ទៅ​កន្លែង​ផ្ទុក​រាល់​ប្រាំ​វិនាទី​ប៉ុណ្ណោះ ឬ​បាន​តែ​សរសេរ​ចេញ​នៅ​ពេល​ចំនួន​ទិន្នន័យ​ជាក់លាក់​មួយ​បាន​បង្គរ។ គ្រោងការណ៍ទាំងនេះត្រូវបានប្រើដើម្បីធ្វើឱ្យប្រសើរឡើងនូវការអនុវត្ត៖ ការសរសេរបណ្តុំទិន្នន័យធំក្នុងមួយទៅគឺលឿនជាងការសរសេរទិន្នន័យតូចៗជាច្រើន។

ទោះយ៉ាងណាក៏ដោយ ប្រសិនបើថាមពលត្រូវបានបាត់បង់រវាងទិន្នន័យដែលត្រូវបានរក្សាទុកក្នុងឃ្លាំងសម្ងាត់ ហើយវាត្រូវបានសរសេរចេញ នោះទិន្នន័យនោះនឹងបាត់បង់។ បញ្ហាដែលអាចកើតមានផ្សេងទៀតកើតឡើងនៅក្នុងដំណើរការសរសេរ ក្នុងអំឡុងពេលសរសេរទិន្នន័យទៅឧបករណ៍ផ្ទុក។ ម្តងមួយផ្នែកនៃផ្នែករឹង (សម្រាប់ឧample, ចំណុចប្រទាក់កាត Secure Digital (SD)) ត្រូវបានប្រាប់ឱ្យសរសេរទិន្នន័យ វានៅតែត្រូវការពេលវេលាកំណត់សម្រាប់ទិន្នន័យនោះត្រូវបានរក្សាទុកជារូបវ័ន្ត។ ជា​ថ្មី​ម្តង​ទៀត ប្រសិន​បើ​ការ​ដាច់​ភ្លើង​កើត​ឡើង​ក្នុង​អំឡុង​ពេល​ដ៏​ខ្លី​នោះ វា​អាច​ធ្វើ​ទៅ​បាន​សម្រាប់​ទិន្នន័យ​ដែល​ត្រូវ​បាន​សរសេរ​ខូច។ នៅពេលបិទប្រព័ន្ធកុំព្យូទ័រ រួមទាំង Raspberry Pi ការអនុវត្តល្អបំផុតគឺត្រូវប្រើជម្រើសបិទ។ វានឹងធានាថារាល់ទិន្នន័យដែលបានរក្សាទុកក្នុងឃ្លាំងសម្ងាត់ត្រូវបានសរសេរចេញ ហើយថាផ្នែករឹងមានពេលវេលាដើម្បីសរសេរទិន្នន័យពិតប្រាកដទៅកាន់ឧបករណ៍ផ្ទុក។ កាតប្រភេទ SD ដែលប្រើដោយឧបករណ៍ Raspberry Pi ភាគច្រើនគឺអស្ចារ្យដូចជាការជំនួសថាសរឹងដែលមានតំលៃថោក ប៉ុន្តែងាយនឹងបរាជ័យក្នុងរយៈពេលយូរ អាស្រ័យលើរបៀបដែលពួកគេកំពុងប្រើប្រាស់។ អង្គចងចាំពន្លឺដែលប្រើក្នុងកាត SD មានអាយុកាលកំណត់នៃវដ្តនៃការសរសេរ ហើយនៅពេលដែលកាតខិតជិតដល់កម្រិតនោះ ពួកវាអាចក្លាយទៅជាមិនគួរឱ្យទុកចិត្តបាន។ កាត SD ភាគច្រើនប្រើនីតិវិធីមួយហៅថាការពាក់កម្រិត ដើម្បីប្រាកដថាពួកវាប្រើប្រាស់បានយូរតាមតែអាចធ្វើទៅបាន ប៉ុន្តែនៅទីបញ្ចប់ពួកគេអាចបរាជ័យ។ នេះអាចមានរយៈពេលពីខែទៅឆ្នាំ អាស្រ័យលើចំនួនទិន្នន័យដែលត្រូវបានសរសេរទៅ ឬ (សំខាន់ជាងនេះ) បានលុបចេញពីកាត។ អាយុកាលនេះអាចប្រែប្រួលយ៉ាងខ្លាំងរវាងសន្លឹកបៀ។ ការបរាជ័យនៃកាត SD ជាធម្មតាត្រូវបានបង្ហាញដោយចៃដន្យ file អំពើពុករលួយដោយសារតែផ្នែកខ្លះនៃកាត SD មិនអាចប្រើប្រាស់បាន។

មានវិធីផ្សេងទៀតដើម្បីឱ្យទិន្នន័យខូច រួមទាំង ប៉ុន្តែមិនកំណត់ចំពោះឧបករណ៍ផ្ទុកដែលមានបញ្ហា កំហុសនៅក្នុងកម្មវិធីផ្ទុកទិន្នន័យ (កម្មវិធីបញ្ជា) ឬកំហុសនៅក្នុងកម្មវិធីខ្លួនឯង។ សម្រាប់គោលបំណងនៃក្រដាសសនេះ ដំណើរការណាមួយដែលការបាត់បង់ទិន្នន័យអាចកើតឡើងត្រូវបានកំណត់ថាជាព្រឹត្តិការណ៍ពុករលួយ។

តើអ្វីអាចបណ្តាលឱ្យដំណើរការសរសេរ?
កម្មវិធីភាគច្រើនធ្វើប្រភេទមួយចំនួននៃការសរសេរទៅកន្លែងផ្ទុក ឧទាហរណ៍ampព័ត៌មានអំពីការកំណត់រចនាសម្ព័ន្ធ បច្ចុប្បន្នភាពមូលដ្ឋានទិន្នន័យ និងអ្វីៗផ្សេងទៀត។ មួយចំនួននៃទាំងនេះ files អាចជាបណ្តោះអាសន្ន ពោលគឺប្រើតែខណៈពេលដែលកម្មវិធីកំពុងដំណើរការ ហើយមិនតម្រូវឱ្យរក្សាទុកលើសពីវដ្តថាមពលទេ។ ទោះយ៉ាងណាក៏ដោយ ពួកវានៅតែមានលទ្ធផលក្នុងការសរសេរទៅកាន់ឧបករណ៍ផ្ទុក។ ទោះបីជាកម្មវិធីរបស់អ្នកពិតជាមិនសរសេរទិន្នន័យណាមួយក៏ដោយ លីនុចនឹងធ្វើការសរសេរជាបន្តបន្ទាប់ទៅកាន់កន្លែងផ្ទុក ដែលភាគច្រើនសរសេរព័ត៌មានកំណត់ហេតុ។

ដំណោះស្រាយផ្នែករឹង

ទោះបីជាមិនមានទាំងស្រុងនៅក្នុងការផ្ទេរក្រដាសសនេះក៏ដោយ វាគឺមានតំលៃនិយាយថាការការពារការធ្លាក់ចុះថាមពលដែលមិនរំពឹងទុកគឺជាការកាត់បន្ថយដែលប្រើជាទូទៅ និងយល់ច្បាស់ប្រឆាំងនឹងការបាត់បង់ទិន្នន័យ។ ឧបករណ៍ដូចជាការផ្គត់ផ្គង់ថាមពលដែលមិនអាចរំខានបាន (UPSs) ធានាថាការផ្គត់ផ្គង់ថាមពលនៅតែរឹង ហើយប្រសិនបើថាមពលត្រូវបានបាត់បង់ទៅ UPS ខណៈពេលដែលថាមពលថ្ម វាអាចប្រាប់ប្រព័ន្ធកុំព្យូទ័រថាការបាត់បង់ថាមពលជិតមកដល់ ដូច្នេះការបិទអាចដំណើរការបានយ៉ាងរលូន មុនពេលការផ្គត់ផ្គង់ថាមពលបម្រុងនឹងអស់។ ដោយសារកាតអេសឌីមានអាយុកាលកំណត់ វាអាចមានប្រយោជន៍ក្នុងការមានរបបជំនួសដែលធានាថាកាតអេសឌីត្រូវបានជំនួសមុនពេលវាមានឱកាសឈានដល់ទីបញ្ចប់នៃជីវិត។

រឹងមាំ file ប្រព័ន្ធ

មានវិធីជាច្រើនដែលឧបករណ៍ Raspberry Pi អាចត្រូវបានរឹងប្រឆាំងនឹងព្រឹត្តិការណ៍ពុករលួយ។ ទាំងនេះមានភាពខុសប្លែកគ្នានៅក្នុងសមត្ថភាពរបស់ពួកគេក្នុងការទប់ស្កាត់អំពើពុករលួយ ដោយសកម្មភាពនីមួយៗកាត់បន្ថយឱកាសនៃការកើតឡើង។

  • កាត់បន្ថយការសរសេរ
    គ្រាន់តែកាត់បន្ថយចំនួននៃការសរសេរដែលកម្មវិធីរបស់អ្នក និង Linux OS ធ្វើអាចមានអត្ថប្រយោជន៍។ ប្រសិនបើអ្នកកំពុងធ្វើកំណត់ហេតុច្រើន នោះឱកាសនៃការសរសេរដែលកើតឡើងក្នុងអំឡុងពេលព្រឹត្តិការណ៍ពុករលួយត្រូវបានកើនឡើង។ ការថយចុះការចូលកម្មវិធីរបស់អ្នកគឺអាស្រ័យលើអ្នកប្រើប្រាស់ចុងក្រោយ ប៉ុន្តែការចូលក្នុងលីនុចក៏អាចកាត់បន្ថយបានដែរ។ វាពាក់ព័ន្ធជាពិសេសប្រសិនបើអ្នកកំពុងប្រើឧបករណ៍ផ្ទុកដែលមានមូលដ្ឋានលើពន្លឺ (ឧទាហរណ៍ eMMC, កាត SD) ដោយសារតែវដ្តជីវិតសរសេរមានកំណត់។
  • ការផ្លាស់ប្តូរពេលវេលាសន្យា
    ពេលវេលាប្តេជ្ញាចិត្តសម្រាប់ ក file ប្រព័ន្ធគឺជាចំនួនពេលវេលាដែលវារក្សាទុកទិន្នន័យ មុនពេលដែលវាចម្លងវាទាំងអស់ទៅកន្លែងផ្ទុក។ ការបង្កើនពេលវេលានេះធ្វើអោយប្រសើរឡើងនូវការអនុវត្តដោយការប្រមូលផ្តុំការសរសេរជាច្រើន ប៉ុន្តែអាចនាំឱ្យបាត់បង់ទិន្នន័យ ប្រសិនបើមានព្រឹត្តិការណ៍ពុករលួយ មុនពេលទិន្នន័យត្រូវបានសរសេរ។ ការកាត់បន្ថយពេលវេលាប្រព្រឹត្តិកម្មនឹងមានន័យថាមានឱកាសតិចនៃព្រឹត្តិការណ៍ពុករលួយដែលនាំឱ្យបាត់បង់ទិន្នន័យ ទោះបីជាវាមិនការពារវាទាំងស្រុងក៏ដោយ។
    ដើម្បីផ្លាស់ប្តូរពេលវេលាប្តេជ្ញាចិត្តសម្រាប់ EXT4 ចម្បង file ប្រព័ន្ធនៅលើ Raspberry Pi OS អ្នកត្រូវកែសម្រួល \etc\fstab file ដែលកំណត់របៀប file ប្រព័ន្ធត្រូវបានតំឡើងនៅពេលចាប់ផ្តើម។
  • $ sudo nano /etc/fstab

បន្ថែមធាតុខាងក្រោមទៅធាតុ EXT4 សម្រាប់ឫស file ប្រព័ន្ធ៖

  • ប្តេជ្ញា =

ដូច្នេះ fstab អាចមើលទៅដូចនេះ ដែលពេលវេលាកំណត់ត្រូវបានកំណត់ទៅបីវិនាទី។ ពេល​វេលា​កំណត់​នឹង​កំណត់​ទៅ​ប្រាំ​វិនាទី បើ​មិន​បាន​កំណត់​ជាក់លាក់។

Raspberry-Pi-Making-a-More-Resilient-File-ប្រព័ន្ធ-

 

បណ្ដោះអាសន្ន file ប្រព័ន្ធ

ប្រសិនបើកម្មវិធីទាមទារបណ្តោះអាសន្ន file ការផ្ទុក ពោលគឺទិន្នន័យដែលប្រើតែខណៈពេលដែលកម្មវិធីកំពុងដំណើរការ ហើយមិនតម្រូវឱ្យរក្សាទុកនៅពេលបិទទេ បន្ទាប់មកជម្រើសដ៏ល្អក្នុងការទប់ស្កាត់ការសរសេរទៅកន្លែងផ្ទុកគឺត្រូវប្រើបណ្តោះអាសន្ន។ file ប្រព័ន្ធ, tmpfs ។ ដោយសារតែទាំងនេះ file ប្រព័ន្ធគឺផ្អែកលើ RAM (តាមពិតនៅក្នុងអង្គចងចាំនិម្មិត) រាល់ទិន្នន័យដែលសរសេរទៅ tmpfs គឺមិនដែលត្រូវបានសរសេរទៅកន្លែងផ្ទុកទិន្នន័យទេ ដូច្នេះហើយវាមិនប៉ះពាល់ដល់អាយុកាល flash ហើយមិនអាចខូចដោយសារព្រឹត្តិការណ៍ពុករលួយបានទេ។
ការបង្កើតទីតាំង tmpfs មួយ ឬច្រើនតម្រូវឱ្យកែសម្រួល /etc/fstab fileដែលគ្រប់គ្រងទាំងអស់។ file ប្រព័ន្ធនៅក្រោម Raspberry Pi OS ។ ខាងក្រោមនេះ example ជំនួសទីតាំងដែលមានមូលដ្ឋានលើការផ្ទុក /tmp និង /var/log ជាបណ្តោះអាសន្ន file ទីតាំងប្រព័ន្ធ។ អតីត​ទីពីរample ដែលជំនួសថតកំណត់ហេតុស្តង់ដារ កំណត់ទំហំទាំងមូលនៃឯកសារ file ប្រព័ន្ធដល់ 16MB ។

  • tmpfs /tmp tmpfs លំនាំដើម, noatime 0 0
  • tmpfs /var/log tmpfs defaults,noatime,size=16m 0 0

វាក៏មានស្គ្រីបភាគីទីបីដែលជួយរៀបចំការកត់ត្រាទៅកាន់ RAM ដែលអាចត្រូវបានរកឃើញនៅលើ GitHub ។ វាមានលក្ខណៈពិសេសបន្ថែមនៃការបោះចោលកំណត់ហេតុដែលមានមូលដ្ឋានលើ RAM ទៅថាសនៅចន្លោះពេលដែលបានកំណត់ជាមុន។

បានតែអានជា root file ប្រព័ន្ធ

ឫស file ប្រព័ន្ធ (rootfs) គឺជា file ប្រព័ន្ធនៅលើភាគថាសដែលថតឫសមានទីតាំងនៅ ហើយវាគឺជា file ប្រព័ន្ធដែលអ្វីៗផ្សេងទៀត។ file ប្រព័ន្ធត្រូវបានម៉ោននៅពេលប្រព័ន្ធត្រូវបានចាប់ផ្ដើម។ នៅលើ Raspberry Pi វាគឺ / ហើយតាមលំនាំដើមវាមានទីតាំងនៅលើកាត SD ជាភាគថាស EXT4 អាន/សរសេរពេញលេញ។ វាក៏មានថតចាប់ផ្ដើមផងដែរ ដែលត្រូវបានម៉ោនជា /boot និងជាអាន/សរសេរ FAT partition។ ការធ្វើឱ្យ rootfs អានបានតែរារាំងប្រភេទនៃការចូលដំណើរការសរសេរទៅវា ដែលធ្វើឱ្យវាកាន់តែរឹងមាំចំពោះព្រឹត្តិការណ៍ពុករលួយ។ ទោះយ៉ាងណាក៏ដោយ លុះត្រាតែមានសកម្មភាពផ្សេងទៀត នោះមានន័យថាគ្មានអ្វីអាចសរសេរទៅកាន់ file ប្រព័ន្ធទាំងអស់ ដូច្នេះការរក្សាទុកទិន្នន័យប្រភេទណាមួយពីកម្មវិធីរបស់អ្នកទៅ rootfs ត្រូវបានបិទ។ ប្រសិនបើអ្នកត្រូវការរក្សាទុកទិន្នន័យពីកម្មវិធីរបស់អ្នក ប៉ុន្តែចង់បាន rootfs ដែលអាចអានបានតែ បច្ចេកទេសទូទៅគឺការបន្ថែមអង្គចងចាំ USB ឬស្រដៀងគ្នាដែលគ្រាន់តែសម្រាប់រក្សាទុកទិន្នន័យអ្នកប្រើប្រាស់ប៉ុណ្ណោះ។

ចំណាំ
ប្រសិនបើអ្នកកំពុងប្រើការប្តូរ file នៅពេលប្រើការអានតែប៉ុណ្ណោះ file ប្រព័ន្ធ, អ្នកនឹងត្រូវផ្លាស់ទី swap file ទៅភាគថាសអាន / សរសេរ។

ត្រួតលើគ្នា។ file ប្រព័ន្ធ

ការត្រួតលើគ្នា។ file ប្រព័ន្ធ (ត្រួតលើគ្នា) រួមបញ្ចូលគ្នាពីរ file ប្រព័ន្ធ, ខាងលើ file ប្រព័ន្ធនិងទាបជាង file ប្រព័ន្ធ។ នៅពេលដែលឈ្មោះមាននៅក្នុងទាំងពីរ file ប្រព័ន្ធ, វត្ថុនៅខាងលើ file ប្រព័ន្ធអាចមើលឃើញខណៈពេលដែលវត្ថុនៅខាងក្រោម file ប្រព័ន្ធ​ត្រូវ​បាន​លាក់​ឬ​ក្នុង​ករណី​នៃ​ថត​បញ្ចូល​គ្នា​ជាមួយ​វត្ថុ​ខាង​លើ។ Raspberry Pi ផ្តល់នូវជម្រើសមួយនៅក្នុង raspi-config ដើម្បីបើកការត្រួតលើគ្នា។ វាធ្វើឱ្យ rootfs (ទាបជាង) អានតែប៉ុណ្ណោះ ហើយបង្កើត RAM ខាងលើ file ប្រព័ន្ធ។ វាផ្តល់នូវលទ្ធផលស្រដៀងគ្នាទៅនឹងការអានបានតែ file ប្រព័ន្ធ ជាមួយនឹងការផ្លាស់ប្តូរអ្នកប្រើប្រាស់ទាំងអស់ត្រូវបានបាត់បង់នៅពេលចាប់ផ្ដើមឡើងវិញ។ អ្នកអាចបើកការត្រួតលើគ្នាដោយប្រើបន្ទាត់ពាក្យបញ្ជា raspi-config ឬដោយប្រើកម្មវិធីកំណត់រចនាសម្ព័ន្ធ Raspberry Pi ផ្ទៃតុនៅលើម៉ឺនុយចំណូលចិត្ត។

វាក៏មានការអនុវត្តផ្សេងទៀតនៃការត្រួតលើគ្នាដែលអាចធ្វើសមកាលកម្មការផ្លាស់ប្តូរដែលត្រូវការពីខាងលើទៅខាងក្រោម file ប្រព័ន្ធតាមកាលវិភាគដែលបានកំណត់ទុកជាមុន។ សម្រាប់អតីតampដូច្នេះ អ្នកអាចចម្លងមាតិកានៃថតផ្ទះរបស់អ្នកប្រើពីខាងលើទៅខាងក្រោមរៀងរាល់ដប់ពីរម៉ោងម្តង។ នេះកំណត់ដំណើរការសរសេរទៅចន្លោះពេលដ៏ខ្លី មានន័យថាអំពើពុករលួយទំនងជាតិចជាង ប៉ុន្តែមានន័យថាប្រសិនបើថាមពលត្រូវបានបាត់បង់មុនពេលធ្វើសមកាលកម្ម ទិន្នន័យណាមួយដែលបានបង្កើតចាប់តាំងពីការបាត់ចុងក្រោយ។ pSLC នៅលើម៉ូឌុលគណនា អង្គចងចាំ eMMC ដែលប្រើនៅលើឧបករណ៍ Raspberry Pi Compute Module គឺ MLC (កោសិកាច្រើនកម្រិត) ដែលកោសិកាអង្គចងចាំនីមួយៗតំណាងឱ្យ 2 ប៊ីត។ pSLC ឬ pseudo-Single Level Cell គឺជាប្រភេទនៃបច្ចេកវិទ្យា NAND flash memory ដែលអាចត្រូវបានបើកនៅក្នុងឧបករណ៍ផ្ទុក MLC ដែលត្រូវគ្នា ដែលកោសិកានីមួយៗតំណាងឱ្យត្រឹមតែ 1 ប៊ីតប៉ុណ្ណោះ។ វាត្រូវបានរចនាឡើងដើម្បីផ្តល់នូវតុល្យភាពរវាងការអនុវត្ត និងការស៊ូទ្រាំនៃ SLC flash និងប្រសិទ្ធភាពចំណាយ និងសមត្ថភាពខ្ពស់នៃ MLC flash ។ pSLC មានភាពធន់នឹងការសរសេរខ្ពស់ជាង MLC ពីព្រោះការសរសេរទិន្នន័យទៅកាន់កោសិកាមិនសូវជាញឹកញាប់កាត់បន្ថយការពាក់។ ខណៈពេលដែល MLC អាចផ្តល់ជូនប្រហែល 3,000 ទៅ 10,000 វដ្តនៃការសរសេរ, pSLC អាចសម្រេចបាននូវចំនួនខ្ពស់ជាងគួរឱ្យកត់សម្គាល់, ខិតជិតកម្រិតនៃការស៊ូទ្រាំរបស់ SLC ។ ការ​បង្កើន​ការ​ស៊ូទ្រាំ​នេះ​ប្រែ​ទៅ​ជា​អាយុកាល​កាន់​តែ​យូរ​សម្រាប់​ឧបករណ៍​ដែល​ប្រើ​បច្ចេកវិទ្យា pSLC បើ​ធៀប​នឹង​ឧបករណ៍​ដែល​ប្រើ MLC ស្តង់ដារ។

MLC គឺមានប្រសិទ្ធភាពជាងអង្គចងចាំ SLC ប៉ុន្តែខណៈពេលដែល pSLC ផ្តល់នូវការអនុវត្ត និងការស៊ូទ្រាំប្រសើរជាង MLC សុទ្ធ វាធ្វើដូច្នេះដោយចំណាយលើសមត្ថភាព។ ឧបករណ៍ MLC ដែលបានកំណត់រចនាសម្ព័ន្ធសម្រាប់ pSLC នឹងមានសមត្ថភាពពាក់កណ្តាល (ឬតិចជាងនេះ) ដែលវានឹងមានជាឧបករណ៍ MLC ស្តង់ដារ ដោយសារក្រឡានីមួយៗត្រូវបានរក្សាទុកតែមួយប៊ីតជំនួសឱ្យពីរ ឬច្រើនជាងនេះ។

ព័ត៌មានលម្អិតនៃការអនុវត្ត

pSLC ត្រូវ​បាន​អនុវត្ត​នៅ​លើ eMMC ជា​តំបន់​អ្នក​ប្រើ​ដែល​បាន​ធ្វើ​ឱ្យ​ប្រសើរ​ឡើង (គេ​ស្គាល់​ផង​ដែរ​ថា​ជា​កន្លែង​ផ្ទុក​ដែល​បាន​បង្កើន)។ ការអនុវត្តជាក់ស្តែងនៃតំបន់អ្នកប្រើប្រាស់ដែលប្រសើរឡើងមិនត្រូវបានកំណត់នៅក្នុងស្តង់ដារ MMC ប៉ុន្តែជាធម្មតា pSLC ។

  • Enhanced User Area គឺជាគំនិតមួយ ចំណែក pSLC គឺជាការអនុវត្ត។
  • pSLC គឺ​ជា​វិធី​មួយ​នៃ​ការ​អនុវត្ត​តំបន់​អ្នក​ប្រើ​ដែល​បាន​ធ្វើ​ឱ្យ​ប្រសើរ​ឡើង។
  • នៅពេលសរសេរ eMMC ដែលប្រើនៅលើ Raspberry Pi Compute Modules អនុវត្តតំបន់អ្នកប្រើប្រាស់ដែលប្រសើរឡើងដោយប្រើ pSLC ។
  • មិនចាំបាច់កំណត់រចនាសម្ព័ន្ធតំបន់អ្នកប្រើប្រាស់ eMMC ទាំងមូលជាតំបន់អ្នកប្រើប្រាស់ដែលប្រសើរឡើងនោះទេ។
  • ការសរសេរកម្មវិធីតំបន់អង្គចងចាំ ទៅជាតំបន់អ្នកប្រើប្រាស់ដែលប្រសើរឡើង គឺជាប្រតិបត្តិការតែម្តង។ មាន​ន័យ​ថា​វា​មិន​អាច​ធ្វើ​វិញ​បាន​ទេ។

បើកវា។
លីនុចផ្តល់នូវសំណុំនៃពាក្យបញ្ជាសម្រាប់រៀបចំភាគថាស eMMC នៅក្នុងកញ្ចប់ mmc-utils ។ ដំឡើងប្រព័ន្ធប្រតិបត្តិការលីនុចស្តង់ដារទៅឧបករណ៍ CM ហើយដំឡើងឧបករណ៍ដូចខាងក្រោមៈ

  • sudo apt ដំឡើង mmc-utils

ដើម្បីទទួលបានព័ត៍មានអំពី eMMC (បំពង់ពាក្យបញ្ជានេះចូលទៅក្នុងតិច ដោយសារមានព័ត៌មានជាច្រើនដែលត្រូវបង្ហាញ)៖

  • sudo mmc extcsd អាន /dev/mmcblk0 | តិច

 ព្រមាន
ប្រតិបត្តិការខាងក្រោមគឺតែម្តងគត់ - អ្នកអាចដំណើរការវាម្តង ហើយពួកវាមិនអាចត្រឡប់វិញបានទេ។ អ្នកក៏គួរដំណើរការពួកវាផងដែរ មុនពេលម៉ូឌុលគណនាត្រូវបានប្រើប្រាស់ ព្រោះពួកវានឹងលុបទិន្នន័យទាំងអស់។ សមត្ថភាពរបស់ eMMC នឹងត្រូវបានកាត់បន្ថយមកត្រឹមពាក់កណ្តាលនៃតម្លៃមុន។

ពាក្យបញ្ជាដែលប្រើដើម្បីបើក pSLC គឺ mmc enh_area_set ដែលទាមទារប៉ារ៉ាម៉ែត្រជាច្រើនដែលប្រាប់វាអំពីទំហំអង្គចងចាំដែល pSLC ត្រូវបានបើក។ ខាងក្រោមនេះ exampលេប្រើតំបន់ទាំងមូល។ សូមមើលជំនួយពាក្យបញ្ជា mmc (man mmc) សម្រាប់ព័ត៌មានលម្អិតអំពីរបៀបប្រើសំណុំរងនៃ eMMC ។

Raspberry-Pi-Making-a-More-Resilient-File-ប្រព័ន្ធ-

បន្ទាប់ពីឧបករណ៍ចាប់ផ្តើមឡើងវិញ អ្នកនឹងត្រូវដំឡើងប្រព័ន្ធប្រតិបត្តិការឡើងវិញ ព្រោះការបើក pSLC នឹងលុបមាតិការបស់ eMMC ។

កម្មវិធី Raspberry Pi CM Provisioner មានជម្រើសដើម្បីកំណត់ pSLC កំឡុងពេលដំណើរការផ្តល់។ នេះអាចត្រូវបានរកឃើញនៅលើ GitHub នៅ https://github.com/raspberrypi/cmprovision.

  • ក្រៅឧបករណ៍ file ប្រព័ន្ធ / ការចាប់ផ្ដើមបណ្តាញ
    Raspberry Pi អាចចាប់ផ្ដើមតាមរយៈការតភ្ជាប់បណ្តាញ ឧទាហរណ៍ampដោយប្រើបណ្តាញ File ប្រព័ន្ធ (NFS) ។ នេះមានន័យថានៅពេលដែលឧបករណ៍នេះបានបញ្ចប់ដំណើរការដំបូងរបស់វា។tage boot ជំនួសឱ្យការផ្ទុកខឺណែល និង root របស់វា។ file ប្រព័ន្ធពីកាត SD វាត្រូវបានផ្ទុកពីម៉ាស៊ីនមេបណ្តាញ។ ពេលរត់រួចទាំងអស់គ្នា file ប្រតិបត្តិការដំណើរការលើម៉ាស៊ីនមេ មិនមែនកាត SD មូលដ្ឋានទេ ដែលមិនដើរតួនាទីបន្ថែមក្នុងដំណើរការនីតិវិធី។
  • ដំណោះស្រាយពពក
    សព្វថ្ងៃនេះ កិច្ចការការិយាល័យជាច្រើនកើតឡើងនៅក្នុងកម្មវិធីរុករក ដោយទិន្នន័យទាំងអស់ត្រូវបានរក្សាទុកនៅលើអ៊ីនធឺណិតនៅក្នុងពពក។ ការរក្សាការផ្ទុកទិន្នន័យចេញពីកាត SD ជាក់ស្តែងអាចធ្វើអោយប្រសើរឡើងនូវភាពជឿជាក់ ដោយចំណាយនៃតម្រូវការភ្ជាប់អ៊ីនធឺណិតជានិច្ច ក៏ដូចជាការគិតថ្លៃដែលអាចធ្វើទៅបានពីអ្នកផ្តល់សេវាពពក។ អ្នកប្រើប្រាស់អាចប្រើប្រាស់ការដំឡើង Raspberry Pi OS ពេញលេញជាមួយនឹងកម្មវិធីរុករកតាមអ៊ីនធឺណិត Raspberry Pi ដើម្បីចូលប្រើសេវាកម្មពពកណាមួយពីអ្នកផ្គត់ផ្គង់ដូចជា Google, Microsoft, Amazon ។ ម៉ាស៊ីនភ្ញៀវស្តើងធ្វើការដោយភ្ជាប់ពីចម្ងាយទៅកាន់បរិស្ថានកុំព្យូទ័រដែលផ្អែកលើម៉ាស៊ីនមេ ដែលកម្មវិធីភាគច្រើន ទិន្នន័យរសើប និងអង្គចងចាំត្រូវបានរក្សាទុក។

សេចក្តីសន្និដ្ឋាន

នៅពេលដែលនីតិវិធីបិទត្រឹមត្រូវត្រូវបានអនុវត្ត ការផ្ទុកកាត SD របស់ Raspberry Pi គឺអាចទុកចិត្តបានបំផុត។ វាដំណើរការបានយ៉ាងល្អនៅក្នុងបរិយាកាសផ្ទះ ឬការិយាល័យ ដែលការបិទអាចត្រូវបានគ្រប់គ្រង ប៉ុន្តែនៅពេលប្រើឧបករណ៍ Raspberry Pi នៅក្នុងករណីប្រើប្រាស់ក្នុងឧស្សាហកម្ម ឬនៅក្នុងតំបន់ដែលមានការផ្គត់ផ្គង់ថាមពលមិនគួរឱ្យទុកចិត្ត ការប្រុងប្រយ័ត្នបន្ថែមអាចធ្វើអោយប្រសើរឡើងនូវភាពជឿជាក់។

សរុបមក ជម្រើសសម្រាប់ការកែលម្អភាពជឿជាក់អាចត្រូវបានរាយបញ្ជីដូចខាងក្រោមៈ

  • ប្រើកាត SD ដែលល្បី និងអាចទុកចិត្តបាន។
  • កាត់បន្ថយការសរសេរដោយប្រើប្រាស់ពេលវេលាកំណត់យូរជាងមុន ដោយប្រើបណ្តោះអាសន្ន file ប្រព័ន្ធ ដោយប្រើការត្រួតលើគ្នា ឬស្រដៀងគ្នា។
  • ប្រើកន្លែងផ្ទុកក្រៅឧបករណ៍ ដូចជាការចាប់ផ្ដើមបណ្តាញ ឬការផ្ទុកពពក។
  • អនុវត្តរបបដើម្បីជំនួសកាត SD មុនពេលពួកគេឈានដល់ទីបញ្ចប់នៃជីវិត។
  • ប្រើ UPS ។

Raspberry Pi គឺជាពាណិជ្ជសញ្ញារបស់ Raspberry Pi Ltd
Raspberry Pi Ltd

កូឡូផុន
© 2020-2023 Raspberry Pi Ltd (អតីត Raspberry Pi (Trading) Ltd.)
ឯកសារនេះត្រូវបានផ្តល់អាជ្ញាប័ណ្ណក្រោម Creative Commons Attribution-NoDerivatives 4.0 International (CC BY-ND)។

  • កាលបរិច្ឆេទសាងសង់៖ 2024-06-25
  • build-version: githash: 3e4dad9-clean

សេចក្តីជូនដំណឹងអំពីការបដិសេធផ្លូវច្បាប់
ទិន្នន័យបច្ចេកទេស និងភាពអាចជឿជាក់បានសម្រាប់ផលិតផល RASPBERRY PI (រួមទាំងឯកសារទិន្នន័យ) ដូចដែលបានកែប្រែពីពេលមួយទៅពេលមួយ ("ធនធាន") ត្រូវបានផ្តល់ដោយ RASPBERRY PI LTD ("RPL") "ដូចបច្ចុប្បន្ន" និងមិនទាន់មានកំណត់ OT មានកំណត់ ដល់ ការធានាជាលាយលក្ខណ៍អក្សរនៃពាណិជ្ជកម្ម និងសមភាពសម្រាប់គោលបំណងពិសេសមួយត្រូវបានបដិសេធ។ ក្នុងវិសាលភាពអតិបរមាដែលត្រូវបានអនុញ្ញាតដោយច្បាប់ជាធរមាន ក្នុងករណីណាក៏ដោយ RPL នឹងត្រូវទទួលខុសត្រូវចំពោះការខូចខាតដោយផ្ទាល់ ដោយផ្ទាល់ ដោយអចេតនា ឧប្បត្តិហេតុ ពិសេស គំរូ ឬការខូចខាតជាផលវិបាក (រួមទាំងផលប៉ះពាល់។ ) ការខាតបង់នៃការប្រើប្រាស់, ទិន្នន័យ ឬប្រាក់ចំណេញ ឬការរំខានអាជីវកម្ម) ទោះបីជាបានបង្កឡើង និងនៅលើទ្រឹស្ដីនៃទំនួលខុសត្រូវណាមួយ ទោះជាស្ថិតក្នុងកិច្ចសន្យា ទំនួលខុសត្រូវយ៉ាងតឹងរ៉ឹង ឬទារុណកម្ម (រួមទាំងការធ្វេសប្រហែស ឬការមិនដូច្នេះទេ) នៃករណីនេះកើតឡើងនៅពេលក្រោយ។ ISED នៃលទ្ធភាព នៃការខូចខាតបែបនេះ។

RPL រក្សាសិទ្ធិក្នុងការធ្វើឱ្យប្រសើរឡើង ការកែលម្អ ការកែតម្រូវ ឬការកែប្រែផ្សេងទៀតចំពោះធនធាន ឬផលិតផលណាមួយដែលបានពិពណ៌នានៅក្នុងពួកវាគ្រប់ពេលវេលា និងដោយគ្មានការជូនដំណឹងបន្ថែម។ ធនធានត្រូវបានបម្រុងទុកសម្រាប់អ្នកប្រើប្រាស់ដែលមានជំនាញដែលមានកម្រិតសមស្របនៃចំណេះដឹងផ្នែករចនា។ អ្នកប្រើប្រាស់ទទួលខុសត្រូវទាំងស្រុងចំពោះការជ្រើសរើស និងការប្រើប្រាស់ធនធានរបស់ពួកគេ និងកម្មវិធីណាមួយនៃផលិតផលដែលបានពិពណ៌នានៅក្នុងពួកគេ។ អ្នកប្រើប្រាស់យល់ព្រមទូទាត់សំណង និងរក្សាទុក RPL ដោយមិនបង្កគ្រោះថ្នាក់ចំពោះរាល់បំណុល ការចំណាយ ការខូចខាត ឬការបាត់បង់ផ្សេងទៀតដែលកើតចេញពីការប្រើប្រាស់ធនធានរបស់ពួកគេ។ RPL ផ្តល់ការអនុញ្ញាតឱ្យអ្នកប្រើប្រាស់ប្រើប្រាស់ RESOURCES ដោយភ្ជាប់ជាមួយផលិតផល Raspberry Pi តែប៉ុណ្ណោះ។ ការប្រើប្រាស់ផ្សេងទៀតទាំងអស់នៃធនធានត្រូវបានហាមឃាត់។ គ្មានអាជ្ញាប័ណ្ណណាមួយត្រូវបានផ្តល់ទៅឱ្យ RPL ឬសិទ្ធិកម្មសិទ្ធិបញ្ញាភាគីទីបីផ្សេងទៀត។

សកម្មភាពដែលមានហានិភ័យខ្ពស់។ ផលិតផល Raspberry Pi មិនត្រូវបានរចនា ផលិត ឬមានបំណងសម្រាប់ប្រើប្រាស់ក្នុងបរិយាកាសគ្រោះថ្នាក់ដែលតម្រូវឱ្យដំណើរការមិនដំណើរការប្រកបដោយសុវត្ថិភាព ដូចជានៅក្នុងប្រតិបត្តិការនៃរោងចក្រនុយក្លេអ៊ែរ ប្រព័ន្ធរុករកតាមយន្តហោះ ឬប្រព័ន្ធទំនាក់ទំនង ការគ្រប់គ្រងចរាចរណ៍ផ្លូវអាកាស ប្រព័ន្ធអាវុធ ឬកម្មវិធីសុវត្ថិភាព (រួមទាំងប្រព័ន្ធជំនួយអាយុជីវិត និងឧបករណ៍វេជ្ជសាស្ត្រផ្សេងទៀត) ដែលការបរាជ័យនៃផលិតផលអាចបណ្តាលឱ្យស្លាប់ដោយផ្ទាល់ របួសផ្ទាល់ខ្លួន ឬការខូចខាតរាងកាយ ឬបរិស្ថានធ្ងន់ធ្ងរ ("High" Risk)។ RPL ជាពិសេសបដិសេធការធានាជាក់លាក់ណាមួយនៃកាយសម្បទាសម្រាប់សកម្មភាពដែលមានហានិភ័យខ្ពស់ ហើយមិនទទួលខុសត្រូវចំពោះការប្រើប្រាស់ ឬការរួមបញ្ចូលផលិតផល Raspberry Pi នៅក្នុងសកម្មភាពដែលមានហានិភ័យខ្ពស់។ ផលិតផល Raspberry Pi ត្រូវបានផ្តល់ជូនតាមលក្ខខណ្ឌស្តង់ដាររបស់ RPL ។ ការផ្តល់ធនធានរបស់ RPL មិនពង្រីក ឬកែប្រែលក្ខខណ្ឌស្តង់ដាររបស់ RPL រួមទាំង ប៉ុន្តែមិនកំណត់ចំពោះការបដិសេធ និងការធានាដែលបានបង្ហាញនៅក្នុងពួកគេ។

សំណួរដែលសួរញឹកញាប់

  • សំណួរ៖ តើផលិតផល Raspberry Pi អ្វីខ្លះដែលត្រូវបានគាំទ្រដោយឯកសារនេះ?
    ចម្លើយ៖ ឯកសារនេះអនុវត្តចំពោះផលិតផល Raspberry Pi ជាច្រើនរួមមាន Pi 0 W, Pi 1 A/B, Pi 2 A/B, Pi 3, Pi 4, Pi 400, CM1, CM3, CM4, CM5, និង Pico ។
  • សំណួរ៖ តើខ្ញុំអាចកាត់បន្ថយឱកាសនៃអំពើពុករលួយទិន្នន័យនៅលើឧបករណ៍ Raspberry Pi របស់ខ្ញុំដោយរបៀបណា?
    ចម្លើយ៖ អ្នកអាចកាត់បន្ថយការខូចទិន្នន័យដោយកាត់បន្ថយប្រតិបត្តិការសរសេរ ជាពិសេសសកម្មភាពកត់ត្រា និងការកែតម្រូវពេលវេលានៃកិច្ចសន្យាសម្រាប់ file ប្រព័ន្ធដូចដែលបានពិពណ៌នានៅក្នុងឯកសារនេះ។

ឯកសារ/ធនធាន

Raspberry Pi ធ្វើឱ្យមានភាពធន់ជាងមុន File ប្រព័ន្ធ [pdf] ការណែនាំអ្នកប្រើប្រាស់
Pi 0, Pi 1 ធ្វើឱ្យមានភាពធន់ជាងមុន File ប្រព័ន្ធ, ធន់ជាង File ប្រព័ន្ធ, ធន់ File ប្រព័ន្ធ, File ប្រព័ន្ធ

ឯកសារយោង

ទុកមតិយោបល់

អាសយដ្ឋានអ៊ីមែលរបស់អ្នកនឹងមិនត្រូវបានផ្សព្វផ្សាយទេ។ វាលដែលត្រូវការត្រូវបានសម្គាល់ *