របៀបបង្កើន (ធ្វើឱ្យប្រសើរឡើង) ការផ្ទុកនៅលើ​ Debian

របៀបបង្កើន (ធ្វើឱ្យប្រសើរឡើង) ការផ្ទុកនៅលើ​ Debian
​មាតិកា

+ អ្នកប្រហែលជាធ្លាប់ជួបប្រទះនឹងស្ថានភាពច្របូកច្របល់នៅពេលអ្នក៖

1)  ដំឡើង​ទំហំ​ផ្ទុក​របស់ Cloud Server (ទិញ​ទំហំ​ផ្ទុក​បន្ថែម)។

2) ប្តូរទៅកញ្ចប់មួយផ្សេងទៀតដែលមានទំហំផ្ទុកខ្ពស់ជាងកញ្ចប់ដើម

+ ប៉ុន្តែអ្នកសង្កេតឃើញថា សមត្ថភាពផ្ទុករបស់ម៉ាស៊ីនមេរបស់អ្នកមិនបានកើនឡើងទេ។

→ ហេតុផលគឺអ្នកមិនបានភ្ជាប់កន្លែងផ្ទុកបន្ថែមដែល 1Byte ផ្តល់ឱ្យ។

+ ការបង្រៀនពី 1Byte នឹងណែនាំអ្នកឱ្យដំឡើងទំហំផ្ទុកដែលបានធ្វើបច្ចុប្បន្នភាពរបស់អ្នកទៅក្នុង Debian 11

+ ក្នុងករណីដែលអ្នកមិនប្រើ Debian ប៉ុន្តែជា Centos ឬ Windows អ្នកអាចអានប្រកាសដែលត្រូវគ្នានៅទីនេះ

1)  Ubuntu

2) CentOS

3) Windows & Windows Server

4) Debian 11 (អ្នកនៅទីនេះ)

+ ប្រសិនបើអ្នកកំពុងប្រើ Cloud Hosting គ្រាន់តែទាក់ទងជាមួយក្រុមជំនួយការរបស់ 1Byte នោះយើងនឹងមើលថែគ្រប់យ៉ាងសម្រាប់អ្នក។

+ ប្រសិនបើអ្នកអនុវត្តការប្រកាសនេះចំពោះសេវាកម្មដែលផ្តល់ដោយអ្នកផ្តល់សេវាក្រៅពី 1Byte យើងនឹងមិនធានាថាអ្វីៗដំណើរការដូចដែលវាគួរតែ

លក្ខខណ្ឌមុន (PREREQUISITES)

+ ការរត់ Debian 11 ត្រូវបានដំឡើងកំណែទំហំផ្ទុក

+ ទិន្នន័យគួរតែត្រូវបានបម្រុងទុកនៅក្រៅម៉ាស៊ីនមេ (ទៅកាន់ម៉ាស៊ីនមេផ្សេងទៀត ឬឧបករណ៍ផ្ទុកអ៊ីនធឺណិតដែលមានមូលដ្ឋានលើ​​ Cloud ឬទៅកុំព្យូទ័រ/កុំព្យូទ័រយួរដៃក្នុងតំបន់របស់អ្នក) មិនត្រឹមតែនៅលើម៉ាស៊ីនមេដែលអ្នកកំពុងប្រើឥឡូវនេះនោះទេ។ ពិចារណាពីរបៀបដែលវាងាយស្រួល ដំណើរការពាក្យបញ្ជាខុស, ជ្រើសរើសជម្រើសខុស ការលៃតម្រូវ (fiddling) ជាមួយ hard drive អាចនាំឱ្យទិន្នន័យទាំងអស់នៅលើវាត្រូវបានលុបចោល។ ដូច្នេះ វាល្អបំផុតកុំធ្វើបែបនេះ លើកលែងតែអ្នកពិតជាច្បាស់ថាអ្នកដឹងពីអ្វីដែលអ្នកកំពុងធ្វើ។ សម្រាប់ព័ត៌មានបន្ថែម អ្នកអាចពិនិត្យមើលការណែនាំរបស់យើងអំពីរបៀប បម្រុងទុក (Backup) និង ស្តារ (Restore) Cloud Server នៅលើ 1Byte នៅ​ទីនេះ.

