Ubuntu හි NTFS ධාවකයන් මවුන්ට් කිරීමේ ක්‍රමය: NTFS-3G, NTFS3, අවසර සහ ගැටළු විසඳුම් පිළිබඳ සම්පූර්ණ මාර්ගෝපදේශය

目次

1. හැඳින්වීම

Ubuntu භාවිතා කිරීමේදී, Windows NTFS ආකෘතියෙන් format කරන ලද hard drive හෝ USB flash drive mount කිරීමට ඔබට අවශ්‍ය වන බොහෝ අවස්ථා තිබේ. නමුත්, Linux NTFS වලට native support නොකරන බැවින්, මෙම devices default වශයෙන් read-only වේ.

මෙම ලිපිය Ubuntu හි NTFS drives full read/write support සමඟ නිවැරදිව mount කරන්නේ කෙසේද යන්න විස්තරාත්මකව පැහැදිලි කරයි.

1.1 Ubuntu හි NTFS කළමනාකරණය කිරීමට හේතුව මොකද?

Ubuntu පරිශීලකයින් NTFS සමඟ ප්‍රධාන වශයෙන් පහත අවස්ථාවලදී සැලකෙන්නේ:

① Windows සමඟ Dual-booting

ඔබ එකම PC එකේ Windows සහ Ubuntu දෙකම ධාවනය කරන්නේ නම්, Ubuntu වෙතින් NTFS-formatted partitions වලට ප්‍රවේශ වීමට ඔබට අවශ්‍ය විය හැක. මෙය විශේෂයෙන් Windows හි නිර්මාණය කළ ගොනු සංස්කරණය කිරීමේදී හෝ දෙකම systems අතර දත්ත බෙදාහැරීමේදී ඉතා උපකාරී වේ.

② External HDDs සහ USB Drives භාවිතය

බොහෝ external hard drives සහ USB sticks NTFS ලෙස format කර ඇත. Ubuntu හි ඒවා භාවිතා කිරීමට, ඔබ වෙනස් විය යුතුයි NTFS filesystem support කරන software නිවැරදිව configure කිරීමට.

③ NTFS හි වාසි

FAT32 සමඟ සසඳන විට, NTFS හි ගොනු ප්‍රමාණයේ සීමාවන් නොමැත බැවින්, එය ලොකු දත්ත ගොනු කළමනාකරණය සඳහා ideal වේ. එය Windows සමඟ ඉහළ compatibility ද ඇති බැවින්, cross-platform දත්ත බෙදාහැරීම සඳහා එය උපකාරී විකල්පයක් වේ.

1.2 Ubuntu හි NTFS භාවිතයේදී අභියෝග

Linux default වශයෙන් NTFS reading support කළත්, write support සඳහා අමතර configure කිරීම අවශ්‍ය වේ. තවද, Windows සමඟ වැඩ කිරීමේදී ගැටලු ඇති විය හැක.

① Windows “Fast Startup” සමඟ Compatibility

Windows 10 සහ 11 default වශයෙන් Fast Startup නම් feature එක enable කර ඇත. මෙය Ubuntu හි mount කරන NTFS partitions read-only වීමට හේතු විය හැක.

මෙය වළක්වා ගැනීමට, Windows හි Fast Startup disable කරන්න පහත පරිදි:

✅ Fast Startup Disable කරන්නේ කෙසේද
  1. Windows Control Panel විවෘත කරන්න
  2. Power Options ක්ලික් කරන්න → Choose what the power buttons do
  3. Change settings that are currently unavailable තෝරන්න
  4. Turn on fast startup uncheck කරන්න සහ වෙනස්කම් සුරකින්න

මෙම feature disable කළ පසු, NTFS drives Ubuntu හි නිවැරදිව mount වේ.

② NTFS Permissions (Access Control)

Linux permissions Windows වලට වඩා වෙනස් ලෙස කළමනාකරණය කරයි. NTFS Windows සඳහා design කර ඇති බැවින්, NTFS partitions වල chmod සහ chown වැනි standard Linux permission commands වැඩ නොකරයි.

එබැවින්, පරිශීලකයින්ට නිවැරදි write permissions ලබා දීමට specific mount options configure කළ යුතුයි. විස්තර මෙම ලිපියේ පසුව පැහැදිලි කරනු ලැබේ.

1.3 මෙම ලිපියෙන් ඔබ ඉගෙන ගන්නා දේ

මෙම මාර්ගෝපදේශය පහත topics cover කරයි:

NTFS-3G සහ NTFS3 අතර වෙනස්කම් (ඔබ භාවිතා කළ යුත්තේ කුමක්ද?)
Ubuntu හි NTFS partitions mount කිරීමේ ක්‍රම (manual සහ automatic)
NTFS permissions configure කිරීම
Common NTFS-related issues සහ ඒවා fix කිරීම

real command examples සහ configuration steps සපයන බැවින්, beginners පවා පහසුවෙන් අනුගමනය කළ හැක.

