Ubuntu හි ඩිස්ක් කොටස් විස්තාරණය කිරීමේ ක්‍රමය: ext4, LVM, VPS, සහ Dual Boot සඳහා සම්පූර්ණ මාර්ගෝපදේශය

.

目次

1. හැඳින්වීම

Ubuntu භාවිතා කරන විට, “ඩිස්ක් ඉඩ අවසන් වීම” හෝ “නිදහස් ගබඩා ඉඩ නොමැති නිසා නව යෙදුම් ස්ථාපනය කළ නොහැකි වීම” වැනි තත්ත්වයන්ට මුහුණ දිය හැකිය. එවැනි අවස්ථාවල, ප්‍රයෝජනවත් විසඳුමක් වන්නේ පාර්ටිෂන් විස්තාරණය වේ. පාර්ටිෂන් විස්තාරණය යනු, පවත්නා ඩිස්ක් පාර්ටිෂන් එකේ ප්‍රමාණය වැඩි කර ගබඩා ඉඩ වැඩි දක්වා කාර්යක්ෂමව භාවිතා කිරීමේ ක්‍රියාවලියයි.

Ubuntu සේවාදායක සහ ඩෙස්ක්ටොප් දෙකම සඳහා පුළුල් ලෙස භාවිතා වන අතර, පාර්ටිෂන් කළමනාකරණය වර්චුවල් යන්ත්‍ර, VPS (Virtual Private Servers) සහ ඩුයල්-බූට් පද්ධති වැනි විවිධ පරිසරවල අවශ්‍ය වේ. එහෙත්, බොහෝ පරිශීලකයන් “මට කුමන ක්‍රමය භාවිතා කළ යුතුද?” හෝ “දෝෂයක් සිදු කළහොත් මගේ දත්ත අහිමි වේද?” යන ප්‍රශ්නවලින් අසනීප වෙති.

මෙම ලිපිය Ubuntu හි පාර්ටිෂන් විස්තාරණය ඉතා පැහැදිලිව, සරල ක්‍රියාවලියන් සිට LVM සහ වර්චුවල් පරිසරවල උසස් උදාහරණ දක්වා පැහැදිලි කරයි. පාර්ටිෂන් මෙහෙයුම් වල වැදගත් අවදානම් ඇති බැවින්, අපි සූදානම් පියවර සහ ආරක්ෂිතව කාර්යය සිදු කිරීමේ මූලික කරුණුද ආවරණය කරමු.

මෙම මාර්ගෝපදේශය Linux කමාන්ඩ්-ලයින් මෙහෙයුම් වල නව පරිශීලකයන් සිට, අනෙකුත් බෙදාහැරීම් වල පාර්ටිෂන් සමඟ වැඩ කළ අත්දැකීම් ඇති මධ්‍යම පරිශීලකයන් දක්වා විවිධ පරිශීලකයන්ට උපකාරී වන ලෙස සැලසුම් කර ඇත.
පාර්ටිෂන් විස්තාරණය සත්‍යවශයෙන් සැලකිලිමත් විය යුතු නමුත්, නිවැරදි පියවර අනුගමනය කිරීමෙන් ඔබේ වැදගත් දත්ත ආරක්ෂා කර, ගබඩා ධාරිතාව ප්‍රභාවී ලෙස භාවිතා කළ හැකිය.

2. පාර්ටිෂන් විස්තාරණය සඳහා අවශ්‍ය පූර්ව දැනුම

Ubuntu හි පාර්ටිෂන් විස්තාරණය කිරීමට පෙර, මූලික සංකල්ප කිහිපයක් අවබෝධ කර ගැනීම දෝෂ සහ ගැටළු වැළැක්වීමට උපකාරී වේ. මෙම කොටස පාර්ටිෂන් සහ ගොනු පද්ධති මූලික කරුණු, LVM භාවිතා කරන්නේද යන්න, සහ Ubuntu පාර්ටිෂන් සැලසුම් වල නවතම ප්‍රවණතා පැහැදිලි කරයි.

2.1 පාර්ටිෂන් කියන්නේ මොනවාද?