FURTHER READING:
1. 6 វិធីសាស្រ្តបន្ថែមអ្នកប្រើប្រាស់ទៅ Sudoers Debian
2. Domain Flipping Guide: Best Tips to Make the Most Profit in 2025
3. ក្រុមហ៊ុន Shared hosting ដ៏ល្អបំផុតទាំង 10 ក្នុងឆ្នាំ 2025

ចំណេះដឹងបន្ថែម (ADDITIONAL KNOWLEDGE)

-`sda & `sdb` នៅក្នុងប្រព័ន្ធ Linux ឈ្មោះឧបករណ៍សម្រាប់ថាស SCSI (ឬ SATA) ដំបូងដែលត្រូវបានភ្ជាប់ទៅកាន់ប្រព័ន្ធរបស់អ្នកគឺ sda។ ឈ្មោះឧបករណ៍សម្រាប់ថាសរឹង និងឧបករណ៍ផ្ទុកទិន្នន័យផ្សេងទៀតនៅក្នុង Linux ធ្វើតាមការកំណត់ឈ្មោះស្តង់ដារ ដែល sda គឺជាឈ្មោះឧបករណ៍សម្រាប់ថាសដំបូង, sdb គឺអ្នកអាចគិតថា ឈ្មោះឧបករណ៍ទាំងនេះគឺស្រដៀងនឹង ថាស C, D, E នៅក្នុងប្រព័ន្ធ Windows។ ឧទាហរណ៍

-`debian-vg` ឬ `debian–vg-root` គឺជា បរិមាណឡូជីខល (LV) ដែលត្រូវបានប្រើដោយ Debian ដើម្បីរក្សាទុកប្រព័ន្ធឯកសារ root ។ វាត្រូវបានបង្កើតឡើងពីឧបករណ៍ផ្ទុករូបវន្តដែលមាននៅលើប្រព័ន្ធរបស់អ្នក ហើយវាត្រូវបានប្រើដើម្បីរក្សាទុកប្រព័ន្ធឯកសារ root ដែលជាថតកម្រិតកំពូលដែលមានឯកសារ និងថតទាំងអស់នៅលើប្រព័ន្ធរបស់អ្នក។

- នៅលើលីនុច ជាធម្មតាទិន្នន័យត្រូវបានរក្សាទុកនៅលើ `partition` ឬ `បរិមាណឡូជីខល`. ភាគថាសគឺជាផ្នែកមួយនៃឧបករណ៍ផ្ទុករូបវ័ន្ត ដូចជាថាសរឹង ដែលត្រូវបានប្រើដើម្បីរក្សាទុកទិន្នន័យ។ ម្យ៉ាងវិញទៀត បរិមាណឡូជីខល គឺជាឧបករណ៍ផ្ទុកនិម្មិតដែលត្រូវបានបង្កើតចេញពីឧបករណ៍ផ្ទុករូបវន្តមួយ ឬច្រើន។

upgrade-storage-ubuntu-1byte
upgrade-storage-ubuntu-1byte

លំដាប់ការងារ (WORKFLOWS)

0) ពិនិត្យមើលព័ត៌មានផ្ទុករបស់ Debian

1) Backup important data (Tutorial on this តំណភ្ជាប់នេះ )

2) Create a new Physical Volume Partitions from Physical Hard Drive

3) ពង្រីកPartitionទៅក្រុមបរិមាណដែលអ្នកចង់ឱ្យវាផ្លាស់ប្តូរទំហំ

4) បន្ថែម Volume Group ទៅក្នុង Logical Volume

5) ឥឡូវនេះអ្នកអាចរក្សាទុកឯកសារប្រព័ន្ធលីនុចទៅក្នុងLogical Volume

ជំហានដោយជំហាន (STEP-BY-STEP​)

0. ពិនិត្យមើលព័ត៌មានផ្ទុកនៃម៉ាស៊ីនមេរបស់អ្នក

+ នេះ `lsblk` ពាក្យបញ្ជាត្រូវបានប្រើដើម្បីរាយព័ត៌មានអំពីឧបករណ៍ទប់ស្កាត់នៅលើប្រព័ន្ធរបស់អ្នក។ នៅពេលអ្នករត់lsblk`, វានឹងបង្ហាញបញ្ជីឧបករណ៍ទប់ស្កាត់ទាំងអស់ដែលភ្ជាប់ជាមួយប្រព័ន្ធរបស់អ្នក រួមជាមួយនឹងឈ្មោះឧបករណ៍ ទំហំ និងព័ត៌មានផ្សេងទៀតរបស់ពួកគេ