2. Ubuntu හි NTFS Support කිරීමේ ක්‍රම (NTFS3 vs NTFS-3G)

Ubuntu හි NTFS drives mount කිරීමට ප්‍රධාන ක්‍රම දෙකක් තිබේ:

  • NTFS-3G (traditional user-space driver)
  • NTFS3 (modern kernel-integrated driver)

ඔවුන්ගේ වෙනස්කම් තේරුම් ගැනීම ඔබගේ environment සඳහා හොඳම option තෝරා ගැනීමට අත්‍යවශ්‍ය වේ.

2.1 NTFS-3G යනු කුමක්ද?

NTFS-3G යනු Linux හි NTFS වලට read/write access enable කරන open-source user-space driver එකකි.

✅ Features

  • Ubuntu හි default වශයෙන් enabled
  • Stable read/write operations
  • Detailed permission management available
  • FUSE (Filesystem in Userspace) භාවිතා කරයි

✅ Advantages

  • ඉතා stable සහ mature
  • සියලුම Ubuntu versions සමඟ වැඩ කරයි
  • fstab හරහා පහසු automatic mounting

⚠️ Drawbacks

  • User space හි ධාවනය වන බැවින් slower performance
  • සමහර modern NTFS features සඳහා support නොමැත

2.2 NTFS3 යනු කුමක්ද?

NTFS3 යනු Linux kernel 5.15 සහ පසුව introduce කරන ලද kernel-integrated NTFS driver එකකි.

✅ Features

  • ලිනක්ස් කර්නලයට සෘජුවම ඒකාබද්ධ කර ඇත
  • NTFS-3G සමඟ සැසඳූ විට වැදගත් ලෙස වැඩි කාර්ය සාධනය ලබා දේ
  • කර්නල ස්ථානයේ ක්‍රියා කරයි, වේගවත් ගොනු ප්‍රවේශය සලසයි

✅ වාසි

  • NTFS-3G සමඟ සැසඳූ විට 20–30% වේගවත් කියවීම/ලියීම කාර්ය සාධනය
  • කර්නලයේ කොටසක් වන බැවින් අමතර පැකේජ අවශ්‍ය නොවේ
  • සංඛ්‍යාලේඛන සහ දිගු ගුණාංග වැනි නවීන NTFS විශේෂාංග සහය දක්වයි

⚠️ අඩුපාඩු

  • Ubuntu 22.04 සහ නවතම අනුවාද වල පමණක් ලබා ගත හැක
  • අවසර කළමනාකරණය සීමිතයි (chown සහ chmod වැනි විධාන සම්පූර්ණයෙන් ක්‍රියා නොකරයි)
  • fstab වින්‍යාසය NTFS-3G ට වඩා සංකීර්ණයි

2.3 NTFS-3G vs NTFS3 සංසන්දනය

පහත වගුව දෙකම NTFS මවුන්ට් ක්‍රම දෙක සසඳයි:

FeatureNTFS-3GNTFS3
PerformanceSlowerFaster
Write SupportYesYes
Permission ManagementFine-grained controlLimited
Ubuntu CompatibilityAll versions22.04 and newer
fstab Auto-mountSimplePossible, but more complex
Recommended Use CaseStability and compatibilityHigh performance

2.4 ඔබට කුමන එක තෝරාගත යුතුද?

ඔබගේ Ubuntu පරිසරය සහ භාවිතය අනුව හොඳම තේරීම තීරණය වේ:

✅ ඔබ NTFS-3G තෝරන්නේ නම්:

  • Ubuntu 20.04 හෝ එයට පෙර අනුවාද භාවිතා කරනවා
  • ස්ථාවරතාවය ප්‍රමුඛ කරගන්න, පරීක්ෂිත විසඳුමක් සමඟ
  • chmod හෝ chown භාවිතයෙන් විස්තරාත්මක අවසර පාලනය අවශ්‍යයි
  • fstab ස්වයං-මවුන්ට් වින්‍යාසය සරලව අවශ්‍යයි

✅ ඔබ NTFS3 තෝරන්නේ නම්:

  • Ubuntu 22.04 හෝ නවතම අනුවාද භාවිතා කරනවා
  • විශාල දත්ත මාරු සඳහා වේගවත් NTFS I/O කාර්ය සාධනය අවශ්‍යයි
  • අමතර පැකේජ නොමැතිව කර්නල-ස්වභාවික ක්‍රියාකාරිත්වය කැමතියි

2.5 ඉක්මන් සත්‍යාපනය

ඔබගේ පද්ධතියේ NTFS3 ලබා ගත හැකිද යන්න පහත විධානයෙන් පරීක්ෂා කළ හැක:

ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

ntfs3.ko නමැති ගොනුවක් දැකෙනවා නම්, NTFS3 ඔබේ කර්නලයට ඇතුළත් කර ඇත.

