Linux මත exFAT ධාවකයක් සවි කරන්නේ කෙසේද
ප්රශ්නය: මම මගේ ලිනක්ස් යන්ත්රයේ exFAT හි ආකෘතිගත කර ඇති USB ෆ්ලෑෂ් ධාවකය සවි කිරීමට උත්සාහ කරමි. නමුත් පහත දෝෂය සමඟ
mount
විධානය අසාර්ථක වේ. මෙම දෝෂය නිවැරදි කර exFAT ධාවකය සවි කරන්නේ කෙසේද?
mount: /mnt: unknown filesystem type 'exfat'.
exFAT යනු මයික්රොසොෆ්ට් විසින් සංවර්ධනය කරන ලද හිමිකාර ගොනු පද්ධතියකි, එය මූලික වශයෙන් වින්ඩෝස් සහ පවතින බොහෝ SD කාඩ්පත් හෝ USB ධාවකවල භාවිතා කර ඇත. FAT32 හා සසඳන විට, exFAT ගොනු ප්රමාණයේ සීමාව (FAT32 හි 4GB සීමාවට වඩා සැලකිය යුතු වැඩි), උපරිම තැටි ප්රමාණය, උපරිම ගොනු සංඛ්යාව, තැටි වෙන් කිරීමේ ක්රියාකාරිත්වය, කාල මුද්රා කැටිති, ගොනු නාමයේ දිග යනාදී වශයෙන් බොහෝ වැඩිදියුණු කිරීම් ඉදිරිපත් කරයි. මෙම වැඩිදියුණු කිරීම් නිසා සහ Windows සහ MacOS සමඟ හොඳ ගැළපීමක්, exFAT දැනට පවතින බොහෝ අධි-ධාරිතා SD කාඩ්පත් (උදා: SDXC) හෝ USB ෆ්ලෑෂ් ඩ්රයිව් සඳහා පෙරනිමි ගොනු පද්ධතියක් ලෙස භාවිතා කර ඇත.
ලිනක්ස් හි, fuse-exfat
ලෙස හඳුන්වන exFAT ගොනු පද්ධතියේ පරිශීලක අවකාශය ක්රියාත්මක කිරීම සමඟින් exFAT සඳහා සහය ලබා ගත හැක. ලිනක්ස් කර්නලය අනුවාදය 5.4 සිට exFAT සඳහා ස්වදේශීය සහාය ඇතුළත් කර ඇත.
ඔබට ඔබේ Linux පද්ධතිය මත exFAT ධාවකයක් සවි කළ නොහැකි නම්, මෙයින් අදහස් කරන්නේ ඔබේ කර්නලය 5.4 ට වඩා අඩු බවත්, ඔබ fuse-exfat
ස්ථාපනය කර නොමැති බවත්ය.
කර්නලය 5.4 ට වඩා අඩු Linux මත exFAT ධාවකයක් සවි කිරීම සඳහා, ඔබ පහත පරිදි ඔබේ Linux පද්ධතියේ fuse-exfat
ස්ථාපනය කළ යුතුය.
ලිනක්ස් මත fuse-exfat
ස්ථාපනය කරන්න
Ubuntu, Debian හෝ Linux Mint මත fuse-exfat
ස්ථාපනය කරන්න
Debian මත පදනම් වූ බෙදාහැරීම් මත, fuse-exfat
exfat-fuse
නමින් පැකේජයක් ලෙස ලබා ගත හැක. මෙලෙස exFAT උපයෝගිතා කට්ටලයක් සමඟින් exfat-fuse
ස්ථාපනය කරන්න (exfat-utils
):
$ sudo apt install exfat-fuse exfat-utils
CentOS 7 මත fuse-exfat
ස්ථාපනය කරන්න
CentOS 7 හි, Nux Dextop සහ EPEL නිධි සක්රීය කරන්න, ඉන්පසු ධාවනය කරන්න:
$ sudo yum install fuse-exfat exfat-utils
CentOS 8 මත fuse-exfat
ස්ථාපනය කරන්න
CentOS 8 හි, EPEL නිධිය සක්රීය කරන්න, ඉන්පසු yum
විධානය භාවිතා කරන්න:
$ sudo yum install fuse-exfat exfat-utils
Fedora මත fuse-exfat
ස්ථාපනය කරන්න
Fedora හි, පළමුව rpmfusion-free
නිධිය සක්රීය කරන්න, ඉන්පසු පෙරනිමි පැකේජ කළමනාකරු භාවිතා කරන්න:
$ sudo dnf install fuse-exfat exfat-utils
Linux මත exFAT Drive එකක් සවි කරන්න
fuse-exfat
ස්ථාපනය කිරීමෙන් පසුව, ඔබට mount
විධානය භාවිතයෙන් ඉදිරියට ගොස් exFAT ධාවකයක් සවි කළ හැක. මෙහිදී exFAT ධාවකය /dev/sda1
වෙත සිතියම්ගත කර ඇති අතර, ධාවකය /mnt
වෙත සවිකර ඇත.
$ sudo mount -t exfat /dev/sda1 /mnt
දැන් mount
සහ df
විධානයන් භාවිතයෙන් සවිකිරීම සාර්ථක දැයි තහවුරු කරන්න:
$ mount | grep sda
/dev/sda1 on /mnt type fuseblk (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096)
$ df -T | grep sda
/dev/sda1 fuseblk 62482048 2432 62479616 1% /mnt
මූල-නොවන පරිශීලකයෙකු ලෙස exFAT ධාවකයක් සවි කරන්න
ඉහතදී, exFAT ධාවකයක් root ලෙස සවි කර ඇත, එනම් ධාවකයට කියවීමට/ලිවීමට ප්රවේශය ඇත්තේ root හට පමණි. ඔබට එය සාමාන්ය වරප්රසාද නොලත් පරිශීලකයෙකු ලෙස සවි කිරීමට අවශ්ය නම්, ඔබට පහත පරිදි ධාවකය සවිකරන අවස්ථාවේදී ඔබගේ uid
සහ gid
සඳහන් කළ හැක.
පළමුව, ඔබගේ uid
සහ gid
සමඟ හඳුනා ගන්න:
$ id
uid=1001(alice) gid=1001(alice) groups=1001(alice),130(libvirt)
ඉන්පසු mount
විධානය සමඟින් uid
සහ gid
සඳහන් කරන්න:
$ sudo mount -o rw,users,uid=1001,gid=1001,dmask=007,fmask=117 /dev/sda1 /mnt