පාර්ටිෂන් යනු, හාර්ඩ් ඩිස්ක් හෝ SSD වැනි භෞතික ගබඩා උපාංගයක් බහු වර්චුවල් කොටස් වලට බෙදීමේ ක්‍රමයකි. උදාහරණයක් ලෙස, එකම ඩිස්ක් එකක් පද්ධති, පරිශීලක දත්ත, සහ ස්වෑප් ඉඩ සඳහා කොටස් ලෙස බෙදා, එක් එක් කොටස ස්වාධීන ප්‍රදේශයක් ලෙස සැලකේ. Ubuntu පද්ධති ගොනු, පරිශීලක දත්ත, සහ ස්වෑප් ඉඩ සාමාන්‍යයෙන් වෙන වෙනම පාර්ටිෂන් වලට වෙන් කර ඇත.

2.2 පාර්ටිෂන් වගු වර්ග (GPT සහ MBR)

ඩිස්ක් පාර්ටිෂන් සැලසුම් සටහන් කිරීමේ ප්‍රධාන ක්‍රම දෙකක් ඇත: GPT (GUID Partition Table) සහ MBR (Master Boot Record).

  • MBR : 2TB දක්වා ඩිස්ක් සහිතව, උපරිම ප්‍රාථමික පාර්ටිෂන් 4 ක් පමණක් සහය දක්වන පැරණි ආකෘතියකි.
  • GPT : 2TB ට වැඩි ඩිස්ක් සහ 128 කට වැඩි පාර්ටිෂන් ගණනක් සහය දක්වන නවීන ආකෘතියකි. GPT යනු නව Ubuntu පද්ධති වල ප්‍රමිතියයි.

ඔබේ පද්ධතිය කුමන ආකෘතිය භාවිතා කරයිදැයි නොදන්නවා නම්, sudo parted -l වැනි විධාන භාවිතා කර පරීක්ෂා කළ හැකිය.

2.3 LVM (Logical Volume Manager) භාවිතා කරන්නේද?

Ubuntu හි, පාර්ටිෂන් විස්තාරණය සෘජුවම හෝ LVM (Logical Volume Manager) භාවිතා කර සිදු කළ හැකිය; LVM වඩාත් ස flexibil ඉඩකඩ කළමනාකරණය ලබා දේ.

  • LVM නොමැති (සාමාන්‍ය පාර්ටිෂන්) – ext4 වැනි ගොනු පද්ධතියක් පාර්ටිෂන් එකක් මත සෘජුවම නිර්මාණය කරන සාමාන්‍ය සැකසීම.
  • LVM සමඟ – ඩිස්ක් වල පෘථිවි පරිමාණ (PV) නිර්මාණය කර, ඒවා වොලියුම් කණ්ඩායම් (VG) ලෙස එකතු කර, පසුව තාර්කික පරිමාණ (LV) ලෙස බෙදීම. මෙම ක්‍රමය ප්‍රමාණය වෙනස් කිරීමේ ස flexibil ඉඩකඩ ලබා දේ, සහ සේවාදායක හා වලාකුළු පරිසරවල පුළුල් ලෙස භාවිතා වේ.

LVM භාවිතා කරන්නේද නැද්ද යනුවෙන් පාර්ටිෂන් විස්තාරණයේ පියවර වෙනස් වේ.

2.4 Ubuntu හි සාමාන්‍ය පාර්ටිෂන් සැලසුම්

Ubuntu ස්ථාපනය කරන විට, LVM භාවිතා කරනවාද යන්න තෝරා ගත හැකිය. නවතම සේවාදායක පරිසරවල (විශේෂයෙන් Ubuntu 20.04 සහ ඊට පසු) LVM සාමාන්‍යයෙන් නිර්දේශිත හෝ පෙරනිමි ලෙස සකසා ඇත.
අනෙක් පැතිව, ඩෙස්ක්ටොප් ස්ථාපන සහ ඩුයල්-බූට් පද්ධති සාමාන්‍යයෙන් එක් ext4 පාර්ටිෂන් එකක් සමඟ සරල සැලසුම් භාවිතා කරයි.

2.5 පාර්ටිෂන් විස්තාරණයට පෙර වැදගත් සටහන්