දැනට භාවිතා වන NTFS ධාවකය පරීක්ෂා කිරීමට, ඊළඟ විධානය ක්‍රියාත්මක කරන්න:

mount | grep ntfs

ප්‍රතිඵලය ntfs3 හෝ ntfs-3g ඇතුළත් නම්, ක්‍රියාත්මක NTFS ධාවකය හඳුනාගත හැක.

සාරාංශය

  • Ubuntu 22.04 සහ නවතම අනුවාද සඳහා ඉහළ කාර්ය සාධනය සඳහා NTFS3 නිර්දේශිතයි
  • NTFS-3G අනුකූලතාව සහ විස්තරාත්මක අවසර පාලනය සඳහා සුදුසුයි
  • NTFS-3G සරලම fstab ස්වයං-මවුන්ට් වින්‍යාසය ලබා දෙයි
  • mount | grep ntfs භාවිතයෙන් ඔබේ වත්මන් ධාවකය සත්‍යාපනය කළ හැක

3. NTFS-3G ස්ථාපනය

Ubuntu හි NTFS කොටස් සඳහා නිවැරදි කියවීම/ලියීම ප්‍රවේශය සක්‍රිය කිරීමට, NTFS-3G පැකේජය ස්ථාපනය කළ යුතුය. NTFS-3G Ubuntu හි නිල රෙපොසිටරීන්හි ලබා ගත හැකි අතර, කෙටි විධාන කිහිපයක් මගින් පහසුවෙන් ස්ථාපනය කළ හැක.

3.1 NTFS-3G යනු කුමක්ද?

NTFS-3G යනු Linux වෙත NTFS ගොනු පද්ධති සම්පූර්ණයෙන්ම කළමනාකරණය කිරීමට ඉඩ දෙන ධාවකයකි.
Ubuntu හි පෙරනිමි ලෙස ඇතුළත් නොවේ, එබැවින් එය අතින් ස්ථාපනය කළ යුතුය.

✅ විශේෂාංග

  • NTFS කොටස් සඳහා සම්පූර්ණ කියවීම/ලියීම සහය
  • Ubuntu 20.04 සහ පරණ අනුවාද වල ලබා ගත හැක
  • මවුන්ට් විකල්ප මගින් විස්තරාත්මක අවසර පාලනය
  • FUSE (පරිශීලක අවකාශයේ ගොනු පද්ධතිය) භාවිතයෙන් ක්‍රියා කරයි

3.2 NTFS-3G ස්ථාපනය කරන ආකාරය

Ubuntu හි NTFS-3G ස්ථාපනය කිරීමට පහත පියවර අනුගමනය කරන්න:

① පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න

පළමුව, Ubuntu හි පැකේජ දර්ශකය යාවත්කාලීන කරන්න:

sudo apt update

② NTFS-3G ස්ථාපනය කරන්න

NTFS-3G ස්ථාපනය කිරීමට පහත විධානය ක්‍රියාත්මක කරන්න:

sudo apt install ntfs-3g

මෙම විධානය Ubuntu රෙපොසිටරියෙන් NTFS-3G පැකේජය බාගත කර ස්ථාපනය කරයි.

③ ස්ථාපනය සත්‍යාපනය කරන්න

NTFS-3G නිවැරදිව ස්ථාපනය වී ඇතිදැයි පරීක්ෂා කරන්න:

ntfs-3g --version

අනුවාද තොරතුරු පෙන්වන්නේ නම්, NTFS-3G සාර්ථකව ස්ථාපනය කර ඇත.

3.3 NTFS-3G ක්‍රියාකාරිත්වය සත්‍යාපනය කිරීම

ස්ථාපනයෙන් පසු, Ubuntu NTFS කොටස් නිවැරදිව හඳුනාගත හැකිදැයි තහවුරු කරන්න.

① සම්බන්ධිත NTFS කොටස් පරීක්ෂා කරන්න

ලබා ගත හැකි ගබඩා උපාංග ලැයිස්තුගත කරන්න:

lsblk

වැඩි විස්තර සඳහා, fdisk භාවිතා කරන්න:

sudo fdisk -l

මෙය සම්බන්ධිත සියලු ධාවක සහ කොටස් ලැයිස්තුගත කරයි. NTFS කොටස් නාමය (උදා: /dev/sdb1) සොයා ගන්න.

② NTFS කොටස පරීක්ෂා-මවුන්ට් කරන්න

NTFS කොටස අතින් මවුන්ට් කර කියවීම/ලියීම පරීක්ෂා කරන්න:

  1. මවුන්ට් බින්දුක් සාදන්න:
    sudo mkdir /mnt/ntfs
    
  1. NTFS-3G භාවිතයෙන් මවුන්ට් කරන්න:
    sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs
    
  1. මවුන්ට් තහවුරු කරන්න:
    df -h | grep ntfs
    

කොටස ප්‍රතිඵලයේ පෙන්වන්නේ නම්, මවුන්ට් කිරීම සාර්ථකයි.

  1. ලියන පරීක්ෂාව (ගොනුවක් සාදන්න):
    sudo touch /mnt/ntfs/testfile.txt
    

