Linux හි Ext2 ගොනු පද්ධතිය. Windows පරිසරය තුළ Ext2, Ext3, Ext4 ගොනු පද්ධති වෙත ප්‍රවේශ වන්නේ කෙසේද Ext2 ගොනු පද්ධතිය

වින්ඩෝස් පරිසරයක් තුළ ගොනු පද්ධති සමඟ තැටි කොටසකට හෝ ඉවත් කළ හැකි මාධ්‍යයකට ප්‍රවේශ විය හැකි ආකාරය Ext2/3/4 ? උදාහරණයක් ලෙස, පරිගණකයේ දෙවන පද්ධතියක් ද තිබේ නම් ලිනක්ස්. තවද ඔබ පරිසරයෙන් එහි දත්ත සමඟ වැඩ කළ යුතුය වින්ඩෝස්. හෝ තවත් උදාහරණයක් - ස්ථාපනය කර ඇති වින්ඩෝස් තුළ අථත්ය තැටි සවි කර ඇති විට අතථ්‍ය යන්ත්‍රපද්ධති ලිනක්ස්හෝ ඇන්ඩ්රොයිඩ්. Ext2/3/ සමඟ 4 වින්ඩෝස් වලට ස්වදේශිකව ක්‍රියා කළ නොහැක; මේ සඳහා එයට තෙවන පාර්ශවීය මෙවලම් අවශ්‍ය වේ. මේවා මොන වගේ උපක්‍රමද?අපි පහත ඒවා බලමු.

***
පළමු මෙවලම් තුන මඟින් තොරතුරු උපාංග කියවීමට පමණක් හැකි වේ Ext2/3/4. නවතම විසඳුම ඔබට දත්ත කියවීමට සහ ලිවීමට ඉඩ සලසයි. පහත සාකච්ඡා කර ඇති සියලුම මෙවලම් නොමිලේ.

1. DiskInternals Linux Reader

සරල වැඩසටහනක් යනු ගොනු පද්ධති සඳහා සහය ඇතිව සම්මත වින්ඩෝස් එක්ස්ප්ලෝරර් මෙන් සාදන ලද ප්‍රාථමික ගොනු කළමනාකරුවකි පිට 2/3/4 , රීසර්4 , HFS , UFS2. වැඩසටහන් කවුළුව තුළ අපි කොටස් සහ උපාංග දකිනු ඇත ලිනක්ස්හෝ ඇන්ඩ්රොයිඩ්.

පිටපත් කිරීමට, ඔබට ෆෝල්ඩරයක් හෝ ගොනුවක් තෝරාගත යුතුය, බොත්තම ඔබන්න "සුරකින්න".

ඉන්පසු පිටපත් කිරීමේ මාර්ගය සඳහන් කරන්න.

2. Total Commander DiskInternals Reader සඳහා ප්ලගිනය

ජනප්‍රිය රසිකයින්ට දත්ත උපුටා ගත හැක ලිනක්ස්හෝ ඇන්ඩ්රොයිඩ්වින්ඩෝස් ඇතුලත මෙම ගොනු කළමනාකරු භාවිතා කරයි. නමුත් මුලින්ම එහි විශේෂ ප්ලගිනයක් ස්ථාපනය කරන්න. මෙම ප්ලගින වලින් එකක් වන්නේ, එය ආකෘතිගත කර ඇති තොරතුරු උපාංග සම්බන්ධ කර කියවීමට හැකිය Ext2/3/4 , මේදය/exFAT , HFS/HFS+ , ReiserFS. ප්ලගිනය බාගන්න, එහි සංරක්ෂිතය ඇතුළත ඉවත් කරන්න , ස්ථාපනය තහවුරු කරන්න.

අපි දියත් කරමු (වැදගත්) පරිපාලක වෙනුවෙන්. අපි අංශයට යමු. ක්ලික් කරන්න.

මෙන්න, අනෙකුත් තැටි කොටස් සහ මාධ්‍ය සමඟ, එක Ext2/3/4 .

දත්ත සම්ප්‍රදායිකව පිටපත් කර ඇත මාර්ගය - දෙවන පුවරුවේ F5 එබීමෙන්.

3. Total Commander ext4tc සඳහා ප්ලගිනය

පෙර විසඳුම සඳහා සරල විකල්පයක් - ext4tc, සඳහා තවත් ප්ලගිනයක් . එය තුළ පමණක් ෆෝමැට් කර ඇති කියවීම් තොරතුරු උපාංග වෙත සම්බන්ධ විය හැක Ext2/3/4. ප්ලගිනය බාගන්න, ගොනු කළමනාකරු තුළ එහි සංරක්ෂිතය ඉවත් කර ස්ථාපනය ආරම්භ කරන්න.

අපි දියත් කරමු (වැදගත්) පරිපාලක වෙනුවෙන්. ක්ලික් කරන්න. අපි යමු.

ඔබට දත්ත පිටපත් කිරීමට අවශ්‍ය නම්, F5 යතුර සමඟ සුපුරුදු ක්‍රමය භාවිතා කරන්න.

4. Ext2Fsd සහාය ධාවකය

වැඩසටහන Ext2Fsd- මේ රියදුරු Ext2/3/4, එය මෙහෙයුම් පද්ධති මට්ටමින් මෙම ගොනු පද්ධති සඳහා සහය ක්රියාත්මක කරයි. එක්ස්ප්ලෝරර් කවුළුවක සාමාන්‍ය වින්ඩෝස් සහය දක්වන මාධ්‍ය උපාංග සමඟ මෙන් ඔබට මෙම ගොනු පද්ධති සමඟ සංයුති කළ තැටි කොටස් සහ ධාවක සමඟ වැඩ කළ හැකිය. තෙවන පාර්ශවීය වැඩසටහන්. ධාවක මඟින් දත්ත කියවීමට සහ ලිවීමට ඔබට ඉඩ සලසයි.

නවතම වත්මන් අනුවාදය බාගන්න Ext2Fsd.

ස්ථාපනය අතරතුර අපි සක්රිය කරමු (දිගුකාලීන වැඩ සඳහා නම්) යෝජිත පිරික්සුම් කොටු තුනක්:

1 - වින්ඩෝස් සමඟ රියදුරු ස්වයංක්‍රීය ධාවනය;
2 - සඳහා පටිගත කිරීමේ සහාය Ext2;
3 - සඳහා හැඩතල ගැන්වීමේ සහාය Ext3.

පූර්ව-නිමා කිරීමේ අදියරේදී, අපි ධාවක කළමනාකරු කවුළුව දියත් කිරීමේ විකල්පය සක්‍රිය කරමු - - උපාංග වෙත තොරතුරු පැවරීම සමඟ Ext2/3/4ධාවක අකුරු.

විවෘත වන කවුළුව තුළ දැනටමත් පවරා ඇති ලිපිය සමඟ අපි මාධ්‍ය දකිනු ඇත. උදාහරණයක් ලෙස, අපගේ නඩුවේදී, වාහකයක් සමඟ Ext4පළමු නොමිලේ ලිපිය ලබා දී ඇත එෆ්.

දැන් අපට තැටිය සමඟ වැඩ කළ හැකිය එෆ් Explorer කවුළුව තුළ.

සමඟ සම්බන්ධිත නව උපාංග වෙත ලිපියක් පවරන්න Ext2/3/4කවුළුවේ දිස්වන එක් එක් සන්දර්භය මෙනුව භාවිතයෙන් සිදු කළ හැක උපකරණ. නමුත් සරලවම ධාවක ලිපියක් පැවරීමෙන්, එවැනි උපකරණයක් පසුව නොපෙන්වයි වින්ඩෝස් නැවත ආරම්භ කරන්න, මෙම විසඳුම එක් පරිගණක සැසියක් සඳහා පමණි. සමඟ නව උපාංගයක් සෑදීමට Ext2/3/4වින්ඩෝස් පරිසරය තුළ ස්ථිරව පෙනෙන, වින්‍යාස කවුළුව විවෘත කිරීමට සහ ස්ථිර සම්බන්ධතා පරාමිතීන් සැකසීමට ඔබ එය මත දෙවරක් ක්ලික් කළ යුතුය. දෙවන තීරුවේ ඔබට අවශ්‍ය වන්නේ:

ඉවත් කළ හැකි මාධ්‍ය සඳහා, තිර රුවෙහි අංක 1 මගින් දක්වා ඇති පිරික්සුම් කොටුව සක්‍රිය කර ධාවක ලිපිය සඳහන් කරන්න;
අභ්‍යන්තර තැටි සහ කොටස් සඳහා, පහත තිර පිටුවේ දක්වා ඇති පිරික්සුම් කොටුව අංක 2 සමඟ සක්‍රිය කරන්න, සහ ධාවක අකුර ද දක්වන්න.

14 ජූනි

ගොනු පද්ධති ext2, ext3, XFS, ReiserFS, NTFS

ගොනු පද්ධතිය- පරිගණකවල ඕනෑම විද්‍යුත් ගබඩා මාධ්‍යයක දත්ත සංවිධානය කිරීම, ගබඩා කිරීම සහ නම් කිරීම යන ක්‍රමය තීරණය කරන අනුපිළිවෙල මෙයයි.

ගොනු පද්ධතිවල විවිධත්වය පැහැදිලි වන්නේ එක් එක් ඒවායේ නිශ්චිත කාර්යයන් සඳහා නිර්මාණය කර ඇති බැවිනි. සමහරු ඉතා ඉක්මනින් කුඩා ගොනු (කියන්න, 1GB දක්වා) ලියන නමුත් ඒ සමඟම විශාල ගොනු සමඟ දුර්වල ලෙස අන්තර්ක්‍රියා කරයි හෝ ඒවා සමඟ කිසිසේත් ක්‍රියා නොකරයි. සමහරක් ආරක්ෂක දෘෂ්ටි කෝණයකින් හොඳ ය, අනෙක් ඒවා කියවීමේ / ලිවීමේ වේගයේ දෘෂ්ටි කෝණයෙන්. සෑම ගොනු පද්ධතියකටම තමන්ගේම වාසි, අවාසි, දුර්වලතා සහ සුවිශේෂී හැකියාවන් ඇත.

තුල ලිනක්ස්වඩාත් බහුලව භාවිතා වන ගොනු පද්ධති වර්ග වන්නේ:

  1. ext2- නියෝජනය කරයි දෙවන විස්තීරණ ගොනු පද්ධතිය(දෙවන දිගු ගොනු පද්ධතිය). ලිනක්ස් කර්නලය සඳහා ගොනු පද්ධතියක් ලෙස 1993 දී Remy Card විසින් වැඩි දියුණු කරන ලදී, 1993 සිට 2001 දක්වා එය ප්‍රධාන ගොනු පද්ධතිය විය. ලිනක්ස්.
    වාසිය නම් ඉහළ කියවීමේ / ලිවීමේ වේගයයි.
    පද්ධතියේ ප්රධාන අවාසිය ext2එය සඟරාවක් නොවේ, නමුත් හරියටම මේ නිසා එය විශිෂ්ට කාර්ය සාධනයක් ඇත ( ලොග් කිරීමවිවිධ පද්ධති අසමත්වීම් වලදී ගොනු පද්ධතියේ අඛණ්ඩතාව පවත්වා ගැනීමට උපකාර වන වෙනස්කම් ලැයිස්තුවක් ගබඩා කරන ජර්නලකරණ ක්රියාවලියකි);
  2. ext3- නියෝජනය කරයි තෙවන දිගු ගොනු පද්ධතිය(දිගු කරන ලද ගොනු පද්ධතියේ තුන්වන අනුවාදය). 2001 දී ස්ටීවන් ට්වීඩි විසින් වැඩි දියුණු කරන ලද, අදටත් බෙදාහැරීම් වල භාවිතා වේ ලිනක්ස්. දියුණු කෙනෙක් විදිහට ඉපදුණා ext2.
    මෙම පද්ධතියේ වාසිය එය සඟරා කර ඇත, එනම්, එහි විශ්වසනීයත්වය හා සසඳන විට සැලකිය යුතු ලෙස වැඩි වේ. ext2.
    අවාසිය නම් තරමක් අඩු කාර්ය සාධනය සහ කියවීමේ / ලිවීමේ වේගයයි.
  3. XFS- සමාගම විසින් සංවර්ධනය කරන ලදී සිලිකන් ග්‍රැෆික්ස් 1993 දී, හරයට එකතු කරන ලදී ලිනක්ස් 2002 දී ගොනු පද්ධතියක් ලෙස සමස්ත බෙදාහැරීම් පවුල පුරා ලිනක්ස්, දැනට බෙදාහැරීමේ "ස්වදේශික" ලෙස භාවිතා වේ රතු තොප්පිය.
    වාසිය වන්නේ පාර-දත්ත ලොග් වීම, ඉහළ ක්‍රියාකාරී ස්ථායිතාව, කණ්ඩායම් වලට ආදාන / ප්‍රතිදාන ප්‍රවාහ බෙදා හැරීම සහය දක්වයි, ඉහළ කියවීමේ / ලිවීමේ වේගය, කොටස සවි කර ඇති විට පවා එය defragment කළ හැකි අතර ඔබට ප්‍රමාණය වැඩි කළ හැකිය. ගොනු පද්ධතිය. විශාල ගොනු සමඟ වඩාත් ඵලදායී ලෙස ක්රියා කරයි.
    අවාසිය නම් කොටස් ප්‍රමාණය අඩු කළ නොහැකි වීම, පාර-දත්ත සැකසුම් ක්‍රියාවලිය එතරම් වේගවත් නොවන අතර අනෙකුත් ගොනු පද්ධතිවලට වඩා කුඩා ගොනු සමඟ සැලකිය යුතු ලෙස මන්දගාමීව ක්‍රියා කරයි.
  4. ReiserFS- සමාගම විසින් සංවර්ධනය කරන ලදී නාමකරණය 2001 දී Hans Reiser ගේ මඟ පෙන්වීම යටතේ. මත පමණක් භාවිතා වේ මෙහෙයුම් පද්ධති ලිනක්ස්. එය කර්නලයට අනුගත වූ පළමු සඟරා ගොනු පද්ධතිය විය.
    මෙම ගොනු පද්ධතියේ ඇති වාසිය නම් එය කුඩා ගොනු සමඟ ඉතා ඉක්මනින් ක්‍රියා කිරීමයි (කියවීමේ / ලිවීමේ වේගයට වඩා වැඩි වේ. ext4), ලොග් කිරීම සඳහා සහය දක්වයි.
    අවාසිය නම් එහි නායක හාන්ස් රයිසර් අත්අඩංගුවට ගැනීම හේතුවෙන් එහි සංවර්ධනය සැලකිය යුතු ලෙස මන්දගාමී වී ඇති අතර පසුබිම් සංකේතනයක් නොමැති වීමයි.
  5. NTFS- නියෝජනය කරයි නව තාක්ෂණික ගොනු පද්ධතිය(නව තාක්ෂණික ගොනු පද්ධතිය). සංස්ථාව විසින් 1993 ජූලි මාසයේදී සංවර්ධනය කරන ලදී Microsoft. විවිධ මෙහෙයුම් පද්ධතිවල මෙන්ම විවිධ ගබඩා මාධ්‍යවලද බහුලව භාවිතා වේ.
    වාසිය වන්නේ විවිධ පරිශීලකයින් සඳහා දත්ත වෙත ප්‍රවේශය සීමා කිරීමේ හැකියාව මෙන්ම සීමා කිරීම් පැවරීමයි උපරිම පරිමාවතැටි අවකාශය, ජර්නල් පද්ධතියක් භාවිතා කිරීම, කුඩා ගොනු වේගයෙන් කියවීම / ලිවීම.
    අවාසිය නම් ස්ථායී ක්‍රියාකාරිත්වය සඳහා විශාල PC RAM එකක් අවශ්‍ය වන අතර, එය විශාල ගොනු සමඟ සෙමින් ක්‍රියා කරයි, සහ ගොනු වෙත යන මාර්ගයේ දිග සීමා වේ (යුනිකෝඩ් අක්ෂර 32,767).

මෙම සරල ආකාරයෙන් අපි “ගොනු පද්ධති” හඳුනා ගත්තෙමු ext2, ext3, XFS, ReiserFS, NTFS«!

ගොනු පද්ධතිය(ඉංග්‍රීසි ගොනු පද්ධතිය) - තොරතුරු තාක්ෂණ උපකරණවල තොරතුරු ගබඩා කිරීමේ මාධ්‍යයේ දත්ත සංවිධානය කිරීම, ගබඩා කිරීම සහ නම් කිරීම යන ආකාරය තීරණය කරන නියෝගයකි (අතේ ගෙන යා හැකි තොරතුරු නැවත නැවත පටිගත කිරීම සහ ගබඩා කිරීම සඳහා අතේ ගෙන යා හැකි ෆ්ලෑෂ් මතක කාඩ්පත් භාවිතා කිරීම. ඉලෙක්ට්රොනික උපාංග: ඩිජිටල් කැමරා, ජංගම දුරකථනආදිය) සහ පරිගණක උපකරණ. එය සාමාන්‍යයෙන් ලිපිගොනු ආකාරයෙන් කාණ්ඩගත කර ඇති තොරතුරුවල අන්තර්ගතය සහ භෞතික ගබඩා කිරීමේ ආකෘතිය නිර්වචනය කරයි. විශේෂිත ගොනු පද්ධතියක් ගොනු නාමයේ (ෆෝල්ඩරය), හැකි උපරිම ගොනු සහ කොටස් ප්‍රමාණය සහ ගොනු ගුණාංග සමූහයක් තීරණය කරයි. සමහර ගොනු පද්ධති ප්‍රවේශ පාලනය හෝ ගොනු සංකේතනය වැනි සේවා හැකියාවන් සපයයි.

ගොනු පද්ධති කාර්යයන්

ඕනෑම ගොනු පද්ධතියක ප්‍රධාන කාර්යයන් පහත සඳහන් කාර්යයන් විසඳීම අරමුණු කර ගෙන ඇත:

ගොනු නම් කිරීම;

යෙදුම් සඳහා ගොනු සමඟ වැඩ කිරීම සඳහා මෘදුකාංග අතුරුමුහුණත;

ගොනු පද්ධතියේ තාර්කික ආකෘතිය දත්ත ගබඩාවේ භෞතික සංවිධානය වෙත සිතියම්ගත කිරීම;
බල බිඳවැටීම්, දෘඪාංග සහ මෘදුකාංග දෝෂ සඳහා ගොනු පද්ධතියේ ඔරොත්තු දීමේ හැකියාව සංවිධානය කිරීම;

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

ගොනු පද්ධතියක් යනු පරිගණකයක් එහි දෘඪ තැටියේ තොරතුරු සංවිධානය කිරීමට භාවිතා කරන මූලික ව්‍යුහයයි. නව එකක් ස්ථාපනය කරන විට දෘඪ තැටියඑය විශේෂිත ගොනු පද්ධතියක් සඳහා කොටස් කර ආකෘතිගත කළ යුතු අතර ඉන් පසුව දත්ත සහ වැඩසටහන් එහි ගබඩා කළ හැක. වින්ඩෝස් හි ගොනු පද්ධති විකල්ප තුනක් තිබේ: NTFS, FAT32, සහ කලාතුරකින් භාවිතා වන පැරණි FAT පද්ධතිය (FAT16 ලෙසද හැඳින්වේ).