පාර්ටිෂන් විස්තාරණය සිදු කිරීමට පෙර, ඩිස්ක් එකේ අවලංගු (unallocated) ඉඩ තිබිය යුතුය. ඩිස්ක් සැලසුම සහ පාර්ටිෂන් පිහිටුම අනුව, විස්තාරණය කළ නොහැකි විය හැකිය. lsblk හෝ parted වැනි විධාන භාවිතා කර වත්මන් ඩිස්ක් වින්‍යාසය සෑම විටම පරීක්ෂා කරන්න.

.Additionally, it is strongly recommended to back up important data in advance. If data loss occurs due to mistakes or unexpected issues, having a backup will allow you to proceed with confidence.

3. පරිසරය අනුව කොටස් විස්තාරණ ක්‍රම

The procedure for expanding partitions on Ubuntu varies depending on the environment and disk configuration. This section explains four common scenarios: non-LVM environments, LVM environments, online expansion in VPS or cloud systems, and dual-boot environments.

3.1 LVM නොවන (ext4) පරිසරවල කොටස් විස්තාරණය

This is the most common case, where a file system such as ext4 is created directly on a partition without using LVM.

  1. ඩිස්ක් ප්‍රමාණය වැඩි කරන්න
  • අතුරු මැෂින් හෝ VPS සඳහා, කළමනාකරණ කන්සෝලයෙන් ඩිස්ක් ප්‍රමාණය වැඩි කරන්න.
  • භෞතික පරිගණක සඳහා, නොවෙන්වූ ඉඩක් තිබේදැයි පරීක්ෂා කරන්න.
  1. කොටස විස්තාරණය කරන්න
  • ඉලක්ක කොටස විස්තාරණය කිරීමට sudo parted හෝ sudo fdisk භාවිතා කරන්න.
  • parted සමඟ, පහත පරිදි විධාන භාවිතා කළ හැක (උදාහරණය: /dev/sda1 විස්තාරණය): sudo parted /dev/sda (parted) resizepart 1 <new end position (e.g., 100%)>
  1. ගොනු පද්ධතිය විස්තාරණය කරන්න
  • කොටස විස්තාරණය කිරීමෙන් පසු, ගොනු පද්ධතියත් විස්තාරණය කළ යුතුය.
  • ext4 සඳහා, resize2fs විධානය ක්‍රියාත්මක කරන්න: sudo resize2fs /dev/sda1
  • මෙය නව ඉඩ ගොනු පද්ධතියට යොදයි.
  1. විස්තාරණය තහවුරු කරන්න
  • අවසන් වූ පසු, df -h භාවිතා කර වැඩිවූ ඩිස්ක් ධාරිතාව තහවුරු කරන්න.

3.2 LVM පරිසරවල කොටස් විස්තාරණය

When using LVM, disk space can be expanded more flexibly.

  1. ඩිස්ක් ප්‍රමාණය වැඩි කරන්න
  • පළමුව, භෞතික හෝ අතුරු ඩිස්ක් විස්තාරණය කරන්න.
  • භෞතික ඩිස්ක් වල, නොවෙන්වූ ඉඩක් තිබේදැයි පරීක්ෂා කරන්න.
  1. භෞතික පරිමාණය (PV) ප්‍රමාණය වෙනස් කරන්න
  • නව එකතු කළ ඉඩ LVM වෙත ලබා දීමට: sudo pvresize /dev/sda2
  • (උපාංග නාමයන් පරිසරය අනුව වෙනස් වේ.)
  1. තර්කික පරිමාණය (LV) දිගු කරන්න
  • විස්තාරණය කිරීමට තර්කික පරිමාණය සඳහන් කරන්න: sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  • -l +100%FREE සියලුම ලැබෙන නිදහස් ඉඩ වෙන් කරයි.
  1. ගොනු පද්ධතිය විස්තාරණය කරන්න
  • ext4 භාවිතා කරන විට, resize2fs සමඟ විස්තාරණය කරන්න: sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
  1. තහවුරු කරන්න
  • ප්‍රතිඵල df -h හෝ lsblk භාවිතා කර පරීක්ෂා කරන්න.

3.3 VPS සහ වලාකුළු පරිසරවල මාර්ගගත විස්තාරණය