දෝෂයක් නොසිදුවේ නම්, NTFS කොටස ලියන-සක්‍රිය වේ.

3.4 පවත්නා NTFS කොටස අලුත්වැඩියා කිරීම

NTFS කොටස දූෂිත හෝ මවුන්ට් වීමට අසමත් නම්, එය පහත පරිදි අලුත්වැඩියා කරන්න:

sudo ntfsfix /dev/sdb1

ntfsfix පහත ක්‍රියාමාර්ග සිදු කරයි:
✅ NTFS අසමතුලිතතා සකසයි
✅ NTFS ජර්නලය මකා දමයි
✅ කොටස Windows ස්වයං-අලුත්වැඩියා කිරීම සඳහා සූදානම් කරයි

ntfsfix ක්‍රියාත්මක කිරීමෙන් පසු, කොටස නැවත මවුන්ට් කිරීමට උත්සාහ කරන්න.

සාරාංශය

  • NTFS-3G Ubuntu රෙපොසිටරීන්ගෙන් ස්ථාපනය කිරීම පහසුය
  • ntfs-3g --version භාවිතයෙන් ස්ථාපනය තහවුරු කරන්න
  • lsblk හෝ fdisk -l භාවිතා කර උපාංග පරීක්ෂා කිරීම සහ මවුන්ට් පරීක්ෂාවක් කිරීම
  • ntfsfix දූෂිත NTFS කොටස් අලුත්වැඩියා කළ හැක

4. NTFS කොටස් මවුන්ට් කිරීමේ ක්‍රමය

Ubuntu හි NTFS කොටසක් භාවිතා කිරීමට, එය මවුන්ට් කළ යුතුය, එවිට මෙහෙයුම් පද්ධතිය ගොනු පද්ධතිය හඳුනා ගනී. මෙම කොටස තුළ අතින් මවුන්ට් කිරීම සහ fstab හරහා ස්වයංක්‍රීය මවුන්ට් කිරීම යන ක්‍රම දෙක පැහැදිලි කරයි.

4.1 NTFS කොටස අතින් මවුන්ට් කිරීම

USB ධාවකයක් හෝ බාහිර HDD වැනි NTFS කොටසක් අතින් මවුන්ට් කිරීමෙන් ආරම්භ කරමු.

① සම්බන්ධිත උපාංග පරීක්ෂා කරන්න

ඔබගේ NTFS කොටස දෘශ්‍යමාන බව තහවුරු කිරීමට පහත විධානය ක්‍රියාත්මක කරන්න:

lsblk

වැඩි විස්තරාත්මක ප්‍රතිඵල සඳහා fdisk භාවිතා කරන්න:

sudo fdisk -l

මෙය සියලු ගබඩා උපාංග ලැයිස්තුගත කරයි. කොටස නාමය (උදා: /dev/sdb1) හඳුනා ගන්න.

② මවුන්ට් බින්දුක් සාදන්න

NTFS කොටස මවුන්ට් වන ඩිරෙක්ටරියක් සාදන්න:

sudo mkdir -p /mnt/ntfs

/mnt/ntfs මවුන්ට් ස්ථානයයි. ඔබට ඕනෑම ඩිරෙක්ටරියක් තෝරා ගත හැක.

③ NTFS-3G භාවිතයෙන් මවුන්ට් කරන්න

NTFS කොටස මවුන්ට් කරන්න:

sudo mount -t ntfs-3g /dev/sdb1 /mnt/ntfs

සාර්ථකව මවුන්ට් වූ පසු, /mnt/ntfs හි NTFS ධාවකයට ප්‍රවේශ විය හැක.

④ මවුන්ට් තහවුරු කරන්න

NTFS කොටස නිවැරදිව මවුන්ට් වී ඇතිදැයි පරීක්ෂා කරන්න:

df -h | grep ntfs

හෝ භාවිතා කරන්න:

mount | grep ntfs

⑤ ලියන පරීක්ෂාව

NTFS කොටසට ලිවිය හැකිදැයි තහවුරු කරන්න:

sudo touch /mnt/ntfs/testfile.txt

දෝෂයක් නොසිදුවේ නම්, ලිවීමේ අවසර ක්‍රියාත්මක වේ.

⑥ අන්මවුන්ට් කරන්න

NTFS කොටස ආරක්ෂිතව විසන්ධි කිරීමට:

sudo umount /mnt/ntfs

“උපාංගය රැස්ව ඇත” දෝෂයක් ලැබේ නම්, මෙය උත්සාහ කරන්න:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

4.2 /etc/fstab හරහා ස්වයංක්‍රීය මවුන්ට් කිරීම

අතින් මවුන්ට් කිරීම කාලය ගත කරයි. /etc/fstab සංස්කරණය කිරීමෙන් NTFS කොටස බූට් වෙලාවේ ස්වයංක්‍රීයව මවුන්ට් වන ලෙස සැකසිය හැක.