#Displays information about the block devices on your Server
lsblk

+ តោះមើលឧទាហរណ៍ខាងក្រោម

មុនពេលដំឡើងកំណែទំហំផ្ទុក Debian៖ 15G
បន្ទាប់​ពី​ដំឡើង​កំណែ​ទំហំ​ផ្ទុក​ដេបៀន៖ 150G

+ នៅផ្នែកខាងឆ្វេងនៃរូបភាពបង្ហាញ Cloud Server ដើម. If you add the sdb1, sdb2 & sdb5 together, the total storage is 15GB. Formerly, the default storage disk will be assigned into sda partitions. But after the upgrade, it moved to sdb partitions.

+ នៅផ្នែកខាងឆ្វេង និងខាងស្តាំ បន្ទាប់ពីធ្វើបច្ចុប្បន្នភាពការផ្ទុក, 114.6 GB ការកើនឡើងត្រូវបានបន្ថែមទៅ sda (physical hard drive) ។

+ ទោះយ៉ាងណាក៏ដោយនៅក្នុងរូបភាពត្រឹមត្រូវ យើងនឹងព្យាយាមបង្កើតផលបូកនៃ sdbs (sdb1, sdb2, and sdb5) នឹង sda ជាមួយនឹងការបន្ថែមថ្មី 100 GB. សមត្ថភាពសរុបនៅតែមាន 50GB។ ដូច្នេះ តើធ្វើដូចម្តេចដើម្បីធ្វើឱ្យ sda និង sdb ទៅជាស៊ីមេទ្រីដោយប្រើទំហំថាសដូចគ្នា?