In VPS or cloud environments, it is often desirable to expand partitions without rebooting the server. The growpart command is useful in such cases.

  1. ඩිස්ක් ප්‍රමාණය විස්තාරණය කරන්න
  • සැපයුම්කරුගේ කළමනාකරණ කන්සෝලය හරහා ඩිස්ක් ධාරිතාව එකතු කරන්න.
  1. growpart භාවිතා කර කොටස විස්තාරණය කරන්න
  • cloud-utils පැකේජය ස්ථාපනය කර ඇත්නම්, growpart භාවිතා කළ හැක: sudo growpart /dev/sda 1
  • මෙය ස්වයංක්‍රීයව කොටස විස්තාරණය කරයි (උදා: /dev/sda1).
  1. ගොනු පද්ධතිය විස්තාරණය කරන්න
  • පසුව resize2fs සමඟ ගොනු පද්ධතිය විස්තාරණය කරන්න: sudo resize2fs /dev/sda1
  1. තහවුරු කරන්න
  • df -h භාවිතා කර විස්තාරණය තහවුරු කරන්න.

3.4 ද්වි-ආරම්භ (Windows / Ubuntu) පරිසරවල සකස් කිරීම

When Windows and Ubuntu are installed on the same disk, expansion may not be possible if unallocated space is not adjacent to the Ubuntu partition.

  • නිදහස් ඉඩ ගෙන යන්න
  • Windows කොටස් මෙවලම් (MiniTool Partition Wizard වැනි) භාවිතා කර නිදහස් ඉඩ Ubuntu කොටස අසලට ගෙන යන්න.

  • Ubuntu වෙතින් විස්තාරණය කරන්න

  • ඉහත විස්තර කළ සාමාන්‍ය විස්තාරණ පියවර අනුගමනය කරන්න.

  • බැකප් අත්‍යවශ්‍යයි

  • ද්වි-ආරම්භ පරිසරවල ගැටළු වැඩි වීමේ හැකියාව ඇති බැවින්, ඉදිරියට යාමට පෙර සැමවිටම දත්ත බැකප් කරගන්න.

4. ගැටලු විසඳුම් සහ FAQ

Various questions and issues may arise before, during, or after partition expansion. This section summarizes frequently asked questions and typical errors with solutions.

4.1 සාමාන්‍යයෙන් අසන ප්‍රශ්න (FAQ)

.

Q1. මට නිදහස් (අවන්‍යාසිත) ඉඩ සොයාගත නොහැක. මට මොනවද කළ යුතුද?
A. පාර්ටිෂන් විස්තාරණයට අවන්‍යාසිත ඉඩ අවශ්‍ය වේ. lsblk හෝ sudo parted /dev/sda print free භාවිතා කර ඩිස්ක් තත්ත්වය පරීක්ෂා කරන්න. අවන්‍යාසිත ඉඩක් නොමැති නම්, අවශ්‍ය නොවන පාර්ටිෂන් මකා දමන්න හෝ වර්චුවල් පරිසරයක ඩිස්ක් ප්‍රමාණය වැඩි කරන්න.

Q2. මම LVM භාවිතා නොකරන්නේ නම් pvresize හෝ lvextend අවශ්‍යද?
A. නැත. මෙම විධාන LVM සඳහා පමණක් අවශ්‍ය වේ. සාමාන්‍ය ext4 පාර්ටිෂන් සඳහා “පාර්ටිෂන් විස්තාරණය → ගොනු පද්ධතිය විස්තාරණය” පියවර අනුගමනය කරන්න. LVM භාවිතා කරයිදැයි lsblk හෝ sudo pvs මඟින් පරීක්ෂා කළ හැකිය.

Q3. පාර්ටිෂන්ට අසල අවන්‍යාසිත ඉඩක් නොමැත. මම තවමත් එය විස්තාරණය කළ හැකිද?
A. පාර්ටිෂන් විස්තාරණයට අසල අවන්‍යාසිත ඉඩ අවශ්‍ය වේ. එය වෙනත් තැනක තිබේ නම්, MiniTool Partition Wizard වැනි මෙවලම් භාවිතා කර පාර්ටිෂන් අනුක්‍රමය හෝ ස්ථානය සකස් කරන්න. පාර්ටිෂන් වෙනස් කිරීමේ පෙර දත්ත පිටපත් ගන්නා බව අමතක නොකරන්න.