① NTFS කොටසගේ UUID ලබා ගන්න

fstab සඳහා UUID (විශ්ව වශයෙන් අද්විතීය හැඳුනුම්) අවශ්‍ය වේ:

blkid

ඔබට මෙවැනි ප්‍රතිඵල පෙනේ:

/dev/sdb1: UUID="1234-ABCD" TYPE="ntfs" PARTUUID="abcd1234-5678"

② /etc/fstab වෙත මවුන්ට් වින්‍යාසය එක් කරන්න

fstab ගොනුව සංස්කරණය කරන්න:

sudo nano /etc/fstab

පහත පේළිය එක් කරන්න:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0002 0 0

③ වෙනස්කම් යොදන්න

fstab වින්‍යාසය යොදන්න:

sudo mount -a

දෝෂයක් නොපෙනේ නම්, NTFS කොටස දැන් නැවත ඇරඹීමෙන් පසු ස්වයංක්‍රීයව මවුන්ට් වේ.

reboot

4.3 NTFS3 සමඟ මවුන්ට් කිරීම

Ubuntu 22.04 සහ නවතම අනුවාද වල, kernel-එකතු කර ඇති NTFS3 ධාවකය භාවිතයෙන් NTFS මවුන්ට් කළ හැක.

① NTFS3 භාවිතයෙන් මවුන්ට් කරන්න

sudo mount -t ntfs3 /dev/sdb1 /mnt/ntfs

② fstab සමඟ NTFS3 භාවිතා කිරීම

NTFS3 භාවිතයෙන් ස්වයංක්‍රීය මවුන්ට් කිරීම සැකසීමට:

UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0

වින්‍යාසය යොදන්න:

sudo mount -a

සාරාංශය

  • අතින් මවුන්ට් : mount -t ntfs-3g /dev/sdX /mnt/ntfs
  • ස්වයංක්‍රීය මවුන්ට් /etc/fstab හරහා
  • Ubuntu 22.04+ හි mount -t ntfs3 සඳහා NTFS3 භාවිතා කරන්න
  • umount භාවිතයෙන් ආරක්ෂිතව අන්මවුන්ට් කරන්න
  • UUID-අධාරිත fstab ඇතුළත් කිරීම් NTFS ස්වයංක්‍රීයව නැවත ඇරඹීමේදී මවුන්ට් වීමට සහය දේ

5. NTFS අවසර සැකසුම්

NTFS මුලින්ම Windows සඳහා නිර්මාණය කරන ලදී, එබැවින් එහි අවසර ආකෘතිය Linux හි ස්වභාවික පද්ධතියෙන් (උදා: ext4) වෙනස් වේ. නිවරදි සකස් කිරීමක් නොමැතිව, ඔබට “write access denied” හෝ “permission denied” වැනි ගැටලු මුහුණ දීමට සිදුවිය හැක. මෙම කොටස Ubuntu සඳහා NTFS අවසර නිවරදිව සකස් කරන්නේ කෙසේද යන්න පැහැදිලි කරයි.

5.1 NTFS අවසර වටහා ගැනීම

Linux ෆයිල් පද්ධති වගේ ext4 පරිශීලකයින්, කණ්ඩායම් සහ අන්‍යයන් සඳහා සම්මත අවසර සඳහා සහාය දක්වයි. කෙසේ වෙතත්, NTFS Windows ACLs (ප්‍රවේශ පාලන ලැයිස්තු) භාවිතා කරයි, එබැවින් Linux මෙවලම් වගේ chmod සහ chown NTFS විභාගවල බලාපොරොත්තු වන පරිදි ක්‍රියා කරන්නේ නැත.

Ubuntu හි NTFS අවසර පාලනය කිරීමට, ඔබ විභාගය සංචාරණය කිරීමේදී සුදුසු සංචාරණ විකල්ප සකස් කළ යුතුය.

5.2 NTFS-3G සමඟ අවසර සැකසීම

NTFS-3G භාවිතයෙන් NTFS විභාගය සංචාරණය කිරීමේදී, ඔබට විශේෂිත පරිශීලකයෙකුට ලිවීමේ ප්‍රවේශය ලබා දීමට uid (පරිශීලක හැඳුනුම) සහ gid (කණ්ඩායම් හැඳුනුම) විශේෂණය කළ හැක.

① ඔබේ UID සහ GID පරීක්ෂා කරන්න

ඔබේ පරිශීලක හැඳුනුම සහ කණ්ඩායම් හැඳුනුම ලබා ගැනීමට පහත command එක ක්‍රියාත්මක කරන්න:

id

උදාහරණ ප්‍රතිඵලය:

uid=1000(user) gid=1000(user) groups=1000(user),27(sudo),...

මෙම අවස්ථාවේදී, uid=1000 සහ gid=1000 භාවිතා කරන්න.