NTFS යනු මෙම Windows අනුවාදය සඳහා වඩාත් කැමති ගොනු පද්ධතියයි. එය පැරණි FAT32 පද්ධතියට වඩා බොහෝ වාසි ඇත; ඒවායින් සමහරක් පහත ලැයිස්තුගත කර ඇත.

සමහර තැටි දෝෂ වලින් ස්වයංක්රීයව ප්රකෘතිමත් වීමේ හැකියාව (FAT32 මෙම හැකියාව නොමැත).
විශාල දෘඪ තැටි සඳහා වැඩි දියුණු කළ සහාය.
ඉහළ මට්ටමේ ආරක්ෂාව. ඇතැම් ගොනු වෙත පරිශීලක ප්‍රවේශය ප්‍රතික්ෂේප කිරීමට ඔබට අවසර සහ සංකේතනය භාවිතා කළ හැක.

FAT32 ගොනු පද්ධතිය සහ කලාතුරකින් භාවිතා වන FAT පද්ධතිය මීට පෙර භාවිතා කරන ලදී වින්ඩෝස් අනුවාද, Windows 95, Windows 98 සහ Windows Millenium Edition ඇතුළුව. FAT32 ගොනු පද්ධතිය NTFS මඟින් සපයනු ලබන ආරක්‍ෂිත මට්ටම සපයන්නේ නැත, එබැවින් ඔබේ පරිගණකයේ FAT32 ලෙස ෆෝමැට් කර ඇති කොටසක් හෝ පරිමාවක් තිබේ නම්, එම කොටසේ ඇති ගොනු පරිගණකයට ප්‍රවේශය ඇති ඕනෑම කෙනෙකුට දෘශ්‍යමාන වේ. FAT32 ගොනු පද්ධතියට ගොනු ප්‍රමාණයේ සීමාවන් ද ඇත. වින්ඩෝස් හි මෙම අනුවාදයේ, 32GB ට වඩා විශාල FAT32 කොටසක් සෑදිය නොහැක. මීට අමතරව, FAT32 කොටසක 4GB ට වඩා විශාල ගොනුවක් අඩංගු විය නොහැක.

FAT32 පද්ධතියක් භාවිතා කිරීමට ප්‍රධාන හේතුව වන්නේ පරිගණකයට Windows 95, Windows 98, හෝ Windows Millennium Edition හෝ Windows හි මෙම අනුවාදය (බහු මෙහෙයුම් පද්ධති වින්‍යාසය) ධාවනය කිරීමට හැකි වීමයි. එවැනි වින්‍යාසයක් නිර්මාණය කිරීම සඳහා, ඔබ මෙහෙයුම් පද්ධතියේ පෙර අනුවාදය FAT32 හෝ FAT ලෙස ෆෝමැට් කර ඇති කොටසක ස්ථාපනය කළ යුතුය, එය ප්‍රාථමික කොටස බවට පත් කරයි (ප්‍රාථමික කොටසෙහි මෙහෙයුම් පද්ධතිය අඩංගු විය හැක). ප්‍රවේශ වූ අනෙකුත් කොටස් පෙර අනුවාදවින්ඩෝස් ද FAT32 ලෙස සංයුති කළ යුතුය. වින්ඩෝස් හි පෙර අනුවාද වලට ප්‍රවේශ විය හැක්කේ ජාලගත NTFS කොටස් හෝ වෙළුම් වලට පමණි. දේශීය පරිගණකයේ NTFS කොටස් වලට ප්‍රවේශ විය නොහැක.

FAT - වාසි:

එය ඵලදායී ලෙස වැඩ කිරීමට යම් RAM අවශ්ය වේ.
වේගවත් වැඩකුඩා හා මධ්යම ප්රමාණයේ නාමාවලි සමඟ.
තැටිය සාමාන්‍යයෙන් හිස චලනයන් අඩු කරයි (NTFS හා සසඳන විට).
ඵලදායී කාර්යයක්මන්දගාමී තැටි මත.

FAT - අවාසි:

විශේෂයෙන් විශාල තැටි සඳහා (FAT32 පමණක්) වැඩිවන ඛණ්ඩනය සමඟ කාර්ය සාධනයේ විනාශකාරී අලාභය.
විශාල (කියන්න, තැටි ප්‍රමාණයෙන් 10% හෝ ඊට වැඩි) ගොනු වෙත අහඹු ලෙස ප්‍රවේශ වීමේ දුෂ්කරතා.
ගොනු විශාල සංඛ්යාවක් අඩංගු බහලුම් සමඟ ඉතා මන්දගාමී වැඩ.

NTFS - වාසි:

ගොනු ඛණ්ඩනය ගොනු පද්ධතියටම පාහේ ප්‍රතිවිපාක නොමැත - ඛණ්ඩනය වූ පද්ධතියක ක්‍රියාකාරිත්වය පිරිහෙන්නේ ගොනු දත්ත වෙත ප්‍රවේශ වීම අනුව පමණි.
ඩිරෙක්ටරි ව්‍යුහයේ සංකීර්ණත්වය සහ එක් නාමාවලියක ඇති ගොනු සංඛ්‍යාව ද කාර්ය සාධනයට විශේෂ බාධාවක් ඇති නොකරයි.
ගොනුවක අත්තනෝමතික කොටසකට ඉක්මන් ප්‍රවේශය (උදාහරණයක් ලෙස, විශාල .wav ගොනු සංස්කරණය කිරීම).
කුඩා ගොනු වෙත ඉතා වේගවත් ප්රවේශය (බයිට් සිය ගණනක්) - සම්පූර්ණ ගොනුව පද්ධති දත්ත (MFT වාර්තාව) ලෙස එකම ස්ථානයේ ඇත.

NTFS - අවාසි:

සැලකිය යුතු පද්ධති මතක අවශ්‍යතා (64 MB නිරපේක්ෂ අවම වේ, වඩා හොඳය).
Bus Mastering නොමැතිව මන්දගාමී තැටි සහ පාලකයන් NTFS හි කාර්ය සාධනය බෙහෙවින් අඩු කරයි.
මධ්යම ප්රමාණයේ නාමාවලි සමඟ වැඩ කිරීම අපහසු වේ, මන්ද ඒවා සෑම විටම පාහේ ඛණ්ඩනය වී ඇත.
80% - 90% පිරුණු විට දීර්ඝ කාලයක් ක්‍රියාත්මක වන තැටියක් අතිශය අඩු කාර්ය සාධනයක් පෙන්නුම් කරයි.

පහත ගොනු පද්ධති Linux සඳහා "ස්වදේශික" ලෙස සැලකේ (එනම්, එය ස්ථාපනය කළ හැකි සහ එය ආරම්භ කළ හැකි ඒවා): ext2fs, ext3fs, ext4fs, ReiserFS, XFS, JFS.බෙදාහැරීම්වලින් අතිමහත් බහුතරයක් ස්ථාපනය කරන විට ඒවා සාමාන්යයෙන් තේරීමක් ලෙස ඉදිරිපත් කෙරේ. ඇත්ත වශයෙන්ම, ක්රම තිබේ ලිනක්ස් ස්ථාපනයන් FAT/VFAT/FAT32 ගොනු පද්ධති සඳහා, නමුත් මෙය විකෘති තේරුම් ගන්නා මී පැණි සහ මහත්වරුන්ට පමණක් වන අතර මම ඔවුන් ගැන කතා නොකරමි.

ගොනු පද්ධතියක් තෝරාගැනීමේදී ප්රධාන නිර්ණායක වන්නේ සාමාන්යයෙන් විශ්වසනීයත්වය සහ කාර්යසාධනයයි. සමහර අවස්ථාවලදී, ඔබ අනුකූලතා සාධකය ද සැලකිල්ලට ගත යුතුය - මෙම අවස්ථාවේදී, එය වෙනත් මෙහෙයුම් පද්ධතිවල විශේෂිත ගොනු පද්ධතියකට ප්රවේශ වීමට ඇති හැකියාවයි.
මම ReiserFS සමඟ සමාලෝචනය ආරම්භ කරමි - මෙම සටහන ලිවීමට හේතුව ප්‍රශ්නය විය: කුඩා ගොනු ලෙස සැලකිය යුත්තේ කුමක් ද? සියල්ලට පසු, කුඩා ගොනු සමඟ වැඩ කිරීමේ කාර්යක්ෂමතාව මෙම ගොනු පද්ධතියේ ශක්තිය බව හොඳින් දන්නා කරුණකි.

එබැවින්, කුඩා ගොනු යන්නෙන් අදහස් වන්නේ ගොනු පද්ධතියේ තාර්කික බ්ලොක් එකකට වඩා කුඩා ගොනු වන අතර, ලිනක්ස් හි බොහෝ අවස්ථාවලදී කිලෝබයිට් හතරකට සමාන වේ, නමුත් එය යම් සීමාවන් තුළ හැඩතල ගැන්වීමේදී (විශේෂිත FS මත පදනම්ව) නියම කළ හැක. Unix වගේ ඕනම OS එකක මේ වගේ පොඩි files අනන්තවත් තියෙනවා. සාමාන්‍ය උදාහරණයක් වන්නේ FreeBSD ports, Gentoo portages සහ සමාන වරාය වැනි පද්ධතිවල ගස සෑදෙන ගොනු වේ.
බොහෝ ගොනු පද්ධති වලදී, එවැනි කුඩා ගොනු වලට තමන්ගේම ඉනෝඩය (ගොනුව පිළිබඳ මෙටා තොරතුරු අඩංගු තොරතුරු නෝඩයක්) සහ දත්ත වාරණයක් ඇත, එමඟින් තැටි ඉඩ පරිභෝජනය සහ ගොනු මෙහෙයුම් වල ක්‍රියාකාරිත්වය අඩු වේ. විශේෂයෙන්ම, තමන්ගේම වරාය පද්ධතියක් සමඟ වැඩ කිරීමේදී FreeBSD ගොනු පද්ධතියේ (පැරණි එක, UFS සහ නව UFS2 යන දෙකම) ව්යසනකාරී කල්පනාකාරීත්වය සඳහා මෙය හරියටම හේතුවයි.

ReiserFS ගොනු පද්ධතිය තුළ, එවැනි අවස්ථාවන්හිදී, දත්ත සඳහා වෙනම කුට්ටි වෙන් නොකෙරේ - එය ගොනු දත්ත සෘජුවම inode ප්රදේශයට තල්ලු කිරීමට කළමනාකරණය කරයි. මේ නිසා, තැටි ඉඩ ඉතිරි වන අතර කාර්ය සාධනය වැඩි වේ - අනෙක් සියලුම FS හා සසඳන විට වචනාර්ථයෙන් කිහිප වතාවක්.
කුඩා ReiserFS ගොනු මෙම හැසිරවීම එහි අවිශ්වාසය පිළිබඳ පුරාවෘත්තයට හේතු වී ඇත. ඇත්ත වශයෙන්ම, ගොනු පද්ධතිය බිඳ වැටෙන විට (එනම් සේවා ප්‍රදේශ විනාශ වීම), එහි ඉනෝඩ සමඟ පිහිටා ඇති දත්ත ඒවා සමඟ අතුරුදහන් වේ - සහ ආපසු හැරවිය නොහැකි ලෙස. ඉනෝඩ සහ දත්ත වාරණ සෑම විටම අවකාශීයව වෙන් කර ඇති ගොනු පද්ධතිවල, දෙවැන්න න්‍යායාත්මකව ප්‍රතිසාධනය කළ හැකිය. එබැවින්, ext2/ext3 සඳහා ඔබට මෙය කිරීමට ඉඩ දෙන මෙවලම් පවා තිබේ.

කෙසේ වෙතත්, ඕනෑම පුරාවෘත්තයක් මෙන්, මෙය සත්‍යතාව පිළිබඳ හැඟීමක් පමණක් ලබා දෙයි. පළමුව, ස්ථිර දත්ත නැතිවීම අදාළ වන්නේ ඉතා කුඩා ගොනු සඳහා පමණි. පරිශීලකයින් අතර ප්‍රායෝගිකව එවැනි අය නොමැති අතර අනෙක් සියල්ල බෙදා හැරීමේ කට්ටලයෙන් පහසුවෙන් ප්‍රතිස්ථාපනය කළ හැකිය.
දෙවනුව, ඔවුන්ගේ ඉනෝඩ වලට සම්බන්ධතාවය නැති වූ බ්ලොක් වලින් දත්ත නැවත ලබා ගැනීමේ හැකියාව ගැන කතා කරන විට, මම “න්‍යායික” යන වචනය භාවිතා කළේ අහම්බෙන් නොවේ. මන්දයත් ප්රායෝගිකව මෙම ක්රියාකාරිත්වය අතිශයින්ම ශ්රම-දැඩි වන අතර සහතික කළ ප්රතිඵලය ලබා නොදේ. මෙය සිදු කිරීමට සිදු වූ ඕනෑම අයෙකු එකඟ වනු ඇත, කෙනෙකුට එය කළ හැක්කේ සම්පූර්ණ බලාපොරොත්තු සුන්වීමෙන් පමණක් බව. තවද මෙය සෑම කෙනෙකුටම අදාළ වේ ගොනු පද්ධතිලිනක්ස්. එබැවින් ගොනු පද්ධතියක් තෝරාගැනීමේදී මෙම අංගය නොසලකා හැරිය හැක.

සමස්ත කාර්ය සාධනය අනුව, ReiserFS අනිවාර්යයෙන්ම අනෙකුත් සියලුම සඟරා FS වලට වඩා වේගවත් වන අතර සමහර පැතිවලින් එය ext2 ට වඩා උසස් වේ. සමහර පොදු ගොනු මෙහෙයුම් වල වේග සංසන්දනයක් මෙහි සොයාගත හැකිය.
නමුත් ReiserFS සමඟ අනුකූලතා තත්ත්වය තරමක් නරක ය. වින්ඩෝස් මෙහෙයුම් පද්ධති වලින් එයට ප්‍රවේශ වීම, මා දන්නා පරිදි, කළ නොහැක්කකි. BSD පවුලේ සමහර මෙහෙයුම් පද්ධති (DragonFlyBSD, FreeBSD) මෙම ගොනු පද්ධතියට සහය දක්වයි, නමුත් කියවීමට පමණි. පෙර වසරවල අත්තනෝමතික Linux LiveCD සඳහා ReiserFS සහාය නොමැති වීමේ සම්භාවිතාව පවා ශුන්‍ය නොවේ.

මෙන්න ext3fs මතක තබා ගැනීමට කාලයයි. එහි වාසිය කිසිසේත්ම වැඩි විශ්වසනීයත්වයක් නොවේ - මෙය ReiserFS හි අස්ථාවරත්වයට සමාන පුරාවෘත්තයකි. ReiserFS හා සමාන සිදුවීම් වලට වඩා ext3fs බිඳ වැටීම් ගැන මම අසා ඇත්තෙමි. මටම එකක් හෝ අනෙකක් විනාශ කළ නොහැකි විය. එය ext2 සමඟ ක්‍රියා කළ බව හැර - නමුත් බොහෝ කලකට පෙර, කර්නල් 2.2 (හෝ 2.0 පවා) කාලය තුළ.

නැත, ext3fs හි ප්‍රධාන වාසිය එහි ගැළපුම වේ - එය ඕනෑම ලිනක්ස් පද්ධතියකින් කියවිය හැකි බවට සහතික වේ. උදාහරණයක් ලෙස, අතේ ඇති සමහර පැරණි LiveCD වලින් ප්‍රතිසාධනය කරන විට - ප්‍රායෝගිකව එතරම් ඇදහිය නොහැකි තත්වයක්, මට එයට ඇතුල් වීමට සිදු විය. නැවතත්, බොහෝ BSD පද්ධති පහසුවෙන් ext3fs (ලොග් වීමකින් තොරව වුවද) තේරුම් ගත හැක. වින්ඩෝස් සඳහාද, මා දන්නා පරිදි, පොදු සඳහා සියලු වර්ගවල ධාවක සහ ප්ලග්-ඉන් ඇත ගොනු කළමනාකරුවන්(වර්ගය සම්පූර්ණ හමුදාපති), ext2fs/ext3fs සමඟ කොටස් වෙත ප්‍රවේශය ලබා දීම.

කාර්ය සාධනය අනුව, ext3fs මිශ්‍ර හැඟීමක් තබයි. පළමුව, එහි ක්‍රියාකාරිත්වය ලොග් කිරීමේ මාදිලිය මත බෙහෙවින් රඳා පවතී, එයින් තුනක් ඇත: සම්පූර්ණ දත්ත ලොග් කිරීම, අර්ධ වශයෙන් ලොග් කිරීම සහ පාර-දත්ත පමණක් ලොග් කිරීම. එක් එක් මාදිලිය තුළ, එය විවිධ ආකාරයේ ගොනු මෙහෙයුම් මත විවිධ කාර්ය සාධන පෙන්වයි. කෙසේ වෙතත්, කිසිම අවස්ථාවක කාර්ය සාධනය වාර්තාගත නොවේ.

කෙසේ වෙතත්, කාර්ය සාධන අවශ්‍යතාවය පළමුව පැමිණෙන්නේ නම්, ext2fs හට තරඟයක් නොමැත - කෙසේ වෙතත්, මෙම අවස්ථාවෙහිදී, ඔබට කිසිසේත්ම ලොග් වීමේ අඩුව දරා ගැනීමට සිදුවනු ඇත. තවද, එහි ප්‍රතිඵලයක් වශයෙන්, කිසියම් වැරදි වසා දැමීමක් සිදුවුවහොත් ගොනු පද්ධතියේ දිගු පරීක්ෂාවන් සමඟ - සහ නවීන තැටි පරිමාව සමඟ මෙය ඉතා දිගු කාලයක් ගත විය හැකිය.

XFS ගැන පහත දේ කියන්න පුළුවන්. ගැළපුම අනුව, ReiserFS සඳහා ලියා ඇති සියල්ල එයට අදාළ වේ - එපමණක් නොව, යම් කාලයක් දක්වා එය සම්මත ලිනක්ස් කර්නලය විසින් සහාය නොදක්වන ලදී. කාර්ය සාධනය සම්බන්ධයෙන් ගත් කල, XFS ද බැබළෙන්නේ නැත, සම්පූර්ණයෙන් ext3fs හා සමාන මට්ටමේ ක්‍රියා කරයි. ගොනු මකා දැමීමේ ක්‍රියාකාරිත්වය සාමාන්‍යයෙන් පෙන්නුම් කරන්නේ මන්දගාමී මන්දගාමී බව ය.
මගේ නිරීක්ෂණවලට අනුව, XFS භාවිතා කිරීම විශාල සමඟ පමණක් නොව ඉතා විශාල ගොනු සමඟ වැඩ කරන විට ගෙවනු ලැබේ - ඇත්ත වශයෙන්ම ඒවා DVD රූප සහ වීඩියෝ ගොනු පමණි.