Q4. Ubuntu ක්‍රියාත්මක වන අතර පාර්ටිෂන් වෙනස් කිරීම ආරක්ෂිතද?
A. පද්ධති පාර්ටිෂන් (උදා: /) හෝ මවුන්ට් කර ඇති පාර්ටිෂන් භාවිතයේ සිටින විට විස්තාරණය කළ නොහැකි විය හැක. හැකි නම්, ලයිව් USB එකකින් බූට් කර මෙය සිදු කරන්න. බොහෝ cloud සහ VPS පරිසරයන් ඔන්ලයින් විස්තාරණය ඉඩ දෙයි, නමුත් දෝෂයක් ඇති වූ විට තාවකාලිකව අන්මවුන්ට් කිරීම හෝ පද්ධතිය නැවත ආරම්භ කිරීම අවශ්‍ය විය හැක.

Q5. ස්වැප් පාර්ටිෂන් විස්තාරණය බාධා කරයි. මට මොනවද කළ යුතුද?
A. swapoff භාවිතා කර ස්වැප් තාවකාලිකව අක්‍රිය කර, ස්වැප් පාර්ටිෂන් මකා, විස්තාරණය සිදු කර, අවශ්‍ය නම් පසුකාලීනව ස්වැප් නැවත සාදන්න. /etc/fstab ගොනුව ඒ අනුව යාවත්කාලීන කරන්න.

Q6. මම වර්චුවල් පරිසරයක ඩිස්ක් ප්‍රමාණය වැඩි කළා, නමුත් OS එක එය හඳුනා නොගනී. ඇයි?
A. හයිපර්වයිසර් (VMware, VirtualBox ආදී) තුළ ඩිස්ක් විස්තාරණය කළ පසු, OS එකට උපාංගය නැවත සෝදිසි කළ යුතුය. පහත විධාන භාවිතා කරන්න:
echo 1 > /sys/class/block/sdX/device/rescan, පද්ධතිය නැවත ආරම්භ කරන්න, හෝ partprobe ක්‍රියාත්මක කරන්න.

Q7. GPT සහ MBR අතර වෙනස කුමක්ද, මට කුමන එක තෝරාගත යුතුද?
A. GPT 2TB ට වැඩි ඩිස්ක් සහ බොහෝ පාර්ටිෂන් සපයයි, නවීන පද්ධති සඳහා නිර්දේශිතයි. පරණ පද්ධති සමඟ අනුකූලතාව අවශ්‍ය නම් පමණක් MBR තෝරන්න.

4.2 පොදු දෝෂ සහ විසඳුම්

  • “නොමිලේ ඉඩ නොමැත” → අසල අවන්‍යාසිත ඉඩ අවශ්‍ය වේ. පාර්ටිෂන් ස්ථාන සකස් කර නැවත උත්සාහ කරන්න.
  • “උපාංගය රැස්ව ඇත” හෝ “සම්පත් රැස්ව ඇත” → පාර්ටිෂන් මවුන්ට් කර ඇත හෝ භාවිතයේ ඇත. එය අන්මවුන්ට් කරන්න හෝ ලයිව් USB එකක් භාවිතා කරන්න.
  • “පාර්ටිෂන් දැනට භාවිතයේ ඇත” → ඉලක්ක පාර්ටිෂන් සක්‍රියයි. සම්බන්ධ සේවාවන් නවත්වන්න හෝ පද්ධතිය නැවත ආරම්භ කර නැවත උත්සාහ කරන්න.
  • “resize2fs: Bad magic number in super‑block” → ගොනු පද්ධතියේ වර්ගය පරීක්ෂා කරන්න. XFS සඳහා resize2fs වෙනුවට xfs_growfs භාවිතා කරන්න.

5. ක්‍රියාත්මක කිරීමෙන් පසු පරීක්ෂා සහ සාරාංශය