② අතින් සංචාරණය කිරීමේදී අවසර සැකසුම් යෙදීම

පරිශීලක ප්‍රවේශය සක්‍රිය කරගෙන NTFS විභාගය සංචාරණය කරන්න:

sudo mount -t ntfs-3g -o uid=1000,gid=1000,umask=0022 /dev/sdb1 /mnt/ntfs

③ fstab සමඟ අවසර සැකසුම් සකස් කිරීම (ස්වයංක්‍රීය සංචාරණය)

විභාගය නිවරදි අවසර සමඟ ස්වයංක්‍රීයව සංචාරණය වන පරිදි /etc/fstab සංස්කරණය කරන්න:

sudo nano /etc/fstab

පහත ඇතුළත් කිරීම එකතු කරන්න:

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,umask=0022 0 0

සකස් කිරීම යෙදීම:

sudo mount -a

5.3 NTFS3 සමඟ අවසර සැකසීම

NTFS3 කර්නල් ඩ්‍රයිවර් uid සහ gid හි සෘජු භාවිතයට ඉඩ නොදෙයි. ඒ වෙනුවට, එය Windows ACL හැසිරීම ආවරණය කරන permissions සංචාරණ විකල්පයට සහාය දක්වයි.

① NTFS3 භාවිතයෙන් අතින් සංචාරණය

sudo mount -t ntfs3 -o rw,permissions /dev/sdb1 /mnt/ntfs

② NTFS3 සඳහා fstab ඇතුළත් කිරීම

/etc/fstab සංස්කරණය කරන්න:

UUID=1234-ABCD /mnt/ntfs ntfs3 defaults 0 0

වෙනස්කම් යෙදීම:

sudo mount -a

5.4 මූලික හිමිකම් නොමැතිව NTFS භාවිතා කිරීම

NTFS විභාග බොහෝ විට ලිවීමට sudo අවශ්‍ය වේ, නමුත් ඔබට සාමාන්‍ය පරිශීලකයින්ට ලිවීමට ඉඩ දීමට fmask සහ dmask විකල්ප සකස් කළ හැක.

✅ NTFS-3G සමඟ fmask සහ dmask සකස් කිරීම

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000,fmask=0111,dmask=0000 0 0

5.5 NTFS අවසර ගැටලු විසඳීම

① NTFS විභාගයට ලිවීමට නොහැක

කාරණය

  • Windows Fast Startup සක්‍රිය විය හැක

විසඳුම

  • Windows Fast Startup අක්‍රිය කරන්න

② “Permission denied” දෝෂය

කාරණය

  • සංචාරණ විකල්පවල uid හෝ gid නොමැත

විසඳුම

  1. සංචාරණය කිරීමේදී uid සහ gid විශේෂණය කරන්න:
    sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
    
  1. fstab ඇතුළත් කිරීම යාවත්කාලීන කරන්න:
    UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
    

පහතින් යෙදීම:

sudo mount -a

සාරාංශය

  • NTFS Windows ACLs භාවිතා කරයි, එබැවින් Linux අවසර මෙවලම් වෙනස් ලෙස හැසිරෙයි
  • විශේෂිත පරිශීලකයෙකුට ලිවීමට ඉඩ දීමට uid=1000,gid=1000 භාවිතා කරන්න
  • නිවරදි අවසර සමඟ ස්වයංක්‍රීය සංචාරණය සඳහා fstab සකසන්න
  • NTFS3 ට වඩා වැඩි විස්තරාත්මක අවසර පාලනයක් NTFS-3G ලබා දෙයි

6. විසඳීම

Ubuntu හි NTFS විභාග සංචාරණය කිරීමේදී සහ භාවිතා කිරීමේදී, “cannot write,” “mount failure,” හෝ “access denied” වැනි ගැටලු ඇති විය හැක. මෙම කොටස පොදු ගැටලු සහ ඒවායේ විසඳුම් පැහැදිලි කරයි.

6.1 NTFS විභාගය කියවීමට පමණක් වෙනස් වේ (ලිවීමට නොහැක)

✅ රෝග ලක්ෂණ

  • NTFS විභාගය සංචාරණය වේ, නමුත් ලිවීම සිදු කළ නොහැක
  • දෝෂ පණිවිඩය: read-only file system

❌ කාරණ

  • Windows Fast Startup සක්‍රිය වී විභාගය ලොක් කර ඇත
  • NTFS ෆයිල් පද්ධති අනනුකූලතා හඳුනාගෙන ඇත
  • සම්පූර්ණ නොවන NTFS-3G සංචාරණ විකල්ප

🔧 විසඳුම්

✅ ක්‍රමය 1: Windows Fast Startup අක්‍රිය කිරීම
  1. Windows වෙත බූට් කරන්න
  2. Control PanelPower Options විවෘත කරන්න
  3. Choose what the power buttons do ක්ලික් කරන්න
  4. Change settings that are currently unavailable තෝරන්න
  5. Turn on fast startup අවලංගු කරන්න
  6. වෙනස්කම් සුරකින්න සහ සම්පූර්ණ shutdown එකක් සිදු කරන්න