+ វិធីសាស្រ្តមួយផ្សេងទៀតដើម្បីពិនិត្យមើលការផ្ទុកនៅលើលីនុចគឺត្រូវប្រើ `df -Th command. `df` តំណាងឱ្យ "disk free" ហើយវាបង្ហាញព័ត៌មានអំពីប្រព័ន្ធឯកសារនៅលើប្រព័ន្ធរបស់អ្នក រួមទាំងប្រភេទប្រព័ន្ធឯកសារ ទំហំសរុប ទំហំដែលបានប្រើ កន្លែងទំនេរ និងចំណុចម៉ោន។ នេះ។-Tជម្រើសប្រាប់ `df` ដើម្បីបង្ហាញប្រភេទប្រព័ន្ធឯកសារ និង `-h` ជម្រើសប្រាប់វាឱ្យបង្ហាញទំហំក្នុងទម្រង់ "មនុស្សអាចអានបាន" (ឧ. ជា MB ឬ GB ជាជាងគិតជាបៃ)។

#Displays information about the file systems on your Server
df -Th
Here you can see currently, “debian–vg-root” its maximum capacity is 15GB

→ តាមរយៈពាក្យបញ្ជាទាំង 2 ខាងលើ យើងអាចបញ្ជាក់បានថា 1Byte បានផ្តល់ទំហំផ្ទុក 150GB បន្ថែមទៀតសម្រាប់ Server របស់អ្នក ប៉ុន្តែអ្នកនៅតែមិនអាចប្រើប្លុកផ្ទុកនេះបានទេ ព្រោះអ្នកមិនបានកំណត់រចនាសម្ព័ន្ធ Server របស់អ្នកឱ្យប្រើ Storage នេះទេ ហើយអ្នកមិនបានដាក់វាទេ។ កន្លែងផ្ទុកដែលត្រូវប្រើនៅឡើយ

1. បម្រុងទុកទិន្នន័យសំខាន់ៗនៅលើ Server របស់អ្នក

+ ដូចដែលបានរៀបរាប់ក្នុងផ្នែក​ ការណែនាំ (Intro) មុននេះ អត្ថបទនេះ​ នឹងមិនផ្តល់ការណែនាំអំពីការបម្រុងទុកទិន្នន័យ (Backup Data) ទេ ព្រោះតែមានតែអ្នកទេដែលដឹងថាទិន្នន័យណាមានសារៈសំខាន់ និងទិន្នន័យទាំងនោះស្ថិតនៅទីណា។ ដូច្នេះ យើងស្នើឱ្យអ្នកអានអត្ថបទផ្សេងទៀតរបស់យើង ដែលផ្តោតលើរបៀប បម្រុងទុក (Backup) និង ស្តារ (Restore) server របស់អ្នក តំណភ្ជាប់នេះ .

2. បង្កើត Partition ថ្មីពី Disk

នៅពេលដែលភាគថាសត្រូវបានបង្កើត ធ្វើឱ្យវាជាបរិមាណរាងកាយ (PV) សម្រាប់ LVM៖

sudo pvcreate /dev/sda # Or whatever partition disk was created

3. ពង្រីកVolume Groupពីpartitionដែលបានបង្កើតថ្មី

+ The ” ល។ ” ពាក្យបញ្ជាផ្តល់ព័ត៌មានvolume groupក្នុងទម្រង់ដែលអាចកំណត់រចនាសម្ព័ន្ធបាន ដោយបង្ហាញបន្ទាត់មួយក្នុងមួយvolume group

#Check logical volume info
vgs
debian-sda3-vgs-before
Debian 11, VG named “debian-vg”

→ យើងត្រូវពង្រីកទំហំនេះបន្ថែមទៀត 250GB

#3.1 Expand volumne group
#3.3 Run `vgs` command again to check the result
vgs

#Remember to change your partition number as well as VG name correctly
vgextend debian-vg /dev/sda

#3.3 Run `vgs` command again to check the result
vgs

+ក្រុមកម្រិតសំឡេង debian-vg ឥឡូវនេះត្រូវបានពង្រីករហូតដល់ 250GB

3. ពង្រីកLogical Volume (LM) ដើម្បីឈានដល់ការផ្ទុកអតិបរមានៃVolume Group

#Extend vgubuntu-root to /dev/sda
sudo lvextend -l +100%FREE /dev/debian-vg/root

#and resize it
sudo xfs_growfs /

#Verify Logical Volume again
lvs
debian-sda3-lvs-before

+ ដូចដែលអ្នកអាចឃើញយើងកំពុងពង្រីកបរិមាណ debian-vg-root ដោយជោគជ័យ 15.56GB ទៅ 115.56GB

+ វាមើលទៅដូចជាបរិមាណឡូជីខល (/dev/debian--vg-root) ឥឡូវនេះរួមបញ្ចូលទំហំពីថាស 100GB (sda), ប៉ុន្តែយើងមានការព្រួយបារម្ភអំពីទំហំ 35GB sdb ដែលនៅសល់នៅលើ sdb ដែលមិនទាន់បានប្រើ។

ពីទិន្នផលខាងលើ៖

  • sdb គឺជាថាស 50GB
  • sdb1 (boot partition) គឺ 487MB.
  • sdb5 គឺ 15.5GB, ដែលរួមមាន root និង swap logical volumes ។
  • វាទុក 35GB នៃទំហំដែលមិនបានបែងចែក sdb ដែលមិនត្រូវបានបន្ថែមទៅក្រុមកម្រិតសំឡេង។

ជំហានដើម្បីបន្ថែម 35GB ដែលនៅសល់ sdb:

ជំហានទី១៖ ពិនិត្យមើលទំហំដែលនៅសល់ (Unallocated Space)

ដំបូង ផ្ទៀងផ្ទាត់ថាមានកន្លែងទំនេរដែលមិនបានបែងចែក sdb។ អ្នកអាចប្រើឯកសារ fdisk បញ្ជាដើម្បី​ពិនិត្យ​មើល​:

sudo fdisk -l / dev / sdb

វា​នឹង​បង្ហាញ​អ្នក​ពី​ប្លង់​ភាគ​ថាស ហើយ​បញ្ជាក់​ថា​ទំហំ 35GB ដែល​នៅ​សល់​មិន​ត្រូវ​បាន​បែងចែក​តាម​រូបភាព​ខាងលើ។

ជំហានទី 2: បង្កើតភាគថាសថ្មីនៅលើ sdb

អ្នក​នឹង​ត្រូវ​បង្កើត​ភាគ​ថ្មី​មួយ​ដើម្បី​ប្រើ​ទំហំ​ដែល​នៅ​សល់ sdb.

Start fdisk សម្រាប់ sdb:

sudo fdisk /dev/sdb

នៅខាងក្នុង fdisk, បង្កើត partition ថ្មីមួយ:

  • វាយបញ្ចូល n ដើម្បីបង្កើតភាគថាសថ្មី។
  • ជ្រើសរើសប្រភេទភាគថាស​ (primary or logical)។ សម្រាប់ LVM អ្នកអាចប្រើភាគថាសឡូជីខល។ សម្រាប់ LVM អ្នកអាចប្រើភាគថាសឡូជីខល។
  • ទទួលយកលំនាំដើមសម្រាប់ផ្នែកចាប់ផ្តើម និងផ្នែកបញ្ចប់ ដើម្បីប្រើទំហំទំនេរដែលនៅសល់។
  • វាយបញ្ចូល t ដើម្បីផ្លាស់ប្តូរប្រភេទភាគថាស ហើយកំណត់វាទៅ 8e សម្រាប់ LVM.
  • វាយបញ្ចូល w ដើម្បីសរសេរការផ្លាស់ប្តូរ និងចាកចេញ។

កត់ចំណាំ:

+ វាគួរតែមានការជូនដំណឹងថា ក្នុងករណីរបស់ខ្ញុំ ប្រព័ន្ធរបស់ខ្ញុំបានបង្កើតភាគថាសលេខ 3 → sda3

+ វាអាចទៅរួចសម្រាប់ករណីរបស់អ្នក ប្រព័ន្ធនឹងបង្កើតលេខភាគមួយទៀត (មិនមែន sda3)។ វាអាចជា sda4, sda5, sda6,…។ល។

#Step 2:
#2.1: Press " t " to switch partition type
#2.2: Press "partition number". In my case, partition number is 3 (sda3)
#2.3: Press " L " to list all types of partition
#2.4: Press " 8e " to choose partition type is Linux LVM

ជំហានទី៣៖ បង្កើត Physical Volume (PV) នៅលើ Partition ថ្មី

នៅពេលដែលភាគថាសត្រូវបានបង្កើត ធ្វើឱ្យវាជាបរិមាណរាងកាយ (PV) សម្រាប់ LVM៖

sudo pvcreate /dev/sdb3 # Or whatever partition number was created

ជំហានទី៤៖ ពង្រីក Volume Group (VG)

ឥឡូវនេះបន្ថែមបរិមាណរូបវន្តថ្មីទៅក្រុមបរិមាណដែលមានស្រាប់របស់អ្នក (debian-vg):

sudo vgextend debian-vg /dev/sdb3

ទំហានទី៥៖ ពង្រីក Logical Volume (LV)

ជាមួយនឹងការពង្រីកក្រុមកម្រិតសំឡេង ឥឡូវនេះអ្នកអាចពង្រីកភាគឡូជីខលជា root ដើម្បីប្រើទំហំបន្ថែមនេះ៖

sudo lvextend -l +100%FREE /dev/debian-vg/root

ទំហានទី៦៖ Resize ប្រព័ន្ធឯកសារ (Filesystem)

ជាចុងក្រោយ ប្តូរទំហំប្រព័ន្ធឯកសារ ដើម្បីប្រើភាគឡូជីខលដែលបានពង្រីកថ្មី៖

sudo xfs_growfs /

+ ចុងក្រោយត្រូវរត់” lsblk ” ម្តងទៀតដើម្បីពិនិត្យមើលថាតើការផ្ទុក debian-vg-root ឈានដល់ 148.56GB ឬ​មិន​មែន?

Congrats!, debian–vg-root is now extended to its maximum storage

ពាក្យចុងក្រោយ

  • បើអានបានឆ្ងាយ អបអរសាទរ!!!
  • សម្រាប់សំណួរ ឬកង្វល់ណាមួយក្នុងអំឡុងពេលដំណើរការដំឡើង សូមកុំស្ទាក់ស្ទើរក្នុងការទាក់ទងមកយើងខ្ញុំ

ឯកសារយោងបន្ថែម (MORE REFERENCES)

+ ដើម្បីទទួលបានការផ្សព្វផ្សាយនិងព្រឹត្តិការណ៍ចុងក្រោយបំផុត សូមពិនិត្យមើល Link នេះ

+ ដើម្បី​ទទួល​បាន​ចម្លើយ​លឿន​បំផុត ទំព័រ FAQ គឺជាកន្លែងដ៏ល្អបំផុតដើម្បីស្វែងរក

+ បន្ត YouTube របស់ 1Byte ដើម្បីឱ្យវាកាន់តែមានភាពងាយស្រួលយល់

+ ដូចសព្វមួយដង 1Byte នឹងនាំអ្នកមកនូវខ្លឹមសារថ្មីៗ និងការផ្តល់ជូនផ្សេងៗនាពេលអនាគត។ សូមរង់ចាំមើលទាំងអស់គ្នា!!!