පාර්ටිෂන් විස්තාරණය සම්පූර්ණ කළ පසු, වැරදි හෝ අනපේක්ෂිත ගැටළු නොමැති බව තහවුරු කිරීම සඳහා ප්‍රතිඵල පරීක්ෂා කරන්න.

5.1 විස්තාරණ ප්‍රතිඵල පරීක්ෂා කිරීමේ ක්‍රමය

(1) ඩිස්ක් භාවිතය පරීක්ෂා කිරීම
df -h භාවිතා කර මවුන්ට් කර ඇති පාර්ටිෂන් සඳහා භාවිතය සහ ලබාගත හැකි ඉඩ පෙන්වන්න. විස්තාරණය කළ පාර්ටිෂන් අපේක්ෂිත ලෙස ඉඩ වැඩි වී ඇතිදැයි තහවුරු කරන්න.

df -h

(2) පාර්ටිෂන් සැකැස්ම පරීක්ෂා කිරීම
lsblk විධානය ගබඩා උපාංග සහ පාර්ටිෂන් ගස් ආකාරයෙන් පෙන්වයි, එයින් ප්‍රමාණ සහ සැකැස්ම තහවුරු කළ හැකිය.

lsblk

(3) parted සමඟ විස්තරාත්මක පරීක්ෂාව
sudo parted /dev/sda print free වැනි විධාන පාර්ටිෂන් වගුව සහ අවන්‍යාසිත ඉඩ පිළිබඳ විස්තරාත්මක තොරතුරු ලබා දෙයි.

(4) LVM සඳහා අතිරේක පරීක්ෂා
ඔබ LVM භාවිතා කරන්නේ නම්, sudo lvs සහ sudo vgs මඟින් වොලියුම් කණ්ඩායම සහ ලොජිකල් වොලියුම් ප්‍රමාණ තහවුරු කරන්න.

5.2 ක්‍රියාත්මක කිරීමෙන් පසු සැලකිලිමත් කරුණු

  • ආපසු ගත දත්ත කළමනාකරණය විස්තාරණය සාර්ථකව සිදු වී පද්ධතිය ස්ථාවර නම්, තාවකාලික ආපසු ගත දත්ත මකා දැමිය හැක. ඔබට සැකයක් ඇත්නම්, තවත් කාලයක් සඳහා ආපසු ගත දත්ත තබා ගන්න.
  • ගොනු පද්ධති පරීක්ෂා අතිරේක ආරක්ෂාව සඳහා fsck භාවිතා කර ගොනු පද්ධතිය පරීක්ෂා කිරීම සලස්වන්න.
    sudo fsck /dev/sda1
    

(පාර්ටිෂන් අන්මවුන්ට් කර ඇති විට පමණක් ක්‍රියාත්කරන්න.)

markdown. රීබූට් අවශ්‍යතා* බොහෝ අවස්ථා වල රීබූට් අවශ්‍ය නොවේ. කෙසේ වෙතත්, සමහර වර්චුවල් හෝ භෞතික පරිසරවල රීබූට් කිරීම OS එකට නව ඩිස්ක් ප්‍රමාණය සම්පූර්ණයෙන් හඳුනා ගැනීමට සහය වේ.

5.3 සාරාංශය

Ubuntu හි පාර්ටිෂන් විස්තාරණය නිසි සූදානම් පියවර සහ නිවැරදි ක්‍රියාමාර්ග අනුගමනය කිරීමෙන් සාර්ථකව සිදු කළ හැක. අප්‍රතික්ෂේපිත ගැටළු හසුරවීමට විශ්වාසයෙන් දත්ත පෙරදැරිව බැක්අප් කර, ප්‍රතිඵල සවිස්තරාත්මකව තහවුරු කරන්න.

පාර්ටිෂන් සහ ගබඩා කළමනාකරණය පද්ධති පරිපාලනය සහ දෛනික භාවිතය සඳහා අත්‍යවශ්‍ය කාර්යයන් වේ. ඔබේ Ubuntu පරිසරයේ ඩිස්ක් ඉඩ කළමනාකරණය කාර්යක්ෂමව කිරීමට මෙම ලිපිය උපකාරී වේ යැයි අපි බලාපොරොත්තු වෙමු.

年収訴求