✅ විධිය 2: NTFS අසමතුලිතතා නිවැරදි කිරීම
sudo ntfsfix /dev/sdb1
✅ විධිය 3: ලිවීමේ විකල්ප සමඟ මවුන්ට් කිරීම
sudo mount -t ntfs-3g -o rw /dev/sdb1 /mnt/ntfs

6.2 “අවසර ප්‍රතික්ෂේප”

✅ ලක්ෂණ

  • NTFS කොටසට ප්‍රවේශය ලබා ගැනීමේදී “Permission denied” දෝෂයක් ලැබේ

❌ හේතු

  • uid හෝ gid අඩංගු නොවන මවුන්ට් විකල්ප
  • වැරදි /etc/fstab වින්‍යාසය

🔧 විසඳුම්

✅ විධිය 1: මවුන්ට් කිරීමේදී uid සහ gid නියම කරන්න
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs
✅ විධිය 2: fstab ඇතුළත් කිරීම නිවැරදි කරන්න
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

අයදුම් කරන්න:

sudo mount -a

6.3 “mount: නොදන්නා ගොනු පද්ධති වර්ග ‘ntfs’”

✅ ලක්ෂණ

  • දෝෂය: ‘ntfs’ නොදන්නා ගොනු පද්ධති වර්ග

❌ හේතුව

  • NTFS-3G ස්ථාපනය කර නොමැත

🔧 විසඳුම්

NTFS-3G ස්ථාපනය
sudo apt update
sudo apt install ntfs-3g
NTFS3 ලබාගත හැකිදැයි පරීක්ෂා කරන්න
ls /lib/modules/$(uname -r)/kernel/fs/ntfs3/

6.4 fstab ස්වයංක්‍රීය-මවුන්ට් ක්‍රියා නොකරයි

✅ ලක්ෂණ

  • නැවත ආරම්භ කිරීමෙන් පසු NTFS කොටස මවුන්ට් නොවේ

❌ හේතු

  • වැරදි UUID
  • වැරදි මවුන්ට් ස්ථානය

🔧 විසඳුම්

UUID පරීක්ෂා කරන්න
blkid
fstab ඇතුළත් කිරීම නිවැරදි කරන්න
UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0
වෙනස්කම් අයදුම් කරන්න
sudo mount -a

6.5 “Device or resource busy” අස්ථාපනය කිරීමේදී

✅ ලක්ෂණ

  • umount ක්‍රියාත්මක කිරීමේදී දෝෂයක් පෙන්වයි

❌ හේතුව

  • NTFS කොටස වෙනත් ක්‍රියාවලියක් භාවිතා කරයි

🔧 විසඳුම්

විධිය 1: ක්‍රියාත්මක ක්‍රියාවලි පරීක්ෂා කරන්න
sudo fuser -m /mnt/ntfs

ක්‍රියාවලි අවසන් කරන්න:

sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs
විධිය 2: බලයෙන් අස්ථාපනය කරන්න
sudo umount -l /mnt/ntfs

සාරාංශය

  • “Read-only” ගැටළුntfsfix ක්‍රියාත්මක කරන්න, Fast Startup අක්‍රිය කරන්න
  • “Permission denied”uid=1000,gid=1000 එකතු කරන්න
  • නොදන්නා ගොනු පද්ධති වර්ග → NTFS-3G ස්ථාපනය කරන්න
  • fstab ස්වයංක්‍රීය-මවුන්ට් ගැටළු → UUID සහ මවුන්ට් ස්ථානය තහවුරු කරන්න
  • අස්ථාපන දෝෂ → ක්‍රියාත්මක ක්‍රියාවලි හඳුනා ගැනීමට fuser භාවිතා කරන්න

7. FAQ (නිතර අසන ප්‍රශ්න)

මෙම කොටස Ubuntu පරිශීලකයන්ට NTFS කොටස් සමඟ වැඩ කරන විට ඇති සාමාන්‍ය ප්‍රශ්න සාරාංශ කරයි. ගැටළු මතු වුවහොත් හෝ වින්‍යාස පිළිබඳ පැහැදිලි කිරීමක් අවශ්‍ය නම් මෙම මාර්ගෝපදේශය වෙත යොමු වන්න.

7.1 මට NTFS-3G හෝ NTFS3 භාවිතා කළ යුතුද?

A: ඔබ Ubuntu 22.04 හෝ නවතම සංස්කරණයක් භාවිතා කරමින් කාර්ය සාධනය ප්‍රමුඛ කරන්නේ නම් NTFS3 තෝරන්න. වඩා හොඳ අනුකූලතාව, විස්තරාත්මක අවසර පාලනය, හෝ පරණ Ubuntu සංස්කරණයක් අවශ්‍ය නම් NTFS-3G තෝරන්න.

සසඳන වගුව