විශ්වසනීයත්වය පිළිබඳ ප්රශ්නයට මට නැවත ඉඩ දෙන්න. සාමාන්‍ය පරිශීලක වැඩ අතරතුර සාමාන්‍ය බලය වසා දැමීම, රීතියක් ලෙස, සියලුම සඟරා ගොනු පද්ධති විසින් වේදනා රහිතව ඉවසා ඇත (සහ ඒවායින් කිසිවක් තැටියට ලියා නැති පරිශීලක මෙහෙයුම් වල ආරක්ෂාව සහතික නොකරයි - දියේ ගිලෙන පුද්ගලයින් බේරා ගැනීම දියේ ගිලෙන පුද්ගලයින්ගේම කාර්යයකි). ඕනෑම ගොනු පද්ධතියක් සඳහා, බලය අක්‍රිය කිරීම එයට වැඩි හෝ අඩු බරපතල හානියකට තුඩු දෙන තත්වයක් අනුකරණය කළ හැකි බව ඇත්තකි. කෙසේ වෙතත්, සැබෑ ජීවිතයේ දී, එවැනි තත්වයන් ඇති විය නොහැක. අඛණ්ඩ බල සැපයුමක් මිලදී ගැනීමෙන් ඔබට ඒවා සම්පූර්ණයෙන්ම ඉවත් කළ හැකිය - එය ගොනු පද්ධතියේ වර්ගයට වඩා දත්තවල ආරක්ෂාව පිළිබඳ වැඩි විශ්වාසයක් ලබා දෙනු ඇත. හොඳයි, ඕනෑම අවස්ථාවක, හානියට පත් දත්ත ප්රතිෂ්ඨාපනය කිරීම සඳහා ඇති එකම සහතිකය නිතිපතා උපස්ථ විය හැකිය ...

දැනුවත් තේරීමක් සඳහා ඉහත ඉදිරිපත් කර ඇති තොරතුරු ප්‍රමාණවත් යැයි මම සිතමි. පසුගිය වසර කිහිපය තුළ මගේ පුද්ගලික තේරීම වූයේ ReiserFS ය. සමහර විට, මූල කොටසෙන් පිටත හැකි සෑම දෙයක්ම ගෙනයාම යුක්ති සහගත වන පද්ධති මත, root ගොනු පද්ධතිය සඳහා ext3fs සහ අනෙක් සියල්ලන් සඳහා ReiserFS භාවිතා කිරීම අර්ථවත් කරයි.

/boot බහලුම සඳහා වෙනම කොටසක් සපයා තිබේ නම් (මෙය භාවිතා කරන විට නිර්දේශ කෙරේ GRUB ඇරඹුම් කාරකයඑහි සංවර්ධකයින් විසින්) - ඒ සඳහා, ext2fs හැර වෙනත් කිසිදු ගොනු පද්ධතියක් යුක්ති සහගත නොවේ, ඕනෑම ලොග් කිරීමක් මෙහි තේරුමක් නැත. අවසාන වශයෙන්, ඔබ සියලු වර්ගවල බහුමාධ්‍ය ද්‍රව්‍ය සඳහා වෙනම කොටසක් නිර්මාණය කරන්නේ නම්, ඔබට XFS ගැන සිතිය හැකිය.

අපි පැහැදිලි කිරීම වඩාත් ක්රමානුකූලව ප්රවේශ වන්නේ නම්

ext - ලිනක්ස් හි මුල් දිනවල, ext2 (දිගු කළ ගොනු පද්ධති අනුවාදය 2) ප්‍රමුඛ විය. 2002 සිට, එය ext3 පද්ධතිය මගින් ප්‍රතිස්ථාපනය කරන ලදී, එය බොහෝ දුරට ext2 සමඟ අනුකූල වේ, නමුත් logging functions සඳහා සහය දක්වයි, සහ kernel අනුවාදය 2.6 සහ ඊට වැඩි, ACLs සමඟ වැඩ කරන විට. උපරිම ගොනු ප්‍රමාණය 2 TB, උපරිම ගොනු පද්ධති ප්‍රමාණය 8 TB වේ. 2008 අවසානයේ, ext4 නිකුතුව නිල වශයෙන් නිවේදනය කරන ලදී, එය ext3 සමඟ පසුගාමී අනුකූල වේ, නමුත් බොහෝ කාර්යයන් පෙරට වඩා කාර්යක්ෂමව ක්‍රියාත්මක වේ. මීට අමතරව, උපරිම ගොනු පද්ධති ප්‍රමාණය 1 EB (1,048,576 TB) වන අතර, මෙය යම් කාලයක් සඳහා ප්‍රමාණවත් වනු ඇතැයි අපේක්ෂා කළ හැක. reiser ගැන - පද්ධතිය එහි නිර්මාතෘ වන Hans Reiser විසින් නම් කරන ලද අතර, දත්ත සඳහා Linux කර්නලය වෙත ප්‍රවේශ වීමට logging functions සහිත පළමු පද්ධතිය විය. Zp හි SUSE අනුවාදය යම් කාලයක් සඳහා සම්මත ලෙස පවා සලකනු ලැබීය. ext3 හා සසඳන විට reiser හි ප්‍රධාන වාසි වන්නේ කුඩා ගොනු සමඟ වැඩ කිරීමේදී වැඩි වේගයක් සහ ස්ථානගත කිරීමේ කාර්යක්ෂමතාවයි (සහ ගොනු පද්ධතියක, රීතියක් ලෙස, බොහෝ ගොනු කුඩා වේ). කෙසේ වෙතත්, කාලයත් සමඟ, reisefers සංවර්ධනය නතර විය. 4 අනුවාදය නිකුත් කරන බව බොහෝ කලක සිට ප්‍රකාශ කර ඇති අතර එය තවමත් සූදානම් නැති අතර 3 අනුවාදය සඳහා සහය දැක්වීම නතර වී ඇත. xfs ගැන - xfs ගොනු පද්ධතිය මුලින් සංවර්ධනය කරන ලද්දේ IRIX මෙහෙයුම් පද්ධතිය මත ධාවනය වන SGI වැඩපොළ සඳහාය. Xfs විශාල ගොනු සමඟ වැඩ කිරීම සඳහා විශේෂයෙන් හොඳ වන අතර, ප්‍රවාහ වීඩියෝ සමඟ වැඩ කිරීම සඳහා විශේෂයෙන් සුදුසු වේ. පද්ධතිය කෝටා සහ විස්තීරණ ගුණාංග (ACLs) සඳහා සහය දක්වයි.
jfs

jfs - a66peBHaTypaJFS යනු "Journaled File System" යන්නයි. එය මුලින් IBM සඳහා වැඩි දියුණු කරන ලද අතර පසුව ලිනක්ස් සඳහා අනුවර්තනය කරන ලදී.Jfs කිසි විටෙකත් ලිනක්ස් හි වැඩි පිළිගැනීමක් ලබා නොගත් අතර දැනට අනෙකුත් ගොනු පද්ධතිවලට වඩා පහත් කාලකණ්ණි පැවැත්මක ගිලී ඇත.
brtfs

brtfs - එය ප්‍රමුඛ පෙළේ කර්නල් සංවර්ධකයන්ගේ කැමැත්ත නම්, ලිනක්ස් හි brtfs ගොනු පද්ධතියට හොඳ අනාගතයක් ඇත. මෙම පද්ධතිය Oracle හි මුල සිටම සංවර්ධනය කරන ලදී. උපාංග සිතියම්කරු සහ RAID සඳහා සහය ඇතුළත් වේ. Brtfs බොහෝ දුරට සමාන වන්නේ Sun විසින් වැඩි දියුණු කරන ලද ZFS පද්ධතියටය. එහි වඩාත් සිත්ගන්නාසුලු විශේෂාංග අතර පියාසර ගොනු පද්ධති පරීක්ෂා කිරීම මෙන්ම SSD සඳහා සහය ද ඇතුළත් වේ (ඝන-රාජ්ය ධාවකයන් ෆ්ලෑෂ් මතකයෙන් බල ගැන්වෙන දෘඪ තැටි). අවාසනාවන්ත ලෙස, ඉදිරි කාලය තුළ brtfs හි වැඩ නිම නොවනු ඇත. Fedora, 11 වන අනුවාදයෙන් ආරම්භ වන අතර, brtfs ස්ථාපනය කිරීමේ හැකියාව ලබා දෙයි, නමුත් මම එය භාවිතා කිරීම නිර්දේශ කරන්නේ ගොනු පද්ධති සංවර්ධකයින් සඳහා පමණි!
"වේගවත්ම" හෝ "හොඳම" ගොනු පද්ධතියක් නොමැත - තක්සේරුව ඔබ පද්ධතිය භාවිතා කිරීමට අදහස් කරන දේ මත රඳා පවතී. දේශීය පරිගණකයක වැඩ කරන ආරම්භක ලිනක්ස් භාවිතා කරන්නන් ext3 සමඟත්, සේවාදායක පරිපාලකයින් ext4 සමඟත් වැඩ කිරීමට නිර්දේශ කෙරේ. ඇත්ත වශයෙන්ම, ext4 සමඟ මෙහෙයුම් වේගය ext3 සමඟ වඩා වැඩි ය, නමුත් ඒ සමඟම, ext4 පද්ධතියේ දත්ත විශ්වසනීයත්වය සමඟ තත්වය වඩාත් නරක ය - පද්ධතිය හදිසියේම අක්‍රිය වුවහොත් ඔබට තොරතුරු අහිමි විය හැකිය.

ඔබ ඔබේ පරිගණකයේ දෙවන UNIX වැනි මෙහෙයුම් පද්ධතියක් ස්ථාපනය කර ඇත්නම්, (එක් OS එකකින් තවත් OS එකකට) දත්ත හුවමාරු කිරීමේදී පහත ගොනු පද්ධති ඔබට ප්‍රයෝජනවත් වේ.

sysv - SCO, Xenix සහ Coherent OS වල භාවිතා වේ.

ufs - FreeBSD, NetBSD, NextStep සහ SunOS වල භාවිතා වේ. Linux හට එවැනි ගොනු පද්ධති වලින් තොරතුරු පමණක් කියවිය හැකි නමුත් දත්ත වලට වෙනස්කම් සිදු කල නොහැක. BSD වෙතින් කොටස් වෙත ප්‍රවේශ වීමට, ඔබට අතිරේකව BSD තැටි ලේබල් දිගුව අවශ්‍ය වේ. SunOS කොටස් වගු සඳහා සමාන දිගුවක් පවතී.

ZFS යනු Solaris සඳහා සන් විසින් සංවර්ධනය කරන ලද සාපේක්ෂව නව පද්ධතියකි. ZFS කේතය GPL අනුකූල නොවන නිසා, එය Linux කර්නලය සමඟ ඒකාබද්ධ කළ නොහැක. මෙම හේතුව නිසා, ලිනක්ස් මෙම ගොනු පද්ධතියට සහය දක්වන්නේ FUSE හරහා වක්‍රව පමණි.
වින්ඩෝස්, මැක් ඕඑස් එක්ස්

MS DOS, Windows, OS/2 සහ Macintosh සමඟ තොරතුරු හුවමාරු කිරීමේදී පහත ගොනු පද්ධති ප්‍රයෝජනවත් වනු ඇත.

vfat - Windows 9x/ME හි භාවිතා වේ. Linux හට එවැනි කොටස් වලින් තොරතුරු කියවා එහි වෙනස්කම් සිදු කළ හැක. vfat පද්ධති ධාවකයන් ඔබට පැරණි MS DOS ගොනු පද්ධති (අක්ෂර 8 + 3) සමඟ වැඩ කිරීමට ඉඩ සලසයි.

ntfs - පද්ධතිය වින්ඩෝස් හි සියලුම නවීන අනුවාද වල භාවිතා වේ: otNT සහ ඉහළ. Linux හට එහි ගොනු කියවීමට සහ වෙනස් කිරීමට හැකිය.

hfs සහ hfsplus - මෙම ගොනු පද්ධති භාවිතා වේ ඇපල් පරිගණක. Linux හට එහි ගොනු කියවීමට සහ වෙනස් කිරීමට හැකිය.

දත්ත සීඩී සහ ඩීවීඩී සාමාන්‍යයෙන් තමන්ගේම ගොනු පද්ධති භාවිතා කරයි.

iso9660 - CD-ROM සඳහා වන ගොනු පද්ධතිය ISO-9660 ප්‍රමිතියේ විස්තර කර ඇති අතර එමඟින් කෙටි ගොනු නාම පමණක් ලබා ගත හැක. දිගු නම් එකිනෙකට නොගැලපෙන විවිධ දිගු භාවිතා කරමින් විවිධ මෙහෙයුම් පද්ධති මත වෙනස් ලෙස සහය දක්වයි. Linux හට UNIX හි බහුලව පවතින Rockridge දිගුව සහ Microsoft විසින් වැඩි දියුණු කරන ලද Joliet දිගුව යන දෙකම ධාවනය කළ හැක.

udf - මෙම ආකෘතිය (විශ්වීය තැටි ආකෘතිය) ISO 9660 අනුප්‍රාප්තිකයෙකු ලෙස දර්ශනය වී වර්ධනය විය.

ජාල ගොනු පද්ධති

ගොනු පද්ධති දේශීය තැටියේ තිබිය යුතු නැත - ඒවා
පරිගණකයකට සහ ජාලයක් හරහා සම්බන්ධ විය හැක. ලිනක්ස් කර්නලය විවිධ ජාල ගොනු පද්ධති සඳහා සහය දක්වයි, ඒවායින් වඩාත් බහුලව භාවිතා වන ඒවා වේ.

smbfs/cifs - වින්ඩෝස් හෝ සම්බා ජාල නාමාවලි නාමාවලි ගසකට සම්බන්ධ කිරීමට උදවු කරන්න.

nfs යනු UNIX හි ඇති වැදගත්ම ජාල ගොනු පද්ධතියයි.

coda - මෙම පද්ධතිය NFS වලට බෙහෙවින් සමාන ය. එය බොහෝ අමතර විශේෂාංග ඇත, නමුත් එය ඉතා සුලභ නොවේ.

ncpfs - NetWare කර්නල් ප්‍රොටෝකෝලය මත ධාවනය වේ; oH භාවිතා කරන්නේ Novell Netware විසිනි.

අතථ්‍ය ගොනු පද්ධති