FeatureNTFS-3GNTFS3
PerformanceSlowerFaster
Write SupportYesYes
Permission ManagementDetailedLimited
Ubuntu Version SupportAll versions22.04+
fstab Auto-mountEasyMore complex
Recommended Use CaseStability and compatibilityHigh performance

7.2 මට Ubuntu තුළ NTFS ධාවකයක් ආකෘතිකරණය කළ හැකිද?

A: ඔව්. Ubuntu NTFS කොටස් ආකෘතිකරණය කළ හැක, නමුත් සියලු දත්ත මකා දමනු ලැබේ, එබැවින් පළමුව පිටපත් ගත යුතුය.

ඇණවුම් පේළිය භාවිතා කර ආකෘතිකරණය

sudo mkfs.ntfs -f /dev/sdX

(/dev/sdX නියම උපාංගය සමඟ ප්‍රතිස්ථාපනය කරන්න)

GParted භාවිතා කර ආකෘතිකරණය

  1. GParted ස්ථාපනය කරන්න: sudo apt install gparted
  2. gparted ආරම්භ කරන්න
  3. ඉලක්ක තැටි තෝරන්න
  4. FormatNTFS තෝරන්න
  5. ආකෘතිකරණය සම්පූර්ණ කිරීමට Apply ක්ලික් කරන්න

7.3 “Permission denied” දෝෂයන් කොහොමද සවිස්තර කරන්නේ?

A: මෙම දෝෂය NTFS මවුන්ට් විකල්ප වැරදි වීමෙන් සිදුවේ. පහත පියවර අනුගමනය කරන්න:

✅ විධිය 1: uid සහ gid නියම කරන්න

sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/ntfs

✅ විධිය 2: fstab යාවත්කාලීන කරන්න

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

සැකසුම් අයදුම් කරන්න:

sudo mount -a

✅ විධිය 3: Windows අවසරයන් සවිස්තර කරන්න

Windows හි, Properties → Security විවෘත කරන්න සහ සුදුසු පරිශීලකයාට Full Control ලබා දෙන්න。

7.4 මට NTFS ඩ්‍රයිව් එකක් ආරක්ෂිතව ඉවත් කරන්නේ කෙසේද?

A: දත්ත හානි වැළැක්වීම සඳහා නිවැරදි unmount ක්‍රියාවලිය භාවිතා කරන්න。

අතින් unmount කිරීම

sudo umount /mnt/ntfs

උපාංගය කාර්යබහුල නම්

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

7.5 Windows හි භාවිතා කළ NTFS ඩ්‍රයිව් එක Ubuntu හි mount නොවේ

A: Windows Fast Startup විසින් partition එක lock කර තිබිය හැක.

විසඳුම: Fast Startup අක්‍රිය කරන්න

  1. Windows Control Panel → Power Options විවෘත කරන්න
  2. Choose what the power buttons do තෝරන්න
  3. Change settings that are currently unavailable ක්ලික් කරන්න
  4. Turn on fast startup uncheck කරන්න
  5. Windows සම්පූර්ණයෙන්ම shut down කරන්න

7.6 unmount කිරීමේදී “Device or resource busy” පෙන්වයි

A: NTFS partition එක භාවිතා කරන තවත් process එකක් තිබේ.

විසඳුම

sudo fuser -m /mnt/ntfs
sudo fuser -k /mnt/ntfs
sudo umount /mnt/ntfs

Force unmount කිරීමට:

sudo umount -l /mnt/ntfs

7.7 fstab සැකසුම් තිබියදීත් NTFS partition auto-mount නොවේ

A: UUID හෝ mount point සැකසුම් වැරදි විය හැක.

UUID පරීක්ෂා කරන්න

blkid

fstab entry නිවැරදි කරන්න

UUID=1234-ABCD /mnt/ntfs ntfs-3g defaults,uid=1000,gid=1000 0 0

Mount point පවතින බව සහතික කරන්න

sudo mkdir -p /mnt/ntfs

වෙනස්කම් යෙදෙන්න

sudo mount -a

7.8 NTFS partition “disk full” ලෙස වාර්තා කරයි

A: Windows disk quota හෝ compression සක්‍රිය විය හැක.

විසඳුම්

  1. Windows හි Disk Cleanup ධාවනය කරන්න
  2. Compression හෝ quota management අක්‍රිය කරන්න
  3. Windows හි chkdsk ධාවනය කරන්න

සාරාංශය

  • ඔබේ පරිසරය මත පදනම්ව NTFS-3G හෝ NTFS3 තෝරන්න
  • NTFS read-only වුවහොත් Windows Fast Startup අක්‍රිය කරන්න
  • Permission errors නිවැරදි කිරීමට uid/gid සැකසුම් භාවිතා කරන්න
  • fstab සැකසීමේදී UUID සත්‍යාපනය කරන්න
  • Unmount අසාර්ථක වුවහොත් active processes පරීක්ෂා කරන්න