Linux සතුව දෘඪ තැටියේ (හෝ වෙනත් ගබඩා මාධ්‍ය) දත්ත ගබඩා කිරීම සඳහා නිර්මාණය කර නැති ගොනු පද්ධති කිහිපයක් ඇත, නමුත් කර්නලය සහ පරිශීලක වැඩසටහන් අතර තොරතුරු හුවමාරු කිරීම සඳහා පමණි.
devpts - මෙම ගොනු පද්ධතිය UNIX-98 පිරිවිතරයන්ට අනුව /dev/pts/* හරහා ව්‍යාජ පර්යන්ත (PTY ලෙස කෙටියෙන්) වෙත ප්‍රවේශය සපයයි. (ව්‍යාජ-පර්යන්ත අනුක්‍රමික අතුරුමුහුණතක් අනුකරණය කරයි. UNIX/Linux පද්ධතිවල, එවැනි අතුරුමුහුණත් xterm වැනි ටර්මිනල් ඉමුලේටර මගින් භාවිතා කරයි. සාමාන්‍යයෙන්, /dev/ ttypn වැනි උපාංග භාවිතා වේ. ඊට වෙනස්ව, UNIX-98 පිරිවිතර නව උපාංග නිර්වචනය කරයි. වැඩි විස්තර තොරතුරු H0WT0 පෙළ පර්යන්තයේ වාර්තා කර ඇත.)
proc සහ sysfs - කර්නලය සහ ක්‍රියාවලි කළමනාකරණය සම්බන්ධ සේවා තොරතුරු ප්‍රදර්ශනය කිරීමට proc ගොනු පද්ධතිය භාවිතා කරයි. මීට අමතරව, sysfs ගොනු පද්ධතිය කර්නලය සහ දෘඪාංග අතර සම්බන්ධතා ගොඩනඟයි. ගොනු පද්ධති දෙකම /proc සහ /sys හි සවිකර ඇත.
tmpfs - මෙම පද්ධතිය පද්ධති V අනුව බෙදාගත් මතකය මත ගොඩනගා ඇත. එය සාමාන්‍යයෙන් /dev/shm ස්ථානයේ සවිකර ඇති අතර වැඩසටහන් දෙකක් අතර කාර්යක්ෂමව තොරතුරු හුවමාරු කර ගැනීමට ඉඩ සලසයි. සමහර බෙදාහැරීම් මත (උබුන්ටු වැනි), /var/run සහ /var/lock නාමාවලි ද tmpfs ගොනු පද්ධතිය භාවිතයෙන් නිර්මාණය වේ. මෙම නාමාවලි වල ඇති ගොනු ක්‍රියාවලි හඳුනාගැනීමේ අංක මෙන්ම ගොනු ප්‍රවේශ තොරතුරු ගබඩා කිරීමට සමහර ජාල ඩීමන් විසින් භාවිතා කරයි. tmpfs වලට ස්තූතියි, මෙම දත්ත දැන් RAM වලින් පිළිබිඹු වේ. ක්‍රමය අධි වේගය සහතික කරන අතර, පරිගණකය ක්‍රියා විරහිත කළ පසු, /var/run හෝ /var/lock නාමාවලි තුළ ගොනු ඉතිරි නොවනු ඇත.

usbfs - usbfs ගොනු පද්ධතිය, කර්නල් අනුවාදය 2.6 සහ ඊට වැඩි, සම්බන්ධිත USB උපාංග පිළිබඳ තොරතුරු සපයයි. එය සාමාන්යයෙන් proc ගොනු පද්ධතියට ඒකාබද්ධ වේ. ලිනක්ස් හි USB උපාංග සහාය ගැන.

වෙනත් ගොනු පද්ධති

auto - ඇත්ත වශයෙන්ම, එම නම යටතේ ගොනු පද්ධතියක් නොමැත. කෙසේ වෙතත්, ස්වයංක්‍රීය යන වචනය /etc/fstab හෝ mount විධානය සමඟ ගොනු පද්ධතිය නියම කිරීමට භාවිතා කළ හැක. මෙම අවස්ථාවේදී, ලිනක්ස් විසින් ගොනු පද්ධතිය තනිවම හඳුනා ගැනීමට උත්සාහ කරනු ඇත. මෙම ක්‍රමය බොහෝ ප්‍රධාන ගොනු පද්ධති සමඟ ක්‍රියා කරයි.
autofs, autofs4

autofs, autofs4 යනු ගොනු පද්ධති නොවේ, නමුත් ස්වයංක්‍රීයව ක්‍රියාත්මක වන කර්නල් දිගු වේ mount විධානයතෝරාගත් ගොනු පද්ධති සඳහා. යම් කාලයක් සඳහා ගොනු පද්ධතියක් භාවිතා නොකළහොත්, umount විධානය එය මත ස්වයංක්‍රීයව ක්‍රියාත්මක වේ. මෙම ක්‍රමය ප්‍රධාන වශයෙන් බොහෝ NFS නාමාවලි කිහිපයක් පමණක් එකවර සක්‍රියව භාවිතා කරන අවස්ථා වලදී පහසු වේ.

එවැනි මෙහෙයුම් සිදු කිරීම සඳහා, /etc/init.d/ autofs ස්ක්‍රිප්ට් මඟින් පද්ධතිය ආරම්භ වන විට ස්වයංක්‍රීයව ස්වයංක්‍රීයව ක්‍රියාත්මක වේ. එය /etc/auto.master ගොනුව භාවිතයෙන් වින්‍යාස කර ඇත. අනුරූප වැඩසටහන් ස්වයංක්රීයව ස්ථාපනය කර ඇත, උදාහරණයක් ලෙස, Red Hat සහ Fedora. ඕනෑම අවස්ථාවක, autofs සක්‍රිය වන්නේ /etc/auto.master හෝ /etc/auto.misc වින්‍යාස කිරීමෙන් පසුව පමණි.
cramfs සහ squashfs

cramfs සහ squashfs - Cram සහ Squash ගොනු පද්ධති කියවීමට පමණි. ඒවා ෆ්ලෑෂ් මතකය හෝ ROM (කියවීමට පමණක් මතකය) වෙත හැකි තරම් සිප් කළ ගොනු "ඇසුරීමට" භාවිතා කරයි.

fuse - FUSE යනු පරිශීලක අවකාශයේ ගොනු පද්ධතිය සඳහා වන අතර ගොනු පද්ධති ධාවක කර්නලයෙන් පිටත සංවර්ධනය කිරීමට සහ භාවිතා කිරීමට ඉඩ සලසයි. එබැවින්, FUSE සෑම විටම බාහිර ගොනු පද්ධති ධාවකයක් සමඟ භාවිතා වේ. FUSE ක්‍රියා කරයි, විශේෂයෙන්, NTFS ධාවකය ntfs-3g සමඟ.

gfs සහ ocfs - Oracle වෙතින් Global File System සහ Cluster File System (Oracle Cluster File System) මඟින් ඔබට එකවර බොහෝ පරිගණකවලට සමාන්තරව ප්‍රවේශ විය හැකි යෝධ ජාල ගොනු පද්ධති තැනීමට ඉඩ සලසයි.

jffs සහ yaffs - ජර්නලිං ෆ්ලෑෂ් ගොනු පද්ධතිය සහ තවත් ෆ්ලෑෂ් ගොනු පද්ධතියක් ඝන-තත්ත්ව ධාවකයන් සහ ෆ්ලෑෂ් මාධ්‍ය සමඟ වැඩ කිරීම සඳහා විශේෂයෙන් ප්‍රශස්ත කර ඇත. විශේෂ ඇල්ගොරිතම භාවිතා කරමින්, ඔවුන් සියලු මතක සෛල ඒකාකාරව භාවිතා කිරීමට උත්සාහ කරයි (අඳින මට්ටම් කිරීමේ තාක්ෂණය) නොමේරූ පද්ධති අසාර්ථක වීම වළක්වා ගැනීමට.
ලූපය

loop - ව්‍යාජ උපාංග සමඟ වැඩ කිරීමට භාවිතා කරයි. ලූප්බැක් උපාංගයක් යනු බ්ලොක් උපාංගයක් ලෙස සාමාන්‍ය ගොනුවකට ප්‍රවේශ විය හැකි ඇඩප්ටරයකි. එයට ස්තූතියි, ඔබට ඕනෑම ගොනුවක් තුළ ඕනෑම ගොනු පද්ධතියක් තැබිය හැකිය, ඉන්පසු එය මවුන්ට් භාවිතයෙන් ඩිරෙක්ටරි ගසට සම්බන්ධ කරන්න. මේ සඳහා වගකිව යුතු කර්නල් ශ්‍රිතය - ව්‍යාජ උපාංග සහාය - ලූප් මොඩියුලය තුළ ක්‍රියාත්මක වේ.

ව්යාජ උපාංග සඳහා විවිධ භාවිතයන් ඇත. විශේෂයෙන්ම, GRUB හෝ LILO සඳහා මූලික RAM තැටි නිර්මාණය කිරීමේදී, සංකේතාත්මක ගොනු පද්ධති ක්‍රියාත්මක කිරීමේදී හෝ CD තැටි සඳහා ISO පිළිබිඹුවන් පරීක්ෂා කිරීමේදී ඒවා භාවිතා කළ හැක.

ගබඩා මාධ්‍ය ගොනු පද්ධති

ගොනු පද්ධති
ISO 9660
Joliet ISO 9660 ගොනු පද්ධති දිගුව.
Rock Ridge (RRIP, IEEE P1282) - POSIX මෙහෙයුම් පද්ධතිවල භාවිතා වන ගොනු ගුණාංග ගබඩා කිරීම සඳහා නිර්මාණය කර ඇති ISO 9660 ගොනු පද්ධති දිගුවකි.
Amiga Rock Ridge Extensions
එල් ටොරිටෝ
Apple ISO9660 දිගු
HFS, HFS+
විශ්වීය තැටි ආකෘතියදෘශ්‍ය මාධ්‍ය මත ගොනු ගබඩා කිරීම සඳහා මෙහෙයුම් පද්ධතියෙන් ස්වාධීන ගොනු පද්ධති ආකෘතියක පිරිවිතර. UDF යනු ISO/IEC 13346 ප්‍රමිතිය ක්‍රියාත්මක කිරීමකි
රේනියර් කන්ද

ගොනුව ලිනක්ස් පද්ධතිය- මෙය බොහෝ විට ext4 වේ. එය ජර්නල් කර ඇති අතර අතිමහත් බහුතරයක් ගැටළු විසඳීමේදී දත්ත සමඟ පහසුවෙන් වැඩ කිරීමට ඔබට ඉඩ සලසයි. කෙසේ වෙතත්, තවත් ඒවා තිබේ. ගොනු පද්ධතිවල ප්රධාන වර්ග සහ ඔවුන් සමඟ වැඩ කිරීමේ මූලධර්ම මෙම ද්රව්යයේ රාමුව තුළ සාකච්ඡා කරනු ඇත.

ලිනක්ස් ගොනු පද්ධති වර්ග සහ ඒවායේ විශේෂාංග

සුවිශේෂී ලක්ෂණ වන්නේ පෙරනිමියෙන් පවතින සහ FS නිර්මාණය කිරීමේදී සකසා ඇති ගොනු, ආරක්ෂාව සහ පරාමිති (බ්ලොක් ප්‍රමාණය වැනි) සමඟ වැඩ කිරීමේ වේගයයි. සමහර විට වඩාත්ම වැදගත් ලක්ෂණය වන්නේ සඟරාවක් තිබීමයි. පද්ධති ලොගය දත්ත වාර්තා කරයි හෝ පාරදත්ත(ශීර්ෂක පමණි) අසාර්ථක වූ විට තොරතුරු ප්‍රතිසාධනය කළ හැක.

ඕනෑම උපාංගයක් මත ගොනු පද්ධතියක් සෑදිය හැක: තැටියක හෝ පද්ධති කොටසක.

EXT2 ගොනු පද්ධතිය

EXT2 දැනට පවතින යල් පැන ගිය ගොනු පද්ධතියක් වන අතර එය නවීන ස්ථාපනයන්හි ප්‍රායෝගිකව භාවිතා නොවේ. ප්රධාන අවාසිය නම් ලොග් වීම නොමැතිකමයි, ඒ අනුව, අසමත් වීමකදී දත්ත ප්රතිෂ්ඨාපනය කිරීමට නොහැකි වේ. USB වැනි අතේ ගෙන යා හැකි ගබඩා මාධ්‍යවල තවමත් භාවිතා වේ. ඔවුන් සඳහා සඟරාවක් අවශ්‍ය නොවේ, මන්ද එය යම් ඉඩක් ගන්නා බැවිනි.

එය උපරිම මෙහෙයුම් වේගය ද සහතික කරයි.

  • EXT2 සඳහා උපරිම ගොනු ප්‍රමාණය -2 TB

EXT3 ගොනු පද්ධතිය

EXT2 ප්‍රධාන ලක්ෂණය වන්නේ සඟරාවේ පෙනුමයි, EXT2 සමඟ සම්පුර්ණයෙන්ම පසුගාමී අනුකූල වේ (EXT2 නිදහසේ EXT3 බවට පරිවර්තනය කළ හැක). වර්තමානයේ එය ද දුර්ලභ ය; EXT4 සෑම විටම පාහේ භාවිතා වේ.

ජර්නලය - සියලු වෙනස්කම් පිළිබඳ තොරතුරු සටහන් කර ඇති මතකයේ විශේෂ ප්රදේශයකි

  • EXT3 සඳහා උපරිම ගොනු ප්‍රමාණය -2 TB
  • සියලුම ගොනු වල උපරිම ප්‍රමාණය 32 TB වේ
  • සෑම නාමාවලියකටම උප බහලුම් 32,000ක් දක්වා තිබිය හැක

ජර්නල් කිරීමේදී, විකල්ප තුනක් ඇත (ගොනු පද්ධතිය නිර්මාණය කිරීමේදී සඳහන් කර ඇත):

  • සඟරාව - පාර-දත්ත, මෙන්ම තොරතුරු සඟරාව තුළට
  • ඇණවුම් - පෙරනිමි විකල්පය, තැටියට ලිවීමෙන් පසුව පවා සුරැකෙන්නේ පාරදත්ත පමණි
  • ලිවීම - පාරදත්ත පමණක් සුරකිනු ලැබේ, ඔබට එය තැටියට ලිවීමට පෙර හෝ පසුව සුරැකීමට තෝරාගත හැක

EXT4 ගොනු පද්ධතිය

දිගු ගොනු පද්ධතියේ නවීන අනුවාදය, මෙය බොහෝ විට භාවිතා වේ

  • උපරිම ගොනු ප්‍රමාණය -2 TB 16 TB
  • සියලුම ගොනු වල උපරිම ප්‍රමාණය 1 EB (exabyte) වේ. 1 EB = 1024 PB (petabyte). 1 PB = 1024 TB (ටෙරාබයිට්).
  • සෑම නාමාවලියකටම උප බහලුම් 64,000ක් දක්වා තිබිය හැක

EXT4 හි, විකල්පය සැකසීමෙන් ලොග් වීම අක්‍රිය කළ හැක දත්තසවිකර ඇති විට අක්රිය

EXT ප්‍රධාන Linux ගොනු පද්ධතිය සහ මෙහෙයුම් භාවිතය ලෙස

ගොනු පද්ධතිය නිර්මාණය කර ඇත්තේ mk2fs විධානයෙනි

අවශ්‍ය ලොග් කිරීමේ විකල්පය සවි කිරීමේදී නියම කර ඇත, උදාහරණයක් ලෙස:

mount /dev/vdc /mnt/1 -t ext3 -o data=journal

EXT2 E සිට XT3 දක්වා පරිවර්තනය කිරීම

ReiserFS

ReiserFS (සහ SELinux සහය ඇති Reiser4 හි නවීන ක්‍රියාත්මක කිරීම) හොඳ කාර්ය සාධනයක් ඇති අතර ඉතා ඵලදායී වේ - විශේෂයෙන්ම කුඩා ගොනු විශාල සංඛ්‍යාවක් සමඟ වැඩ කරන විට. ReiserFS එක් එක් කුඩා ගොනුව සඳහා inodes වෙන් නොකරන නමුත් ඒවා එකට සකසන අතර ReiserFS විකල්ප කිහිපයක් සහිත ජර්නලයක් ද භාවිතා කරයි. දැනට, ගොනු පද්ධතිය රුසියාවෙන් සංවර්ධකයින් විසින් සහාය දක්වයි.

ඔබට විධානය සමඟ උපාංගයක් සඳහා FS නිර්මාණය කළ හැකිය

XFS

XFS යනු සඟරා ගොනු පද්ධතියකි. භාවිතා කරයි RAMතොරතුරු ගබඩා කිරීමට, ඒ නිසා දත්ත අහිමි විය හැක - උදාහරණයක් ලෙස, විදුලිය විසන්ධි වූ විට.

උබුන්ටු මත XFS භාවිතා කිරීමට ඔබට පැකේජ ස්ථාපනය කිරීමට සිදුවේ xfsprogsසහ xfsdump

vfat

ලිනක්ස් ගොනු පද්ධතිය වින්ඩෝස් පරිසරය තුළ ද පවතී. විවිධ මෙහෙයුම් පද්ධති සහිත සේවාලාභීන්ගේ ඇතැම් තැටි සහ කොටස් වෙත හවුල් ප්රවේශය සංවිධානය කිරීමට අවශ්ය විට එය භාවිතා වේ. වෙනත් අවස්ථාවල දී, ලිනක්ස් හි වැඩ කිරීමේදී දුෂ්කරතා ඇති විය හැකි බැවින් එය භාවිතා කිරීම නිර්දේශ නොකරයි.

(දෙවන විස්තීරණ ගොනු පද්ධතිය).

ලිනක්ස් ගොනු පද්ධති සංවර්ධනය පිළිබඳ ඉතිහාසය

· ext2fs හි තැටි කොටස් ව්යුහය

·

· නාමාවලි

· උපාංග ගොනු

·

·

· EXT2fs පුස්තකාලය

· EXT2fs පද්ධති මෙවලම්

· කාර්ය සාධනය ගණනය කිරීම

ගණිත පීඨය

මෘදුකාංග වැඩසටහන

2 වන වසර 5 වන gr.

Chichirov Andrey

ව්යාජ පද්ධතිය EXT2fs (දෙවන දිගු ගොනු පද්ධතිය).

ලිනක්ස් ගොනු පද්ධති සංවර්ධනයේ ඉතිහාසය

Linux හි පළමු අනුවාදයන් Minix මෙහෙයුම් පද්ධතිය මත පදනම්ව සංවර්ධනය කරන ලදී. නව ගොනු පද්ධතියක් සංවර්ධනය කිරීමට වඩා පද්ධති දෙක අතර තැටි බෙදා ගැනීම පහසු වනු ඇත, එබැවින් Linus Torvalds Minix ගොනු පද්ධතිය සඳහා Linux සහය හඳුන්වා දීමට තීරණය කළේය. එකල, මෙම ගොනු පද්ධතිය සාපේක්ෂව කුඩා දෝෂ සහිත තරමක් කාර්යක්ෂම මෘදුකාංග නිෂ්පාදනයක් විය.

කෙසේ වෙතත්, Minix ගොනු පද්ධතියේ ව්‍යුහය හා සම්බන්ධ සීමාවන් තරමක් ඉහළ බැවින් ඔවුන් Linux සඳහා නව ගොනු පද්ධතියක් සංවර්ධනය කිරීම ගැන සිතීමට පටන් ගත්හ.

නව ගොනු පද්ධතිය ලිනක්ස් කර්නලයට ක්‍රියාත්මක කිරීම සරල කිරීම සඳහා, අතථ්‍ය ගොනු පද්ධතියක් (VFS) සංවර්ධනය කරන ලදී. VFS මුලින් ලියා ඇත්තේ Chris Provenzano විසින් වන අතර පසුව Linus Torvalds විසින් කර්නලයට ඒකාබද්ධ කිරීමට පෙර නැවත ලියා ඇත.

කර්නලයට VFS ස්ථාපනය කිරීමෙන් පසුව, නව ගොනු පද්ධතියක්, EXTfs (Extended File System) 1992 අප්‍රේල් මාසයේදී සංවර්ධනය කර Linux අනුවාදය 0.96c වෙත එක් කරන ලදී. නව ගොනු පද්ධතිය තුළ, Minix පද්ධතියේ සැලකිය යුතු සීමාවන් දෙකක් ඉවත් කරන ලදී: එහි උපරිම ප්රමාණය ගිගාබයිට් 2 දක්වා ළඟා විය හැකි අතර, උපරිම ගොනු නාමයේ දිග අක්ෂර 255 විය හැකිය. මෙය Minix ගොනු පද්ධතියට වඩා වැඩි දියුණු කිරීමකි, නමුත් සමහර ගැටළු තවමත් පවතී. හවුල් ප්‍රවේශය, දර්ශක විස්තරය වෙනස් කිරීම සහ ගොනු වෙනස් කිරීමේ කාල සෛල වෙනස් කිරීම සඳහා සහායක් නොතිබුණි. මෙම ගොනු පද්ධතිය නිදහස් බ්ලොක් සහ ඉනෝඩ මත ක්‍රියා කිරීම සඳහා සම්බන්ධිත ලැයිස්තු භාවිතා කළ අතර එය පද්ධතියේ ක්‍රියාකාරිත්වයට බෙහෙවින් බලපෑවේය: කාලයත් සමඟ ලැයිස්තු අනුපිළිවෙලට නොගැලපෙන අතර වර්ග නොකළ අතර ගොනු පද්ධතිය ඛණ්ඩනය වීමට හේතු විය.

මෙම ගැටළු වලට විසඳුම වූයේ 1993 ජනවාරි මාසයේදී නව ගොනු පද්ධති දෙකක ඇල්ෆා අනුවාද නිකුත් කිරීමයි: Xia සහ EXT2fs (දෙවන දිගු ගොනු පද්ධතිය). බොහෝ දුරට, Xia ගොනු පද්ධතිය Minix මත පදනම් වූ අතර නව විශේෂාංග කිහිපයක් එකතු විය. මෙය ප්‍රධාන වශයෙන් දිගු ගොනු නාම සමඟ වැඩ කිරීමේ හැකියාව, විශාල තැටි කොටස් සඳහා සහය සහ ගොනු වෙනස් කිරීමේ කාල සෛල තුනක් සඳහා සහය විය. අනෙක් අතට, EXT2fs බොහෝ වැඩිදියුණු කිරීම් සහ එකතු කිරීම් සමඟ EXTfs මත පදනම් විය. එය අනාගත සංවර්ධනය සඳහා ද අවස්ථා තිබුණි.

මෙම ගොනු පද්ධති දෙක මුදා හරින විට, ඒවා ක්රියාකාරීව ආසන්න වශයෙන් සමාන විය. Xia පද්ධතිය EXT2fs වලට වඩා විශ්වාසදායක වූයේ එය අවම කිරීමෙනි. ඒවා බහුලව භාවිතා වන විට, EXT2fs පද්ධතියේ දෝෂ සොයා ගන්නා ලද අතර නව විශේෂාංග සහ වැඩිදියුණු කිරීම් විශාල ප්‍රමාණයක් එකතු කරන ලදී. EXT2fs ගොනු පද්ධතිය දැන් ඉතා විශ්වාසදායක වන අතර එය තථ්‍ය ලිනක්ස් ගොනු පද්ධති ප්‍රමිතිය බවට පත්ව ඇත.

පහත වගුව විවිධ ගොනු පද්ධති මගින් සපයනු ලබන ක්රියාකාරිත්වය පිළිබඳ සාමාන්ය තොරතුරු සපයයි.

Minix FS

Ext FS

Ext2FS

Xia FS

උපරිම ගොනු පද්ධති ප්රමාණය

උපරිම ගොනු දිග

ගොනු නාමයේ උපරිම දිග

ගොනු වෙනස් කිරීමේ කාල සෛල තුනක් සඳහා සහාය

පුළුල් කිරීමේ හැකියාව

ප්‍රතිප්‍රමාණ කළ හැකි බ්ලොක් ප්‍රමාණය

තොරතුරු ආරක්ෂාව

අවශ්ය නම්, ගොනුවේ නමේ දිග පිට 2 1012 දක්වා වැඩි කළ හැක.

EXT2fs මූල පරිශීලකයා සඳහා නිශ්චිත වාරණ ගණනක් වෙන් කරයි. සාමාන්‍යයෙන් මෙය මුළු ප්‍රමාණයෙන් 5%ක් වන අතර, එය වෙනත් පරිශීලකයන්ගේ ක්‍රියාවලිවලින් පිරී ඇති විට දෘඪ තැටියේ ඉඩ අඩුවීම වැළැක්වීමට පද්ධති පරිපාලකයාට ඉඩ සලසයි.

ext2fs හි තැටි කොටස් ව්යුහය

දෘඪ තැටි නිෂ්පාදකයින් සාමාන්‍යයෙන් තම නිෂ්පාදන අඩු මට්ටමේ හැඩතල ගැන්වීමට යවයි. මා දන්නා පරිදි, මෙයින් අදහස් කරන්නේ සම්පූර්ණ තැටි අවකාශය විශේෂ ලේබල් භාවිතයෙන් බයිට් 512 ක "අංශ" වලට බෙදා ඇති බවයි. එවැනි තැටියක් (හෝ තැටි කොටස) නිශ්චිත මෙහෙයුම් පද්ධතියක භාවිතය සඳහා සූදානම් විය යුතුය. MS-DOS හෝ Windows හි, සූදානම් කිරීමේ ක්රියා පටිපාටිය හැඩතල ගැන්වීම ලෙස හැඳින්වේ, සහ Linux හි - ගොනු පද්ධතියක් නිර්මාණය කිරීම. ගොනු පද්ධතියක් නිර්මාණය කිරීම ext2fsතැටි කොටසක් තුළ යම් තාර්කික ව්යුහයක් නිර්මාණය කිරීම සමන්විත වේ. මෙම ව්යුහය පහත පරිදි ඉදිකර ඇත. පළමුව, තැටියේ ඇරඹුම් ප්රදේශයක් වෙන් කරනු ලැබේ. ඇරඹුම් ප්රදේශය ඕනෑම ගොනු පද්ධතියක නිර්මාණය කර ඇත. ප්රාථමික කොටසෙහි, එය ඇරඹුම් වාර්තාවක් අඩංගු වේ - ආරම්භයේදී මෙහෙයුම් පද්ධතිය පැටවීමේ ක්රියාවලිය ආරම්භ කරන කේත කෑල්ලක්. මෙම ප්රදේශය වෙනත් කොටස් මත භාවිතා නොවේ. තැටි අවකාශයේ ඉතිරි කොටස බ්ලොක් වලට බෙදී ඇත. බ්ලොක් එකක් ප්‍රමාණයෙන් කිලෝබයිට් 1, 2, හෝ 4 විය හැක. බ්ලොක් එකක් යනු තැටි අවකාශයේ ආමන්ත්‍රණය කළ හැකි ඒකකයකි. ලිපිගොනු බ්ලොක් වලින් වෙන් කර ඇත, එබැවින් බ්ලොක් ප්‍රමාණය තෝරාගැනීමේදී වෙළඳාම් ඇත. විශාල ප්රමාණය block, රීතියක් ලෙස, ගොනුවක් කියවීමේදී හෝ ලිවීමේදී තැටි ප්‍රවේශ ගණන අඩු කරයි, නමුත් එය අපතේ යන ඉඩ ප්‍රමාණය වැඩි කරයි, විශේෂයෙන් කුඩා ගොනු විශාල සංඛ්‍යාවක් ඇති විට.

ඔවුන්ගේ ප්රදේශයේ කුට්ටි කුට්ටි කාණ්ඩවලට ඒකාබද්ධ වේ. ගොනු පද්ධතියක ඇති කොටස් සහ සමූහයක් තුළ ඇති කුට්ටි අනුපිළිවෙලින් අංකනය කර ඇත, එය 1 න් ආරම්භ වේ. තැටියක පළමු කොටස අංක 1 සහ අංක 1 ට අයත් වේ. තැටියක ඇති මුළු කුට්ටි ගණන (තැටි කොටසක) අංශවල ප්‍රකාශිත තැටියේ ධාරිතාව බෙදීමකි. තවද බ්ලොක් කණ්ඩායම් ගණන බ්ලොක් ගණන බෙදිය යුතු නැත, මන්ද අවසාන වාරණ කණ්ඩායම සම්පූර්ණ නොවිය හැකිය. සෑම බ්ලොක් කාණ්ඩයකම ආරම්භයේ ලිපිනයක් ඇත, එය ((කණ්ඩායම් අංකය - 1)* (කණ්ඩායමේ කුට්ටි ගණන)) ලෙස ලබා ගත හැක.

සෑම බ්ලොක් කණ්ඩායමක්ම එකම ව්යුහයක් ඇත. එහි ව්යුහය පහත වගුවේ දක්වා ඇත.

බ්ලොක් වල තැටි කොටස් සමූහයක ව්‍යුහය ext2fs

මෙම ව්‍යුහයේ පළමු අංගය (සුපිරි බ්ලොක්) සියලුම කණ්ඩායම් සඳහා සමාන වන අතර ඉතිරි සියල්ල එක් එක් කණ්ඩායම සඳහා තනි පුද්ගල වේ. සුපිරි බ්ලොක් එක එක් එක් බ්ලොක් කාණ්ඩයේ පළමු කොටසේ ගබඩා කර ඇත (පළමු බ්ලොක් එකේ ඇරඹුම් වාර්තාවක් ඇති කණ්ඩායම් 1 හැර). Superblockගොනු පද්ධතියේ ආරම්භක ලක්ෂ්‍යය වේ. එය ප්‍රමාණයෙන් බයිට් 1024 කි සැමවිටම ගොනු පද්ධතියේ ආරම්භයේ සිට ඕෆ්සෙට් 1024 බයිට් හි පිහිටා ඇත. සුපිරි බ්ලොක් එකක බහු පිටපත් තිබීම ගොනු පද්ධතියේ මෙම මූලද්‍රව්‍යයේ අතිශය වැදගත්කම මගින් පැහැදිලි කෙරේ. අසාර්ථක වීමෙන් පසු ගොනු පද්ධතියක් ප්රතිසාධනය කිරීමේදී Superblock අනුපිටපත් භාවිතා වේ.

Superblock හි ගබඩා කර ඇති තොරතුරු තැටියේ ඉතිරි දත්ත වෙත ප්රවේශය සංවිධානය කිරීමට භාවිතා කරයි. Superblock මඟින් ගොනු පද්ධතියේ ප්‍රමාණය, කොටසේ ඇති උපරිම ගොනු සංඛ්‍යාව, නිදහස් ඉඩ ප්‍රමාණය තීරණය කරයි, සහ වෙන් නොකළ ප්‍රදේශ සඳහා සොයා බැලිය යුතු ස්ථානය පිළිබඳ තොරතුරු අඩංගු වේ. මෙහෙයුම් පද්ධතිය ආරම්භ වූ විට, සුපර් බ්ලොක් මතකය තුළට කියවන අතර ගොනු පද්ධතියේ සියලුම වෙනස්කම් මුලින්ම OS හි ඇති සුපිරි බ්ලොක් පිටපතකින් පිළිබිඹු වන අතර ඒවා තැටියට පමණක් ලියා ඇත. බොහෝ පරිශීලකයින් සහ ක්‍රියාවලීන් නිරන්තරයෙන් ගොනු යාවත්කාලීන කරන බැවින් මෙය පද්ධති ක්‍රියාකාරිත්වය වැඩි දියුණු කරයි. අනෙක් අතට, පද්ධතිය ක්‍රියා විරහිත වූ විට, සුපිරි බ්ලොක් තැටියට ලිවිය යුතුය, එය පරිගණකය ක්‍රියා විරහිත කිරීමට ඉඩ නොදේ. සරල වසා දැමීමපෝෂණය. එසේ නොමැතිනම්, ඔබ ඊළඟ වතාවේ ආරම්භ කරන විට, superblock හි සටහන් කර ඇති තොරතුරු ගොනු පද්ධතියේ සැබෑ තත්වයට අනුරූප නොවේ.

සුපර් බ්ලොක් එකෙහි පහත ව්‍යුහය ඇත

ක්ෂේත්ර නාමය

ටයිප් කරන්න

කමෙන්ට් එකක්

s_inodes_count

ULONG

ගොනු පද්ධතියේ ඉනෝඩ ගණන

s_blocks_count

ULONG

ගොනු පද්ධතියේ කුට්ටි ගණන

s_r_blocks_count

ULONG

සුපිරි පරිශීලක සඳහා වෙන් කර ඇති කුට්ටි ගණන

s_free_blocks_count

ULONG

නිදහස් බ්ලොක් කවුන්ටරය

s_free_inodes_count

ULONG

නොමිලේ ඉනෝඩ් කවුන්ටරය

s_first_data_block

ULONG

දත්ත අඩංගු පළමු බ්ලොක් එක. බ්ලොක් ප්‍රමාණය අනුව, මෙම ක්ෂේත්‍රය 0 හෝ 1 විය හැක.

s_log_block_size

ULONG

තාර්කික බ්ලොක් ප්රමාණය දර්ශකය: 0 = 1 KB; 1 = 2 KB; 2 = 4 කි.බ.

s_log_frag_size

දිගු

ඛණ්ඩක ප්‍රමාණය දර්ශකය (කැබලි සංකල්පය දැනට භාවිතා නොවන බව පෙනේ)

s_blocks_per_group

ULONG

එක් එක් වාරණ කාණ්ඩයේ කුට්ටි ගණන

s_frags_per_group

ULONG

එක් එක් බ්ලොක් කාණ්ඩයේ කොටස් ගණන

s_inodes_per_group

ULONG

එක් එක් බ්ලොක් කාණ්ඩයේ ඉනෝඩ ගණන

s_mtime

ULONG

ගොනු පද්ධතිය අවසන් වරට සවිකර ඇති කාලය.

s_wtime

ULONG

ගොනු පද්ධතිය අවසන් වරට ලියා ඇති කාලය

s_mnt_count

USHORT

ගොනු පද්ධති සවි කිරීම් ගණනේ කවුන්ටරය. මෙම කවුන්ටරය ඊළඟ ක්ෂේත්‍රයේ (s_max_mnt_count) දක්වා ඇති අගයට ළඟා වන්නේ නම්, ගොනු පද්ධතිය පරීක්ෂා කළ යුතුය (මෙය නැවත ආරම්භ කිරීමේදී සිදු කෙරේ) සහ කවුන්ටරය බිංදුවට නැවත සකසනු ලැබේ.

s_max_mnt_count

කෙටි

ගොනු පද්ධතිය කොපමණ වාර ගණනක් සවි කළ හැකිද යන්න තීරණය කරන අංකයකි

s_මැජික්

USHORT

"මැජික් අංකය" (0xEF53) ගොනු පද්ධතිය ex2fs වර්ගයේ බව පෙන්නුම් කරයි

s_රාජ්ය

USHORT

ගොනු පද්ධතියේ වත්මන් තත්ත්වය පෙන්නුම් කරන කොඩි (එය පිරිසිදුද, ආදිය)

s_දෝෂ

USHORT

දෝෂ පණිවිඩ සැකසීම සඳහා ක්‍රියා පටිපාටි සඳහන් කරන කොඩි (දෝෂ හමු වුවහොත් කළ යුතු දේ).

s_pad

USHORT

පිරවීම

s_අවසාන පරීක්ෂාව

ULONG

අවසන් ගොනු පද්ධතිය පරීක්ෂා කිරීමේ කාලය

s_checkinterval

ULONG

ගොනු පද්ධති පරීක්ෂා කිරීම් අතර උපරිම කාල සීමාව

s_creator_os

ULONG

ගොනු පද්ධතිය නිර්මාණය කරන ලද OS වර්ගය පිළිබඳ ඇඟවීමක්

s_rev_level

ULONG

ගොනු පද්ධතියේ අනුවාදය (සංශෝධන මට්ටම).

s_වෙන් කර ඇත

ULONG

බයිට් 1024 දක්වා පිරවීම

සුපර් බ්ලොක් එක පහත දැක්වෙන්නේ බ්ලොක් සමූහයේ විස්තරයකි (සමූහ විස්තර කරන්නන්). මෙම විස්තරය පහත ව්‍යුහය සහිත අරාවකි.

ක්ෂේත්ර නාමය

ටයිප් කරන්න

අරමුණ

bg_block_bitmap

ULONG

මෙම කණ්ඩායමේ බ්ලොක් බිට්මැප් අඩංගු බ්ලොක් එකේ ලිපිනය

bg_inode_bitmap

ULONG

මෙම සමූහයේ inode bitmap එක අඩංගු බ්ලොක් එකේ ලිපිනය

bg_inode_වගුව

ULONG

මෙම කණ්ඩායමේ ඉනෝඩ වගුව අඩංගු බ්ලොක් එකේ ලිපිනය

bg_free_blocks_count

USHORT

මෙම කණ්ඩායමේ නිදහස් කුට්ටි ගණන කවුන්ටරය

bg_free_inodes_count

USHORT

මෙම කණ්ඩායමේ නිදහස් ඉනෝඩ ගණන

bg_used_dirs_count

USHORT

නාමාවලි වන දී ඇති කණ්ඩායමක ඇති ඉනෝඩ ගණන

bg_pad

USHORT

පිරවීම

bg_reserved

ULONG

පිරවීම

බ්ලොක් කණ්ඩායම් විස්තරයේ විශාලත්වය ලෙස ගණනය කළ හැක (block_group_size_in_ext2 * number_of_groups) / block_size(අවශ්ය නම් වටය).

කණ්ඩායම් විස්තරයේ ගබඩා කර ඇති තොරතුරු බ්ලොක් සහ ඉනෝඩ් බිට්මැප් මෙන්ම ඉනෝඩ වගුව සොයා ගැනීමට භාවිතා කරයි. බ්ලොක් සහ බ්ලොක් කණ්ඩායම් අංක 1 සිට ආරම්භ වන බව අමතක නොකරන්න.

බ්ලොක් බිට්මැප් එකක් යනු එක් එක් බිට් එකකින් අදාල බ්ලොක් එක ගොනුවකට වෙන්කර තිබේද යන්න පෙන්වන ව්‍යුහයකි. බිට් එක 1 නම්, බ්ලොක් එක කාර්යබහුලයි. ගොනුවක් සඳහා ඉඩක් වෙන් කිරීමට අවශ්‍ය අවස්ථාවන්හිදී නිදහස් බ්ලොක් සෙවීමට මෙම සිතියම භාවිතා කරයි. බ්ලොක් බිට්මැප් එක සමාන කුට්ටි ගණනාවක් ගනී. (blocks_in_group / 8) / block_size(අවශ්ය නම් වටය).

inode bitmap එක inode වගුවට සමාන කාර්යයක් ඉටු කරයි: එය භාවිතා කරන inodes පෙන්වයි.

බ්ලොක් කණ්ඩායම් ව්‍යුහයේ ඊළඟ ප්‍රදේශය ගොනු ඉනෝඩ වගුව ගබඩා කිරීම සඳහා භාවිතා කරයි. ඉනෝඩයේ ව්‍යුහය ඊළඟ උපවගන්තියේ වඩාත් විස්තරාත්මකව සාකච්ඡා කෙරේ.

හොඳයි, අවසාන වශයෙන්, බ්ලොක් සමූහයේ ඉතිරිව ඇති සියලුම ඉඩ සැබෑ ගොනු ගබඩා කිරීම සඳහා වෙන් කර ඇත.

ගොනු පද්ධතිය Ext 2 මගින් සංලක්ෂිත වේ:

  • ධූරාවලි ව්යුහය,
  • දත්ත කට්ටල සම්බන්ධීකරණ සැකසීම,
  • ගතික ගොනු දිගුව,
  • ලිපිගොනු වල තොරතුරු ආරක්ෂා කිරීම,
  • පර්යන්ත උපාංග (පර්යන්ත සහ ටේප් උපාංග වැනි) ගොනු ලෙස සැලකීම.

අභ්යන්තර ගොනු නිරූපණය

Ext 2 පද්ධතියේ සෑම ගොනුවකටම අනන්‍ය දර්ශකයක් ඇත. ගොනුවට ප්‍රවේශ වීමට ඕනෑම ක්‍රියාවලියකට අවශ්‍ය තොරතුරු මෙම දර්ශකයේ අඩංගු වේ. හොඳින් නිර්වචනය කරන ලද පද්ධති ඇමතුම් කට්ටලයක් භාවිතයෙන් ගොනු වෙත ප්‍රවේශ වීම ක්‍රියාවලි කරයි සහ සුදුසුකම් ලත් ගොනු නාමයක් ලෙස ක්‍රියා කරන අක්ෂර මාලාවක් සමඟ ගොනුව හඳුනා ගනී. සෑම සංයෝග නාමයක්ම ගොනුවක් අනන්‍යව හඳුනා ගනී, එබැවින් පද්ධති කර්නලය මෙම නම ගොනු දර්ශකයක් බවට පරිවර්තනය කරයි. දර්ශකයෙහි ගොනු තොරතුරු තැටියේ ඇති ලිපින වගුවක් ඇතුළත් වේ. තැටියක ඇති සෑම බ්ලොක් එකක්ම එහි අංකයෙන් ආමන්ත්‍රණය කර ඇති බැවින්, මෙම වගුව තැටි වාරණ අංක එකතුවක් ගබඩා කරයි. නම්‍යශීලී බව වැඩි කිරීම සඳහා, කර්නලය විසින් ගොනුවක් වරකට බ්ලොක් එකක් එකතු කරයි, එමඟින් ගොනුවේ තොරතුරු ගොනු පද්ධතිය පුරා විසිරී යාමට ඉඩ සලසයි. නමුත් මෙම පිරිසැලසුම දත්ත සෙවීමේ කාර්යය සංකීර්ණ කරයි. ලිපින වගුවේ ගොනුවකට අයත් තොරතුරු අඩංගු වාරණ අංක ලැයිස්තුවක් අඩංගු වේ, නමුත් සරල ගණනය කිරීම් වලින් පෙන්නුම් කරන්නේ දර්ශකයක ඇති ගොනු කුට්ටි වල රේඛීය ලැයිස්තුවක් කළමනාකරණය කිරීමට අපහසු බවයි. කුඩා දර්ශක ව්‍යුහයක් විශාල ගොනු සමඟ වැඩ කිරීමට ඉඩ දීම සඳහා, තැටි වාරණ ලිපින වගුව රූප සටහන 1 හි පෙන්වා ඇති ව්‍යුහයට අනුකූල වේ.

Ext 2 පද්ධතියක ඇති බොහෝ ගොනු 10 KB හෝ 1 KB ට වඩා විශාල නොවේ! ගොනුවක 10 KB සෘජු ලිපින කුට්ටි වල පිහිටා ඇති නිසා, ගොනු තුළ ගබඩා කර ඇති බොහෝ දත්ත තනි තැටි ප්‍රවේශයකින් ප්‍රවේශ විය හැක. එබැවින්, විශාල ගොනු වලට ප්රවේශ වීම මෙන් නොව, සම්මත ප්රමාණයේ ගොනු සමඟ වැඩ කිරීම වේගවත් වේ.

ගොනු ඉනෝඩ

තැටියේ ඇති සෑම ගොනුවක්ම එහි අනුක්‍රමික අංකය මගින් හඳුනාගෙන ඇති එක් ගොනු ඉනෝඩයක් සමඟ සම්බන්ධ වේ - ගොනු දර්ශකය. මෙයින් අදහස් කරන්නේ ගොනු පද්ධතියක් මත නිර්මාණය කළ හැකි ගොනු ගණන inode ගණනින් සීමා වන බවයි, එය ගොනු පද්ධතිය නිර්මාණය කරන විට හෝ තැටි කොටසේ භෞතික ප්‍රමාණය මත පදනම්ව ගණනය කරන විට පැහැදිලිව දක්වා ඇත. Inodes තැටියේ ස්ථිතික ආකාරයෙන් පවතින අතර කර්නලය ඒවා සමඟ වැඩ කිරීමට පෙර ඒවා මතකයට කියවයි.

ගොනු ඉනෝඩයට පහත ව්‍යුහය ඇත:

ක්ෂේත්ර නාමය

ටයිප් කරන්න

විස්තර

I_ මාදිලිය

USHORT

මෙම ගොනුවේ වර්ගය සහ ප්‍රවේශ හිමිකම්.

I_uid

USHORT

ගොනු හිමිකරු හඳුනාගැනීම (හිමිකරු Uid).

I_size

ULONG

ගොනු ප්‍රමාණය බයිට් වලින්.

මම_කාල

ULONG

ගොනුවට අවසාන ප්‍රවේශයේ වේලාව (ප්‍රවේශ කාලය).

I_ctime

ULONG

ගොනු නිර්මාණය කිරීමේ කාලය.

I_mtime

ULONG

ගොනුවේ අවසාන වෙනස් කිරීමේ කාලය.

I_dtime

ULONG

ගොනු මකාදැමීමේ කාලය.

I_gid

USHORT

කණ්ඩායම් හැඳුනුම්පත (GID).

I_links_count

USHORT

සබැඳි ගණන්.

I_බ්ලොක්

ULONG

ගොනුව විසින් අල්ලාගෙන ඇති කුට්ටි ගණන.

I_කොඩි

ULONG

ගොනු කොඩි (ගොනු කොඩි)

I_reserved1

ULONG

OS සඳහා වෙන් කර ඇත

I_block

ULONG

ගොනු දත්ත ලියා ඇති බ්ලොක් වෙත පොයින්ටර් (රූපය 1 හි සෘජු සහ වක්‍ර ආමන්ත්‍රණය සඳහා උදාහරණයක්)

I_අනුවාදය

ULONG

ගොනු අනුවාදය (NFS සඳහා)

I_file_acl

ULONG

ACL ගොනුව

I_dir_acl

ULONG

නාමාවලිය ACL

I_faddr

ULONG

ඛණ්ඩක ලිපිනය

I_frag

UCHAR

ඛණ්ඩ අංකය

I_fsize

UCHAR

කොටස් ප්රමාණය

I_pad1

USHORT

පිරවීම

I_reserved2

ULONG

වෙන් කර ඇත

ගොනු වර්ගය සහ ප්‍රවේශ හිමිකම් ක්ෂේත්‍රය බයිට් දෙකක වචනයක් වන අතර, ඒ සෑම බිට් එකක්ම ධජයක් ලෙස ක්‍රියාකරනුයේ ගොනුවේ නිශ්චිත වර්ගයකට ඇති සම්බන්ධය හෝ එක් නිශ්චිත ගොනු අයිතියක් සැකසීමයි.

හඳුනාගැනීම

අර්ථය

කොඩියේ අරමුණ (ක්ෂේත්‍රය)

S_IFMT

F000

ගොනු ආකාරයේ මාස්ක්

S_IFSOCK

A000

වසම් සොකට්

S_IFLNK

C000

S_IFREG

8000

නිතිපතා ගොනුව

S_IFBLK

6000

අවහිර-නැඹුරු උපාංගය

S_IFDIR

4000

නාමාවලිය

S_IFCHR

2000

බයිට්-නැඹුරු (අක්ෂර) උපාංගය

S_IFIFO

1000

නම් කරන ලද පයිප්ප (fifo)

S_ISUID

0800

SUID - හිමිකරු බිට් වෙනස් කරන්න

S_ISGID

0400

SGID - කණ්ඩායම් වෙනස් කිරීමේ බිට්

S_ISVTX

0200

කාර්ය ඉතිරි කිරීමේ බිටු (ඇලෙන සුළු)

S_IRWXU

01C0

ගොනු හිමිකරු අයිතිවාසිකම් ආවරණය

S_IRUSR

0100

කියවීමේ අයිතිය

S_IWUSR

0080

නිවැරදිව ලියන්න

S_IXUSR

0040

ක්රියාත්මක කිරීමට අයිතිය

S_IRWXG

0038

සමූහ හිමිකම් ආවරණය

S_IRGRP

0020

කියවීමේ අයිතිය

S_IWGRP

0010

නිවැරදිව ලියන්න

S_IXGRP

0008

ක්රියාත්මක කිරීමට අයිතිය

S_IRWXO

0007

වෙනත් පරිශීලකයින්ගේ අයිතිවාසිකම් ආවරණය

S_IROTH

0004

කියවීමේ අයිතිය

S_IWOTH

0002

නිවැරදිව ලියන්න

S_IXOTH

0001

ක්රියාත්මක කිරීමට අයිතිය

ඉනෝඩ අතර, විශේෂ අරමුණු සඳහා වෙන් කර ඇති සහ ගොනු පද්ධතියේ විශේෂ කාර්යභාරයක් ඉටු කරන ඉනෝඩ කිහිපයක් තිබේ. මේවා පහත විස්තර වේ

හඳුනාගැනීම

අර්ථය

විස්තර

EXT2_BAD_INO

තැටියේ ඇති නරක බ්ලොක් වල ලිපින ලැයිස්තුගත කරන ඉනෝඩයක් (නරක බ්ලොක් ඉනෝඩය)

EXT2_ROOT_INO

ගොනු පද්ධති මූල නාමාවලියෙහි Inode (Root inode)

EXT2_ACL_IDX_INO

ACL ඉනෝඩය

EXT2_ACL_DATA_INO

ACL ඉනෝඩය

EXT2_BOOT_LOADER_INO

ඇරඹුම් කාරකය inode

EXT2_UNDEL_DIR_INO

ඩිරෙක්ටරි ඉනෝඩය ඉවත් කරන්න

EXT2_FIRST_INO

පළමු වෙන් නොකළ ඉනෝඩය

මෙම ලැයිස්තුවේ ඇති වැදගත්ම හසුරුව වන්නේ root බහලුම හසුරුවයි. මෙම හසුරුව මූල නාමාවලිය වෙත යොමු කරයි, සියලුම නාමාවලි මෙන්, පහත ව්‍යුහය සහිත ඇතුළත් කිරීම් වලින් සමන්විත වේ:

ක්ෂේත්ර නාමය

ටයිප් කරන්න

විස්තර

ඉනෝඩය

ULONG

ගොනු inode අංකය

rec_len

USHORT

මෙම ඇතුල්වීමේ දිග

name_len

USHORT

ගොනුවේ නම දිග

නම

CHAR

ගොනු නාමය

තනි ඩිරෙක්ටරි ප්‍රවේශයකට වාරණ සීමාවක් තරණය කළ නොහැක (එනම්, එය සම්පූර්ණයෙන්ම තනි බ්ලොක් එකක් තුළ පිහිටා තිබිය යුතුය). එමනිසා, ඊළඟ වාර්තාව ලබා දී ඇති බ්ලොක් එකකට සම්පූර්ණයෙන්ම නොගැලපේ නම්, එය ඊළඟ කොටස වෙත මාරු කරනු ලැබේ, පෙර වාර්තාව අඛණ්ඩව පවතින අතර එමඟින් එය අවහිර කිරීම අවසන් වේ.

රූප සටහන 1 දර්ශකයේ සෘජු සහ වක්‍ර ලිපින කුට්ටි

රූපය 2 ගොනු ප්‍රමාණය 1 KB බ්ලොක් ප්‍රමාණයකින් බයිට් වලින්

රූපය 3. තැටි දර්ශකයක උදාහරණය

රූප සටහන 3 යම් ගොනුවක තැටි දර්ශකය පෙන්වයි. මෙම දර්ශකය අයිති "mjb" සහ එහි විශාලත්වය බයිට් 6030 ක් වන සාමාන්‍ය ගොනුවකට අයත් වේ. පද්ධතිය "mjb" පරිශීලකයාට ගොනුව කියවීමට, ලිවීමට සහ ක්‍රියාත්මක කිරීමට ඉඩ දෙයි; "os" කණ්ඩායමේ සාමාජිකයින්ට සහ අනෙකුත් සියලුම පරිශීලකයින්ට ගොනුව කියවීමට හෝ ක්‍රියාත්මක කිරීමට පමණක් අවසර ඇත, නමුත් එයට දත්ත ලිවීමට නොහැක. ගොනුව අවසන් වරට කියවා ඇත්තේ 1984 ඔක්තෝබර් 23 දින ප.ව. 1:45 ට වන අතර අවසන් වරට ලියා ඇත්තේ 1984 ඔක්තෝබර් 22 දින පෙ.ව. 10:30 ට ය. ඒ වන විට ලිපිගොනුවට කිසිදු තොරතුරක් ලියා නොතිබුණද, දර්ශකය අවසන් වරට 1984 ඔක්තෝබර් 23 දින පස්වරු 1:30 ට වෙනස් කරන ලදී. කර්නලය ඉහත දත්ත සියල්ල සුචියක කේතනය කරයි. දර්ශකයේ අන්තර්ගතය සහ ගොනුවේ අන්තර්ගතය තැටියට ලිවීමේ වෙනස සටහන් කරන්න. ගොනුවක අන්තර්ගතය වෙනස් වන්නේ ගොනුවට ලිවීමක් කළ විට පමණි. ගොනුවේ අන්තර්ගතය වෙනස් වන විට සහ ගොනු හිමිකරු, ප්‍රවේශ හිමිකම් සහ දර්ශක කට්ටලය වෙනස් වන විට දර්ශකයේ අන්තර්ගතය වෙනස් වේ. ගොනුවක අන්තර්ගතය ස්වයංක්‍රීයව වෙනස් කිරීම මඟින් සුචිය සීරුමාරු කිරීමට හේතු වේ, නමුත් දර්ශකය සකස් කිරීම යනු ගොනුවේ අන්තර්ගතය වෙනස් කිරීම නොවේ.

නාමාවලි

නාමාවලි යනු ගොනු පද්ධතියේ ධූරාවලි ව්‍යුහය ගොඩනගා ඇති ගොනු වේ; ගොනු නාමය දර්ශක අංකයක් බවට පත් කිරීමේදී ඔවුන් වැදගත් කාර්යභාරයක් ඉටු කරයි. නාමාවලියක් යනු නාමාවලියෙහි ඇතුළත් කර ඇති දර්ශක අංකය සහ ගොනු නාමයෙන් සමන්විත ඇතුළත් කිරීම් සමූහයක් වන ගොනුවකි. සුදුසුකම් ලත් නමක් යනු ශූන්‍ය අක්ෂරයෙන් අවසන් කරන ලද සහ ස්ලෑෂ් ("/") මඟින් බහු සංරචක වලට වෙන් කරන ලද අක්ෂර මාලාවකි. අවසාන කොටස හැර සෑම සංරචකයක්ම නාමාවලියක නම විය යුතුය, නමුත් අවසාන සංරචකය නාමාවලියක් නොවන ගොනුවක නම විය හැක. UNIX අනුවාදය V හි, එක් එක් සංරචකයේ දිග අක්ෂර 14 කට සීමා වේ; මේ අනුව, දර්ශක අංකය සඳහා වෙන් කර ඇති බයිට් 2 සමඟ, නාමාවලි ප්‍රවේශයේ ප්‍රමාණය බයිට් 16 කි.

බයිට් ඕෆ්සෙට්
නාමාවලිය ඇතුළත

දර්ශක අංකය
(බයිට් 2)

නමගොනුව

1798

init

1276

fsck

clri

1268

motd

1799

කන්ද

mknod

2114

passwd

1717

umount

1851

පිරික්සුම් ලැයිස්තුව

fsdbld

config

1432

ගෙටි

කඩා වැටීම

mkfs

රූප සටහන 4 / etc බහලුම ආකෘතිය

රූප සටහන 4 හි දැක්වෙන්නේ "etc" නාමාවලියෙහි ආකෘතියයි. එක් එක් නාමාවලියෙහි නම් තිතකින් සහ තිත් දෙකකින් ("." සහ "..") දක්වා ඇති ලිපිගොනු අඩංගු වන අතර ඒවායේ දර්ශක අංක පිළිවෙලින් ලබා දී ඇති නාමාවලියෙහි සහ මව් නාමාවලියෙහි දර්ශක අංක සමඟ සමපාත වේ. "" ගොනුව සඳහා දර්ශක අංකය ඩිරෙක්ටරියේ "/etc" හි ඕෆ්සෙට් 0 හි ලිපිනයක් සහ 83 අගයක් ඇත. ".." ගොනුව සඳහා වන ඉනෝඩ අංකයට නාමාවලියේ ආරම්භයේ සිට ඕෆ්සෙට් 16 හි ලිපිනයක් සහ 2 අගයක් ඇත. බහලුම හිස් විය හැක, නමුත් inode අංකය 0 වේ. උදාහරණයක් ලෙස, "/etc" නාමාවලියෙහි 224 ලිපිනයෙහි ඇතුළත් කිරීම හිස් ය, එය වරක් "කඩාවැටීම" නම් ගොනුවක් සඳහා ඇතුල් වීමේ ලක්ෂ්‍යයක් අඩංගු වුවද, එය හිස් ය. mkfs වැඩසටහන මඟින් ගොනු පද්ධතිය ආරම්භ කරන අතර එමඟින් ගොනු සඳහා ඉනෝඩ අංක "." සහ මූල නාමාවලියෙහි ".." ගොනු පද්ධතියේ මූල දර්ශක අංකයට සමාන වේ.

කර්නලය දර්ශක ව්‍යුහයක් භාවිතා කර සෘජු සහ වක්‍ර ලිපින මට්ටම් සහිත බ්ලොක් භාවිතා කරමින් සාමාන්‍ය ගොනු වර්ගයක මෙන් ඩිරෙක්ටරියක දත්ත ගබඩා කරයි. ක්‍රියාවලිවලට සාමාන්‍ය ලිපිගොනු කියවන ආකාරයටම නාමාවලි වලින් දත්ත කියවිය හැක, නමුත් නාමාවලි ව්‍යුහය නිවැරදි බව සහතික කරමින් නාමාවලියට ඇති සුවිශේෂී ලිවීම් ප්‍රවේශය කර්නලය මගින් වෙන් කර ඇත. නාමාවලි අවසර වලට පහත අර්ථය ඇත: කියවීමේ අවසරය මඟින් ක්‍රියාවලි වලට නාමාවලියෙන් දත්ත කියවීමේ හැකියාව ලබා දේ; ලිවීමේ අවසරය මඟින් ඩිරෙක්ටරියක නව ඇතුළත් කිරීම් සෑදීමට හෝ පැරණි ඒවා ඉවත් කිරීමට (creat, mknod, link, and unlink system operations) ක්‍රියාවලියකට ඉඩ සලසයි, එමඟින් නාමාවලියෙහි අන්තර්ගතය වෙනස් කරයි; ක්‍රියාත්මක කිරීමේ අයිතිය මඟින් ක්‍රියාවලියකට ගොනු නාමයෙන් නාමාවලියක් සෙවීමට ඉඩ සලසයි (ඩිරෙක්ටරියක් "ක්‍රියාත්මක කිරීම" අර්ථ විරහිත බැවින්).

ක්‍රියාවලියක් ගොනු මාර්ගයක් භාවිතා කරන විට, කර්නලය අදාළ ඉනෝඩ අංකය සඳහා නාමාවලි දෙස බලයි. ගොනු නාමය inode අංකයක් බවට පරිවර්තනය කිරීමෙන් පසුව, inode මතකයේ තබා පසුව ඉල්ලීම් වලදී භාවිතා වේ.

Unix ගොනු පද්ධති සංකල්පයට සබැඳි සංකල්පය ඇතුළත් වේ. තනි ඉනෝඩයක් බහු ගොනු නාම සමඟ සම්බන්ධ කළ හැක. විස්තරය ගොනුව සම්බන්ධ කර ඇති අංකය ගබඩා කරන ක්ෂේත්‍රයක් අඩංගු වේ. සබැඳියක් එකතු කිරීම සමන්විත වන්නේ inode අංකය වෙනත් inode වෙත යොමු වන බහලුම ඇතුළත් කිරීම සහ inode තුළ සබැඳි කවුන්ටරය වැඩි කිරීමයි. සබැඳියක් ඉවත් කළ විට, කර්නලය සම්බන්ධක කවුන්ටරය අඩු කරන අතර කවුන්ටරය ශුන්‍ය වුවහොත් හසුරුව ඉවත් කරයි.

එවැනි සබැඳි දෘඪ සබැඳි ලෙස හඳුන්වන අතර එක් ගොනු පද්ධතියක් තුළ පමණක් භාවිතා කළ හැකිය (ඔබට වෙනත් ගොනු පද්ධතියකින් ගොනුවක් සඳහා සබැඳියක් සෑදිය නොහැක). එපමනක් නොව, දෘඪ සබැඳියක් ගොනුවකට පමණක් යොමු කළ හැකිය (ඩිරෙක්ටරියකට දෘඪ සබැඳියක් ගොනු පද්ධතියේ ලූපයක් ඇති කළ හැක).

බොහෝ Unix පද්ධතිවල වෙනත් ආකාරයේ සබැඳියක් තිබේ. ගොනු නාමය පමණක් අඩංගු මෙම සබැඳි සංකේතාත්මක ලෙස හැඳින්වේ. කර්නලය එවැනි සබැඳි ක්‍රියාවට නංවන විට, ගොනු මාර්ගය ඉනෝඩයක් බවට පරිවර්තනය කිරීමේදී, කර්නලය සබැඳියේ නම inode හි අන්තර්ගතය (එනම් ගමනාන්ත ගොනු නාමය) සමඟ ප්‍රතිස්ථාපනය කර ගොනු මාර්ගය නැවත අර්ථකථනය කරයි. සංකේතාත්මක සබැඳියක් inode වෙත යොමු නොවන බැවින්, වෙනත් ගොනු පද්ධතියක පිහිටා ඇති ගොනු වෙත සබැඳි සෑදිය හැක. මෙම සබැඳි ඕනෑම ආකාරයක ගොනුවක් වෙත, නොපවතින ඒවා වෙත පවා යොමු කළ හැක. දෘඪ සබැඳිවලට ඇති සීමාවන් ඒවාට නොමැති නිසා සංකේතාත්මක සබැඳි බහුලව භාවිතා වේ. කෙසේ වෙතත්, ඔවුන් inode සහ දත්ත කුට්ටි පිහිටා ඇති තැටියේ යම් ඉඩක් ගනී. සිම්ලින්ක් එකක් සැකසීමේදී කර්නලය විසින් ගොනු මාර්ගය නැවත අර්ථකථනය කළ යුතු නිසා, ඒවායේ භාවිතය නිසා ගොනු මාර්ගය ඉනෝඩයක් බවට පරිවර්තනය කිරීමේදී යම් ප්‍රමාදයන් ඇති විය හැක.

උපාංග ගොනු

Unix වැනි මෙහෙයුම් පද්ධතිවල, උපාංග විශේෂ ගොනු හරහා ප්‍රවේශ වේ. එවැනි ගොනුවක් ගොනු පද්ධතියේ ඉඩක් නොගනී. එය උපාංග ධාවකයට ප්‍රවේශ ස්ථානයක් පමණි.

උපාංග ගොනු වර්ග දෙකක් තිබේ: අක්ෂර සහ බ්ලොක්. අක්ෂර වර්ගයක් භාවිතා කරන විට, උපාංගය සමඟ පමණක් දත්ත හුවමාරු කර ගත හැකිය චරිත මාදිලිය, බ්ලොක් ආකාරයේ උපාංග ගොනු මඟින් බෆරයක් භාවිතයෙන් බ්ලොක් පමණක් හුවමාරු කිරීමට ඉඩ ලබා දේ. උපාංග ගොනුවකට I/O ඉල්ලීමක් කළ විට, ඉල්ලීම සුදුසු උපාංග ධාවකය වෙත යවනු ලැබේ. එවැනි සෑම ගොනුවකම උපාංගයේ වර්ගය හඳුනා ගන්නා ප්‍රධාන අංකයක් සහ උපාංගයම හඳුනා ගන්නා සුළු අංකයක් ඇත.

EXT2fs හි අමතර විශේෂාංග

සම්මත Unix විශේෂාංග වලට අමතරව, EXT2fs සාමාන්‍යයෙන් Unix ගොනු පද්ධති මඟින් සහාය නොදක්වන අමතර විශේෂාංග කිහිපයක් සපයයි.

ගොනු කට්ටල සමඟ වැඩ කිරීමේදී කර්නලය ප්‍රතික්‍රියා කරන ආකාරය වෙනස් කිරීමට ගොනු ගුණාංග ඔබට ඉඩ සලසයි. ඔබට ගොනුවක් හෝ නාමාවලියක් මත ගුණාංග සැකසිය හැක. දෙවන අවස්ථාවෙහිදී, මෙම නාමාවලියෙහි සාදන ලද ගොනු මෙම ගුණාංග උරුම කර ගනී.

පද්ධති සවිකිරීමේදී, ගොනු ගුණාංගවලට අදාළ සමහර විශේෂාංග සැකසිය හැක. සවිකිරීමේ විකල්පය පරිපාලකයාට ගොනු සාදන ආකාරය තෝරා ගැනීමට ඉඩ සලසයි. BSD-විශේෂිත ගොනු පද්ධතියක, ගොනු නිර්මාණය කරනු ලබන්නේ මව් නාමාවලිය ලෙස එකම කණ්ඩායම් හැඳුනුම්පතෙනි. System V හි ලක්ෂණ තරමක් සංකීර්ණ වේ. ඩිරෙක්ටරියක එහි setgid bit සකසා තිබේ නම්, එවිට සාදන ලද ගොනුඑම නාමාවලියෙහි කණ්ඩායම් හැඳුනුම්පත උරුම කර ගන්නා අතර උප බහලුම් කණ්ඩායම් හැඳුනුම්පත සහ setgid bit උරුම කරයි. එසේ නොමැතිනම්, ඇමතුම් ක්‍රියාවලියේ ප්‍රාථමික කණ්ඩායම් හැඳුනුම්පත සමඟ ගොනු සහ නාමාවලි නිර්මාණය වේ.

EXT2fs පද්ධතියට සමාන සමමුහුර්ත දත්ත වෙනස් කිරීම් භාවිතා කළ හැක BSD පද්ධතිය. සවිකිරීමේ විකල්පය පරිපාලකයාට සියලු දත්ත (inodes, bit blocks, indirect blocks, සහ directory blocks) වෙනස් කළ විට ඒවා තැටියට සමමුහුර්තව ලිවිය යුතු බව සඳහන් කිරීමට ඉඩ සලසයි. මෙය ඉහළ දත්ත පටිගත කිරීමේ ධාරිතාවක් ලබා ගැනීමට භාවිතා කළ හැකි නමුත්, දුර්වල කාර්ය සාධනයක් ඇති කරයි. යථාර්ථය නම්, මෙම කාර්යය සාමාන්යයෙන් භාවිතා නොවේ, මන්දයත්, කාර්ය සාධනය පිරිහීමට අමතරව, ගොනු පද්ධතිය පරීක්ෂා කිරීමේදී සලකුණු නොකළ පරිශීලක දත්ත අහිමි වීමට හේතු විය හැක.

ගොනු පද්ධතියක් නිර්මාණය කිරීමේදී තාර්කික බ්ලොක් ප්‍රමාණය තෝරා ගැනීමට EXT2fs ඔබට ඉඩ සලසයි. එය ප්‍රමාණයෙන් බයිට් 1024, 2048 හෝ 4096 විය හැක. විශාල බ්ලොක් භාවිතා කිරීමෙන් වේගවත් I/O මෙහෙයුම් සිදු වේ (තැටි ඉල්ලීම් අඩු බැවින්) සහ එම නිසා හිස චලනය අඩු වේ. අනෙක් අතට, විශාල කුට්ටි භාවිතා කිරීම තැටි අවකාශය නාස්ති වීමට හේතු වේ. සාමාන්‍යයෙන්, ගොනුවක අවසාන කොටස තොරතුරු ගබඩා කිරීම සඳහා සම්පූර්ණයෙන්ම භාවිතා නොවේ, එබැවින් බ්ලොක් ප්‍රමාණය වැඩි වන විට, අපතේ යන තැටි ඉඩ ප්‍රමාණය වැඩි වේ.

EXT2fs ඔබට වේගවත් සංකේතාත්මක සබැඳි භාවිතා කිරීමට ඉඩ සලසයි. එවැනි සබැඳි භාවිතා කරන විට, ගොනු පද්ධති දත්ත අවහිර කිරීම් භාවිතා නොකෙරේ. ගමනාන්ත ගොනු නාමය දත්ත බ්ලොක් එකේ ගබඩා කර නැත, නමුත් ඉනෝඩයේම. මෙම ව්යුහය ඔබට තැටි ඉඩ ඉතිරි කර ගැනීමට සහ සංකේතාත්මක සබැඳි සැකසීම වේගවත් කිරීමට ඉඩ සලසයි. ඇත්ත වශයෙන්ම, හසුරුව සඳහා වෙන් කර ඇති ඉඩ සීමිතය, එබැවින් සෑම සබැඳියක්ම වේගවත් සබැඳියක් ලෙස නිරූපණය කළ නොහැක. වේගවත් කරන ලද සබැඳියක ගොනු නාමයක උපරිම දිග අක්ෂර 60 කි. නුදුරු අනාගතයේ දී කුඩා ගොනු සඳහා මෙම යෝජනා ක්රමය පුළුල් කිරීමට සැලසුම් කර ඇත.

EXT2fs ගොනු පද්ධතියේ තත්වය නිරීක්ෂණය කරයි. ගොනු පද්ධතියේ තත්වය දැක්වීමට කර්නලය සුපිරි බ්ලොක් හි වෙනම ක්ෂේත්‍රයක් භාවිතා කරයි. ගොනු පද්ධතිය කියවීමේ / ලිවීමේ ආකාරයෙන් සවි කර ඇත්නම්, එහි තත්වය "පිරිසිදු නොවේ" ලෙස සකසා ඇත. එය විසුරුවා හරිනු ලැබුවහොත් හෝ කියවීමට පමණක් ප්‍රකාරයේදී නැවත සවිකර තිබේ නම්, එහි තත්වය "පිරිසිදු" ලෙස සකසා ඇත. පද්ධති ආරම්භය සහ ගොනු පද්ධති තත්ත්‍ව පරීක්ෂා කිරීමේදී, ගොනු පද්ධති පරීක්ෂාවක් අවශ්‍යද යන්න තීරණය කිරීමට මෙම තොරතුරු භාවිතා කරයි. කර්නලය ද මෙම ක්ෂේත්‍රයේ යම් දෝෂ ඇති කරයි. කර්නලය නොගැලපීමක් හඳුනාගත් විට, ගොනු පද්ධතිය "දෝෂ සහිත" ලෙස සලකුණු කරයි. එහි තත්ත්වය ඇත්ත වශයෙන්ම පිරිසිදු වුවද, පද්ධතිය පරීක්ෂා කිරීමට ගොනු පද්ධති පරීක්ෂක මෙම තොරතුරු පරීක්ෂා කරයි.

දිගු කාලයක් සඳහා ගොනු පද්ධති පරීක්ෂාව නොසලකා හැරීම සමහර විට යම් දුෂ්කරතා ඇති විය හැක, එබැවින් EXT2fs පද්ධතිය නිතිපතා පරීක්ෂා කිරීම සඳහා ක්රම දෙකක් ඇතුළත් වේ. Superblock හි පද්ධති සවිකිරීමේ කවුන්ටරය අඩංගු වේ. මෙම කවුන්ටරය පද්ධතිය කියවීමේ / ලිවීමේ ආකාරයෙන් සවි කරන සෑම අවස්ථාවකම වැඩි වේ. එහි අගය උපරිමයට ළඟා වන්නේ නම් (එය සුපිරි බ්ලොක්හි ද ගබඩා කර ඇත), එවිට ගොනු පද්ධති පරීක්ෂණ වැඩසටහන එහි තත්වය "පිරිසිදු" වුවද එය පරීක්ෂා කිරීමට පටන් ගනී. අවසාන චෙක්පත් කාලය සහ චෙක්පත් අතර උපරිම විරාමය ද සුපිරි බ්ලොක් තුළ ගබඩා කර ඇත. ස්කෑන් අතර උපරිම විරාමය ළඟා වූ විට, ගොනු පද්ධතියේ තත්වය නොසලකා හරින අතර එහි ස්කෑන් කිරීම ආරම්භ වේ.

EXT2fs පද්ධතිය එය වින්‍යාස කිරීම සඳහා මෙවලම් අඩංගු වේ. tune2fs වැඩසටහන වෙනස් කිරීමට භාවිතා කළ හැක:

  • දෝෂයක් අනාවරණය වූ විට ක්රියා. කර්නලය විෂමතාවයක් හඳුනාගත් විට, ගොනු පද්ධතිය "දෝෂ" ලෙස සලකුණු කර ඇති අතර පහත ක්‍රියා තුනෙන් එකක් සිදු කළ හැක: ක්‍රියාත්මක කිරීම දිගටම කරගෙන යාම, හානි වළක්වා ගැනීම සඳහා ගොනු පද්ධතිය කියවීමට පමණක් නැවත සවි කිරීම හෝ පද්ධතිය නැවත ආරම්භ කිරීම පරීක්ෂා කිරීම සඳහා ගොනු පද්ධතිය.
  • උපරිම සවි කිරීමේ අගය.
  • චෙක්පත් අතර උපරිම පරතරය.
  • මූල පරිශීලකයා සඳහා වෙන් කර ඇති තාර්කික කුට්ටි ගණන.

මවුන්ට් හි සඳහන් කර ඇති විකල්පයන් දෝෂයක් හඳුනාගත් විට කර්නලය කරන දේ වෙනස් කිරීමට ද භාවිතා කළ හැක.

ගුණාංග භාවිතා කිරීමෙන් පරිශීලකයින්ට සංවේදී ගොනු මකා දැමීමට ඉඩ ලබා දේ. එවැනි ගොනුවක් මකා දැමූ විට, මෙම ගොනුව තැබීමට කලින් භාවිතා කරන ලද බ්ලොක් වලට අහඹු තොරතුරු ලියා ඇත. මෙය තැටි සංස්කාරකයක් භාවිතයෙන් මෙම ගොනුවේ පෙර අන්තර්ගතයට ප්‍රවේශ වීම පිටස්තරයින්ට වළක්වයි.

4.4 BSD ගොනු පද්ධතියෙන් ලබාගත් EXT2fs පද්ධතියට නව ගොනු වර්ග මෑතකදී එක් කර ඇත. පළමු වර්ගයේ ගොනු කියවීම සඳහා පමණක් භාවිතා කළ හැකිය: ඒවා වෙනස් කිරීමට හෝ මකා දැමීමට කිසිවෙකුට අයිතියක් නැත. වැදගත් වින්‍යාස ගොනු ආරක්ෂා කිරීමට මෙය භාවිතා කළ හැක. තවත් ගොනු වර්ගයක් වන්නේ ලිවීමේ මාදිලියේ විවෘත කළ හැකි ගොනුවක් වන අතර දත්ත එකතු කළ හැක්කේ ගොනුවේ අවසානයට පමණි. මෙම වර්ගයේ ගොනු ද මැකීමට හෝ නැවත නම් කිරීමට නොහැකිය. ඒවා ප්‍රමාණයෙන් පමණක් වර්ධනය විය හැකි ලොග් ගොනු ලෙස භාවිතා කළ හැක.

කාර්ය සාධනය ප්රශස්තකරණය

EXT2fs පද්ධතිය එහි ක්‍රියාකාරිත්වය ප්‍රශස්ත කරන බොහෝ විශේෂාංග අඩංගු වන අතර එමඟින් ලිපිගොනු කියවීමේදී සහ ලිවීමේදී තොරතුරු හුවමාරු වීමේ වේගය වැඩි වේ.

EXT2fs තැටි බෆරය සක්‍රියව භාවිතා කරයි. බ්ලොක් එකක් කියවීමට අවශ්‍ය වූ විට, කර්නලය යාබද කුට්ටි කිහිපයකට I/O මෙහෙයුම් ඉල්ලීමක් නිකුත් කරයි. මේ අනුව, කර්නලය කියවිය යුතු ඊළඟ කොටස දැනටමත් තැටි බෆරය වෙත පටවා ඇති බවට වග බලා ගැනීමට උත්සාහ කරයි. ගොනු අනුපිළිවෙලින් කියවන විට එවැනි මෙහෙයුම් සාමාන්යයෙන් සිදු කරනු ලැබේ.

EXT2fs පද්ධතිය තොරතුරු ස්ථානගත කිරීම සඳහා ප්‍රශස්තකරණයන් විශාල සංඛ්‍යාවක් ද අඩංගු වේ. බ්ලොක් කණ්ඩායම් අනුරූප ඉනෝඩ සහ දත්ත බ්ලොක් එකට කාණ්ඩ කිරීමට භාවිතා කරයි. කර්නලය සෑම විටම එකම කණ්ඩායමක එක් ගොනුවක දත්ත කොටස් මෙන්ම එහි විස්තරය තැබීමට උත්සාහ කරයි. මෙය විස්තර කිරීම සහ එහි අනුරූප දත්ත බ්ලොක් කියවන විට ධාවක ප්රධානීන්ගේ චලනය අඩු කිරීමට අදහස් කෙරේ.

ගොනුවකට දත්ත ලිවීමේදී, නව බ්ලොක් එකක් වෙන් කිරීමේදී EXT2fs එක ළඟ කුට්ටි 8ක් දක්වා පූර්ව වෙන් කරයි. මෙම ක්‍රමය මඟින් අධික පද්ධති බරක් යටතේ ඉහළ කාර්ය සාධනයක් ලබා ගැනීමට ඔබට ඉඩ සලසයි. මෙමගින් ලිපිගොනු එක ළඟ ඇති කුට්ටි තුළ තැබීමටද ඉඩ සලසයි, එමඟින් ඒවායේ පසුකාලීන කියවීම වේගවත් වේ.

EXT2fs පුස්තකාලය

EXT2fs සම්පත් භාවිතය සහ මෙම ගොනු පද්ධතියේ පාලන ව්‍යුහයන් ක්‍රියාත්මක කිරීම සරල කිරීම සඳහා, libext2fs පුස්තකාලය සංවර්ධනය කරන ලදී. භෞතික උපාංගය වෙත සෘජුවම ප්‍රවේශ වීමෙන් EXT2 ගොනු පද්ධති දත්ත නිර්වචනය කිරීමට සහ වෙනස් කිරීමට භාවිතා කළ හැකි කාර්යයන් මෙම පුස්තකාලයේ අඩංගු වේ.

බොහෝ EXT2fs උපයෝගිතා (mke2fs, e2fsck, tune2fs, dumpe2fs, debugfs, ආදිය) මෙම පුස්තකාලය භාවිතා කරයි. EXT2fs ගොනු පද්ධතියට අමතර හැකියාවන් හඳුන්වාදීමේ ඕනෑම වෙනස්කමක් EXT2fs පුස්තකාලය තුළ පමණක් සිදු කළ යුතු බැවින් මෙය මෙම උපයෝගිතා වෙනස් කිරීම බෙහෙවින් සරල කරයි.

EXT2fs පුස්තකාලයේ අතුරු මුහුණත තරමක් පුළුල් හා වියුක්ත බැවින්, ගොනු පද්ධතියට සෘජු ප්‍රවේශයක් අවශ්‍ය වන වැඩසටහන් එහි ආධාරයෙන් පහසුවෙන් ලිවිය හැකිය. උදාහරණයක් ලෙස, EXT2fs පුස්තකාලය 4.4 BSD ඩම්ප් මාරු කිරීමේදී සහ සමහර උපයෝගිතා ප්‍රතිසංස්කරණය කිරීමේදී භාවිතා කරන ලදී. මෙම මෙවලම් ලිනක්ස් වෙත අනුවර්තනය වීමට ඉතා සුළු වෙනස්කම් අවශ්‍ය විය (අපට EXT2fs පුස්තකාලයට ඇමතුම් සමඟ ගොනු පද්ධති අන්තර්ක්‍රියාකාරී කාර්යයන් කිහිපයක් ප්‍රතිස්ථාපනය කිරීමට සිදු විය).

EXT2fs පුස්තකාලය පන්ති කිහිපයක මෙහෙයුම් සඳහා ප්‍රවේශය සපයයි. පළමු පන්තිය ගොනු පද්ධතියට අදාළ මෙහෙයුම් වේ. ඕනෑම වැඩසටහනකට ගොනු පද්ධතියක් විවෘත කිරීමට හෝ වසා දැමීමට, බිටු බ්ලොක් එකක් කියවීමට හෝ ලිවීමට හෝ තැටියේ නව ගොනු පද්ධතියක් නිර්මාණය කිරීමට හැකිය. ගොනු පද්ධති නරක බ්ලොක් ලැයිස්තුවක් හැසිරවීම සඳහා කාර්යයන් ද ඇත.

දෙවන පන්තියේ මෙහෙයුම් නාමාවලි සමඟ ක්රියා කරයි. EXT2fs පුස්තකාලය භාවිතා කරන වැඩසටහනකට නාමාවලියක් සෑදීමට හෝ පුළුල් කිරීමට මෙන්ම නාමාවලියක ඇතුළත් කිරීම් එක් කිරීමට හෝ මකා දැමීමට හැකිය. ඉනෝඩයක් භාවිතයෙන් ගොනුවකට යන මාර්ගය තීරණය කිරීම සහ නිශ්චිත විස්තරයක් භාවිතයෙන් ගොනුවකට මාර්ගය තීරණය කිරීම යන දෙකටම කාර්යයන් ඇත.

අවසාන පන්තියේ මෙහෙයුම් දර්ශක හසුරු මත ක්රියාත්මක වේ. විස්තර කිරීමේ වගුව කියවීමට, විස්තරයක් කියවීමට හෝ ලිවීමට සහ නිශ්චිත විස්තරයේ සියලුම කොටස් බැලීමට හැකිය. බ්ලොක් සහ විස්තර කිරීම් තැබීම සහ මුදා හැරීම සඳහා කාර්යයන් භාවිතා කළ හැකිය.

EXT2fs පද්ධති මෙවලම්

EXT2fs පද්ධතිය සඳහා බලවත් පාලනයන් සංවර්ධනය කර ඇත. EXT2fs ගොනු පද්ධතිවල කිසියම් නොගැලපීම් සෑදීමට, වෙනස් කිරීමට සහ නිවැරදි කිරීමට මෙම මෙවලම් භාවිතා වේ. mke2fs වැඩසටහන හිස් EXT2fs ගොනු පද්ධතියක් අඩංගු තැටි කොටසක් සවි කිරීමට භාවිතා කරයි.

ගොනු පද්ධති පරාමිති වින්‍යාස කිරීමට tune2fs වැඩසටහන භාවිතා කළ හැක.එමගින් ඔබට දෝෂ වලට ප්‍රතිචාර දැක්වීම, පද්ධති සවි කිරීම් උපරිම සංඛ්‍යාව, පද්ධති චෙක්පත් අතර උපරිම විරාමය සහ මූල පරිශීලකයා සඳහා වෙන් කර ඇති තාර්කික බ්ලොක් ගණන වෙනස් කළ හැක.

සමහර විට වඩාත්ම සිත්ගන්නා මෙවලම වන්නේ ගොනු පද්ධති පරීක්ෂකයයි. E2fsck නිර්මාණය කර ඇත්තේ සම්පූර්ණ පද්ධතියම වැරදි ලෙස වසා දැමීමෙන් පසුව ගොනු පද්ධතියේ ඇති නොගැලපීම් ඉවත් කිරීමටය. e2fsck වැඩසටහනේ ආරම්භක අනුවාදය Minix ගොනු පද්ධතිය සඳහා Linus Torvald fsck වැඩසටහන මත පදනම් වේ. කෙසේ වෙතත්, වැඩසටහනේ වත්මන් අනුවාදය EXT2fs පුස්තකාලය භාවිතයෙන් නැවත ලියා ඇති අතර එය වේගවත් වන අතර මුල් අනුවාදයට සාපේක්ෂව එය පරීක්ෂා කිරීමේදී පද්ධතියේ වැඩි දෝෂ නිවැරදි කළ හැකිය.

e2fsck වැඩසටහන උපරිම වේගයකින් ක්‍රියාත්මක වන පරිදි නිර්මාණය කර ඇත. ගොනු පද්ධති පිරික්සුම් වැඩසටහන් තැටි පැටවීමට තුඩු දෙන බැවින්, e2fsck ඇල්ගොරිතම ප්‍රශස්ත කළ යුතු අතර එමඟින් ගොනු පද්ධති ව්‍යුහයන් ඉතා අඩුවෙන් ප්‍රවේශ විය හැක. තවද, ඊට අමතරව, තැටි ධාවක හිස් ගෙනයාමට ගතවන කාලය අඩු කිරීම සඳහා ඉනෝඩ සහ නාමාවලි පිරික්සීමේ අනුපිළිවෙල වාරණ අංකය මගින් සිදු කරනු ලැබේ.

පළමු ප්‍රවේශයේදී, e2fsck ගොනු පද්ධතියේ සියලුම ඉනෝඩ හරහා දිවෙන අතර එක් එක් ඉනෝඩය වෙනම පද්ධති මූලද්‍රව්‍යයක් ලෙස පරීක්ෂා කරයි. මේ අනුව, මෙම පරීක්ෂණය අතරතුර අනෙකුත් ගොනු පද්ධති වස්තූන් පරීක්ෂා නොකෙරේ. එවැනි චෙක්පත් වල එක් අරමුණක් වන්නේ පරීක්ෂා කරනු ලබන ගොනු වර්ගයෙහි පැවැත්ම මෙන්ම පවතින අංක සහිත බ්ලොක් සහිත විස්තරයේ ඇති සියලුම කුට්ටි වල ලිපි හුවමාරුව පරීක්ෂා කිරීමයි. පළමු පාස් එක මගින් බ්ලොක් සහ ඩිස්ක්‍රිප්ටර් භාවිතය පෙන්නුම් කරන බිට් සිතියම් පරීක්ෂා කරයි.

e2fsck විසින් එක් විස්තරකයකට වඩා සංඛ්‍යා අඩංගු දත්ත කුට්ටි සොයා ගන්නේ නම්, 1B හරහා 1D හරහා බෙදාගත යුතු කොටස් වැඩි කිරීමෙන් හෝ එක් හෝ වැඩි විස්තරයක් ඉවත් කිරීමෙන් විෂමතාව විසඳීමට ධාවනය කෙරේ.

සියලුම ඉනෝඩ මතකයට කියවා පරීක්ෂා කළ යුතු බැවින් පළමු අවසරය සඳහා වැඩි කාලයක් ගතවේ. I/O මෙහෙයුම් වල කාලය අඩු කිරීම සඳහා, අවශ්‍ය සියලු තොරතුරු බෆරයේ පවතී. මෙම යෝජනා ක්රමයේ ලාක්ෂණික ලක්ෂණය වන්නේ ගොනු පද්ධතියේ සියලුම ඩිරෙක්ටරි බ්ලොක් සඳහා සෙවීමයි. මෙම තොරතුරු ලබා ගැනීම සඳහා, ගොනු පද්ධතියේ ඇති සියලුම නාමාවලිවල විස්තර කිරීමේ ව්‍යුහයන් දෙවන වාරයේදී නැවත කියවනු ලැබේ.

දෙවන අවසරයේදී, ගොනු පද්ධතියේ වෙනම අංග ලෙස නාමාවලි පරීක්ෂා කරනු ලැබේ. එක් එක් ඩිරෙක්ටරි බ්ලොක් වෙනත් ඩිරෙක්ටරි බ්ලොක් වෙත යොමු නොකර වෙන වෙනම පරීක්ෂා කරනු ලැබේ. මෙමගින් e2fsck හට සියලුම ඩිරෙක්ටරි බ්ලොක් බ්ලොක් අංකය අනුව වර්ග කිරීමට සහ ඒවා ආරෝහණ අනුපිළිවෙලින් පරීක්ෂා කිරීමට ඉඩ සලසයි, එමඟින් තැටි ප්‍රවේශ කාලය අඩු වේ. නාමාවලි කුට්ටි ඒවායේ ඇතුළත් කිරීම් වලංගු බව සහතික කිරීම සඳහා පරීක්ෂා කරනු ලබන අතර ඒවායේ පවතින අංක සහිත හසුරුවලට යොමු කිරීම් (පළමු අවසර පත්‍රයේ තීරණය කර ඇති පරිදි) අඩංගු වේ.

එක් එක් ඩිරෙක්ටරි ඩිස්ක්‍රිප්ටරයේ පළමු ඩිරෙක්ටරි බ්ලොක් සඳහා, "." ඇතුළත් කිරීම් වල පැවැත්ම පරීක්ෂා කෙරේ. සහ "..", සහ "" ඇතුළත් කිරීම සඳහා විස්තර අංකය වත්මන් නාමාවලියට ගැලපේ. (".." ප්‍රවේශය සඳහා වන විස්තර අංකය තුන්වන සමත් වන තෙක් පරීක්ෂා නොකෙරේ.)

දෙවන පාස් අතරතුර, මව් නාමාවලියට අනුරූප තොරතුරු බෆරයක ගබඩා කර ඇත.

දෙවන ප්‍රවේශය අවසන් වන විට, තැටියේ සියලුම I/O මෙහෙයුම් අවසන් වී ඇති බව සැලකිල්ලට ගත යුතුය. තෙවන, සිව්වන සහ පස්වන පාස් සඳහා අවශ්‍ය සියලුම තොරතුරු මතකයේ අඩංගු වේ, කෙසේ වෙතත්, ඉතිරි අවසරපත් ප්‍රොසෙසරය පටවන අතර මුළු e2fsck ක්‍රියාත්මක කිරීමේ කාලයෙන් 5-10% කට වඩා අඩු ප්‍රමාණයක් ගතවේ.

තෙවන පාස් තුළ, බහලුම සම්බන්ධතා පරීක්ෂා කරනු ලැබේ. E2fsck එක් එක් ඩිරෙක්ටරියේ මූලය දෙසට ගමන් කරන මාර්ග දෙවන පාස් කිරීමේදී ලබාගත් තොරතුරු භාවිතා කරයි. මෙහිදී එක් එක් නාමාවලිය සඳහා ".." ප්‍රවේශය පරීක්ෂා කරනු ලැබේ. මූල නාමාවලිය සමඟ සම්බන්ධයක් නොමැති පරීක්ෂා කිරීමෙන් පසු හඳුනාගත් සියලුම නාමාවලි / Lost+Found නාමාවලියෙහි තබා ඇත.

හතර වාරයේදී, E2FSCK එක් එක් දර්ශක ඩෙස්කිප්ටොප් සඳහා යොමු වෙත ළඟා වන්නේ සියලුම ඩෙස්කිප්ට් යෙදීමෙන් සහ ස්වදේශික මීටර සමඟ යොමු කිරීම් (මෙම තොරතුරු ලබා දීම දහවල් වේ) අර්ථ නිරූපණය කිරීමෙනි, ඒවායේ අගයන් ඉතිරි කොටසෙහි ගණනය කර ඇත. දෙවන සහ දෙවන චලනයන්. ශුන්‍යයේ යොමු සංඛ්‍යාවක් සහිත මකා නොදැමූ සියලුම ගොනු /නැතිවූ+සොයාගත් නාමාවලියෙහි ද තබා ඇත.

අවසාන වශයෙන්, පස්වන ප්‍රවේශයේදී, e2fsck විසින් සියලුම ගොනු පද්ධති තොරතුරු ගැලපේදැයි පරීක්ෂා කරයි. මෙහිදී, පෙර අවසරපත්‍රවල ලබාගත් බ්ලොක් සහ විස්තර කිරීමේ බිට්මැප් සත්‍ය අගයන් සමඟ සංසන්දනය කර අවශ්‍ය නම්, තැටියේ තොරතුරු ඒ අනුව සකස් කරනු ලැබේ.

තවත් ප්රයෝජනවත් මෙවලමක් වන්නේ ගොනු පද්ධති නිදොස්කරණයයි. Debugfs යනු ගොනු පද්ධතියක තත්වය තීරණය කිරීමට සහ සැකසීමට ඔබට ඉඩ සලසන බලවත් වැඩසටහනකි. අත්‍යවශ්‍යයෙන්ම, එය EXT2fs පුස්තකාලයට අන්තර්ක්‍රියාකාරී අතුරුමුහුණතකි, එනම්, එය ටයිප් කළ විධාන පුස්තකාල කාර්යයන් සඳහා ඇමතුම් බවට පරිවර්තනය කරයි.

ගොනු පද්ධතියක අභ්‍යන්තර ව්‍යුහය තීරණය කිරීමට, හානියට පත් පද්ධතියක් අතින් අලුත්වැඩියා කිරීමට හෝ e2fsck සඳහා කොන්දේසි සහිත පරීක්ෂණ නිර්මාණය කිරීමට Debugfs භාවිතා කළ හැක. අවාසනාවකට මෙන්, ඔබ එය භාවිතා කරන්නේ කෙසේදැයි නොදන්නේ නම්, මෙම වැඩසටහන ගොනු පද්ධතියට හානි කළ හැකිය. මෙම මෙවලම භාවිතා කිරීමෙන් ඔබට ගොනු පද්ධතිය විනාශ කළ හැකිය. එබැවින්, debugfs ගොනු පද්ධතිය පෙරනිමියෙන් කියවීමට-පමණි ආකාරයෙන් විවෘත කරයි. කියවීමේ/ලිවීමේ ආකාරයෙන් ප්‍රවේශ වීමට, -w විකල්පය සඳහන් කරන්න.

කාර්ය සාධනය ගණනය කිරීම

Bonnie පරීක්ෂණ ප්රතිඵල පහත වගුවෙන් දැකිය හැකිය:

අක්ෂරයෙන් අකුරු පටිගත කිරීම (Kb/s)

වාරණ පටිගත කිරීම (Kb/s)

හඬකැවීම් (Kb/s)

අක්ෂරයෙන් අකුරු කියවීම (Kb/s)

වාරණ කියවීම (Kb/s)

BSD Async

BSD සමමුහුර්තකරණය

Ext2fs

1237

1033

Xia fs

බ්ලොක් I/O සමඟ ප්‍රතිඵල ඉතා හොඳයි: EXT2fs පද්ධතිය කාර්ය සාධනය අනුව අනෙකුත් පද්ධති අභිබවා යයි. මෙය ස්ථානගත කිරීමේ ක්‍රියා පටිපාටිවල ඇතුළත් ප්‍රශස්තිකරණයන් නිසාය. එය කණ්ඩායම් ආකාරයෙන් සිදු කරන නිසා පටිගත කිරීම ද ඉතා ඉක්මනින් සිදු වේ. ඉහළ කියවීමේ වේගය නිසා බ්ලොක් ගොනුවට වෙන් කර ඇති නිසා, ධාවක හිස් කියවීම් දෙකක් අතර චලනය නොවන අතර පෙර කියවීමේ ප්රශස්තකරණය සම්පූර්ණයෙන්ම ක්රියාත්මක වේ.

අනෙක් අතට, FreeBSD පද්ධතිය සංකේතාත්මක I/O සඳහා ඉහළ කාර්ය සාධනයක් ඇත. මෙයට හේතුව FreeBSD සහ Linux අනුරූප C පුස්තකාල සඳහා විවිධ ක්‍රියා පටිපාටි භාවිතා කිරීමයි. මීට අමතරව, FreeBSD බොහෝ විට වඩාත් ප්‍රශස්ත සංකේතාත්මක කියවීම් පුස්තකාලයක් ඇති අතර එම නිසා මෙහි කාර්ය සාධනය තරමක් යහපත් වේ.

ඇන්ඩෲ පරීක්ෂණ ප්රතිඵල

ඇන්ඩෘගේ පරීක්ෂණ ප්රතිඵල පහත වගුවෙන් දැකිය හැකිය:

ඡේදය 1 නිර්මාණය

2 පිටපත් සමත් වන්න

3 වන ඡේදය තත්ත්‍ව පරීක්ෂාව

බයිට් බයිට් චෙක්පත 4 සමත් කරන්න

ඡේදය 5 සම්පාදනය

2203

7391

6319

17466

75314

BSD සමමුහුර්තකරණය

2330

7732

6317

17499

75681

Ext2fs

අසමමුහුර්ත දත්ත හුවමාරුවෙන් ලිනක්ස් ජය ගන්නා බව පළමු පාස් දෙකෙහි ප්‍රතිඵල පෙන්වයි. නාමාවලි සහ ගොනු නිර්මාණය කරන විට, BSD පද්ධතිය ඩිරෙක්ටරි හැන්ඩ්ල් සහ ඩිරෙක්ටරි ඇතුළත් කිරීම් සමමුහුර්තව ලියයි. FreeBSD සඳහා අසමමුහුර්ත සහය තවමත් සම්පූර්ණයෙන් ක්‍රියාත්මක කර නොමැති බවට අනුමාන පවතී.

තෙවන වාරයේ, Linux සහ BSD සඳහා වන අගයන් ඉතා සමාන වේ. BSD වඩා හොඳින් ක්‍රියා කරන අතර, Linux VFS වෙත ගොනු නාම බෆරයක් එක් කිරීම මෙම ගැටලුව ඉවත් කරයි.

හතරවන සහ පස්වන පාස් වලදී, Linux FreeBSD වලට වඩා වේගවත් වේ, ප්‍රධාන වශයෙන් ඒකාබද්ධ බෆර කළමනාකරණය භාවිතා කිරීම හේතු වේ. බෆරයේ ප්‍රමාණය අවශ්‍ය පරිදි වර්ධනය විය හැකි අතර ස්ථාවර ප්‍රමාණයක් භාවිතා කරන FreeBSD ට වඩා වැඩි මතකයක් ලබා ගත හැක. EXT2fs සහ Xia fs පද්ධතිවල ප්රතිඵල සංසන්දනය කිරීමෙන් පෙන්නුම් කරන්නේ EXT2fs හි ඇතුළත් කර ඇති ප්රශස්තකරණයන් ඇත්ත වශයෙන්ම භාවිතා කරන බවයි: මෙම පද්ධතිවල ක්රියාකාරිත්වයේ වෙනස 5-10% පමණ වේ.

නිගමනය

EXT2 ගොනු පද්ධතිය ලිනක්ස් භාවිතා කරන්නන් අතර බහුලව භාවිතා වේ. එය සම්මත Unix විශේෂාංග සහ අමතර විශේෂාංග සපයයි. එපමණක් නොව, කර්නලය තුළ ඇතුළත් කර ඇති ප්රශස්තකරණයට ස්තුතිවන්ත වන අතර, එය විශිෂ්ට කාර්ය සාධන ප්රතිඵල පෙන්වයි.

EXT2fs පද්ධතියට ඔබට නව හැකියාවන් එක් කිරීමට ඉඩ සලසන විශේෂාංග ඇතුළත් වේ. සමහර අය සැබෑ ගොනු පද්ධතියට දිගු සංවර්ධනය කිරීම සඳහා වැඩ කරමින් සිටිති: Posix ACL, ප්රතිසාධනය මකා දැමූ ගොනුසහ තථ්‍ය කාලය තුළ ගොනු සම්පීඩනය.

පළමුව, EXT2fs පද්ධතිය ලිනක්ස් කර්නලයට අනුකලනය කරන ලද අතර දැන් එය වෙනත් මෙහෙයුම් පද්ධති වෙත සක්‍රියව ගෙනයමින් පවතී. EXT2fs යනු Masix මෙහෙයුම් පද්ධතියේ වැදගත් අංගයක් වන අතර එය දැනට කතුවරයෙකු විසින් සංවර්ධනය කරනු ලැබේ.


ඉහල