කුමන fs මේද ආකෘතිය සලකනු ලැබේ. දත්ත නැති වුවහොත් කුමක් කළ යුතුද? මේදය ගොනු පද්ධතියේ සංවිධානය

හැදින්වීම

2.1 FAT16 පද්ධතිය

2.2 FAT32 පද්ධතිය

2.3 FAT16 සහ FAT32 සංසන්දනය කිරීම

3.1 NTFS පද්ධතිය

3.2 NTFS සහ FAT32 සංසන්දනය

නිගමනය

ග්රන්ථ නාමාවලිය

හැදින්වීම

දැනට, සාමාන්යයෙන්, එක් තැටියක ගොනු දස දහස් ගණනක් වාර්තා කර ඇත. ගොනුව නිවැරදිව ඇමතීමට මෙම විවිධත්වය වර්ග කරන්නේ කෙසේද? ගොනු පද්ධතියේ අරමුණ මෙම ගැටලුව සඳහා ඵලදායී විසඳුමකි.

ගොනු පද්ධතිය, පරිශීලකයාගේ දෘෂ්ටි කෝණයෙන්, ගොනු පිහිටා ඇති "අවකාශය" වේ. විද්‍යාත්මක යෙදුමක් ලෙස, එය දත්ත වෙත ප්‍රවේශය ගබඩා කිරීමේ සහ සංවිධානය කිරීමේ ක්‍රමයකි තොරතුරු මාධ්යයහෝ එහි කොටස. ගොනු පද්ධතියක් තිබීම මඟින් ගොනුව හඳුන්වන්නේ කුමක්ද සහ එය පිහිටා ඇති ස්ථානය තීරණය කිරීමට ඔබට ඉඩ සලසයි. IBM PC-අනුකූල පරිගණකවල තොරතුරු ප්‍රධාන වශයෙන් තැටි මත ගබඩා කර ඇති බැවින්, ඒවා මත භාවිතා කරන ගොනු පද්ධති තැටි මත දත්ත සංවිධානය කිරීම තීරණය කරයි (වඩාත් නිවැරදිව, තාර්කික තැටි මත). අපි FAT ගොනු පද්ධතිය දෙස බලමු.

fat ntfs ගොනු පද්ධතිය

1. මැවීමේ ඉතිහාසය සහ පොදු ලක්ෂණ FAT ගොනු පද්ධතිය

FAT (ගොනු වෙන් කිරීමේ වගුව) ගොනු පද්ධතිය 1977 දී Bill Gates සහ Mark McDonald විසින් සංවර්ධනය කරන ලද අතර එය මුලින් 86-DOS මෙහෙයුම් පද්ධතියේ භාවිතා කරන ලදී. CP/M මෙහෙයුම් පද්ධතියේ සිට 86-DOS දක්වා වැඩසටහන්වල අතේ ගෙන යා හැකි හැකියාව ලබා ගැනීම සඳහා, ගොනු නාම සඳහා කලින් පිළිගත් සීමාවන් රඳවා තබා ගන්නා ලදී. 86-DOS පසුව මයික්‍රොසොෆ්ට් විසින් අත්පත් කර ගන්නා ලද අතර 1981 අගෝස්තු මාසයේදී නිකුත් කරන ලද MS-DOS 1.0 සඳහා පදනම බවට පත් විය. FAT නිර්මාණය කර ඇත්තේ 1 MB ට වඩා කුඩා නම්ය තැටි සමඟ වැඩ කිරීමට වන අතර, මුලදී සහාය ලබා දුන්නේ නැත. දෘඪ තැටි. FAT දැනට ප්‍රමාණයෙන් 2 GB දක්වා ගොනු සහ කොටස් සඳහා සහය දක්වයි.

FAT පහත ගොනු නාමකරණ සම්මුතීන් භාවිතා කරයි:

නම අකුරකින් හෝ අංකයකින් ආරම්භ විය යුතු අතර අවකාශය සහ අක්ෂර "/\ :; |=,^* හැර ඕනෑම ASCII අක්ෂරයක් අඩංගු විය හැකිද?

නම අක්ෂර 8 කට වඩා දිගු නොවේ, පසුව කාල සීමාවක් සහ අක්ෂර 3 දක්වා විකල්ප දිගුවක් ඇත.

ගොනු නාමවල අක්ෂරවල අවස්ථාව වෙන්කර හඳුනා නොගන්නා අතර සංරක්ෂණය කර නොමැත.

FAT කොටසෙහි ව්‍යුහය 1.1 වගුවේ දක්වා ඇත BIOS පරාමිති බ්ලොක්හි භෞතික ලක්ෂණ පිළිබඳ අවශ්‍ය BIOS තොරතුරු අඩංගු වේ. දෘඪ තැටිය. FAT ගොනු පද්ධතියට එක් එක් අංශය වෙන වෙනම පාලනය කළ නොහැක, එබැවින් එය යාබද අංශ පොකුරුවලට කාණ්ඩ කරයි. මෙය ගොනු පද්ධතිය නිරීක්ෂණය කළ යුතු මුළු ගබඩා ඒකක ගණන අඩු කරයි. FAT හි පොකුරු ප්රමාණය දෙකක බලයක් වන අතර තැටිය ආකෘතිකරණය කිරීමේදී පරිමාවේ විශාලත්වය අනුව තීරණය වේ (වගුව 1.2). ගොනුවකට ගත හැකි අවම ඉඩ ප්‍රමාණය පොකුරක් නියෝජනය කරයි. මෙහි ප්රතිඵලයක් වශයෙන් තැටියේ ඉඩ ප්රමාණය අපතේ යයි. මෙහෙයුම් පද්ධතියට තැටියේ දත්ත සංයුක්ත කිරීම සඳහා නිර්මාණය කර ඇති විවිධ උපයෝගිතා (DoubleSpace, DriveSpace) ඇතුළත් වේ.

වගුව 1.1 - FAT කොටස් ව්යුහය

ඇරඹුම් අංශයේ BIOS පරාමිති බ්ලොක් (BPB) FATFAT (පිටපත්) මූල නාමාවලිය ගොනු ප්රදේශය

FAT එහි නම ලැබුණේ එකම නමේ ගොනු වෙන් කිරීමේ වගුවෙනි. ගොනු වෙන් කිරීමේ වගුව තාර්කික තැටියක පොකුරු පිළිබඳ තොරතුරු ගබඩා කරයි. FAT හි සෑම පොකුරකටම එය නොමිලේද, ගොනු දත්ත මගින් අල්ලාගෙන තිබේද, නැතහොත් අසාර්ථක (දූෂිත) ලෙස සලකුණු කර ඇතිද යන්න දැක්වෙන වෙනම ඇතුළත් කිරීමක් ඇත. පොකුර ගොනුවක් විසින් අල්ලාගෙන තිබේ නම්, ගොනුවේ ඊළඟ කොටස අඩංගු පොකුරේ ලිපිනය ගොනු වෙන් කිරීමේ වගුවේ අනුරූප ප්‍රවේශයේ දක්වා ඇත. මේ නිසා FAT සම්බන්ධිත ලැයිස්තු ගොනු පද්ධතියක් ලෙස හැඳින්වේ. DOS 1.00 සඳහා සංවර්ධනය කරන ලද FAT හි මුල් අනුවාදය, 12-bit ගොනු වෙන් කිරීමේ වගුවක් භාවිතා කළ අතර 16 MB දක්වා සහය දක්වන ලද කොටස් (DOS මඟින් ඔබට උපරිම FAT කොටස් දෙකක් නිර්මාණය කිරීමට ඉඩ සලසයි). 32 MB ට වඩා විශාල දෘඪ තැටි සඳහා සහය දැක්වීම සඳහා, FAT බිට් පළල බිටු 16 දක්වා වැඩි කරන ලද අතර, පොකුරු ප්රමාණය අංශ 64 (32 KB) දක්වා වැඩි කරන ලදී. සෑම පොකුරකටම අනන්‍ය 16-බිට් අංකයක් පැවරිය හැකි බැවින්, FAT උපරිම වශයෙන් 216, හෝ 65,536, තනි පරිමාවක් මත පොකුරු සඳහා සහය දක්වයි.

වගුව 1.2 - පොකුරු ප්රමාණ

කොටස් ප්රමාණයCluster sizeFAT වර්ගය< 16 Мб4 КбFAT1216 Мб - 127 Мб2 КбFAT16128 Мб - 255 Мб4 КбFAT16256 Мб - 511 Мб8 КбFAT16512 Мб - 1023 Мб16 КбFAT161 Гб - 2 Гб32 КбFAT16

පද්ධති ගොනු සෙවුම් ඇල්ගොරිතම තැටියේ ගබඩා කිරීමට ඇරඹුම් වාර්තාව ඉතා කුඩා බැවින්, පද්ධති ගොනු සොයා ගැනීමට ඇරඹුම් වාර්තාව සඳහා නිශ්චිත ස්ථානයක තිබිය යුතුය. දත්ත ප්‍රදේශයේ ආරම්භයේ ඇති පද්ධති ගොනු වල ස්ථාවර පිහිටීම root බහලුමේ සහ ගොනු වෙන් කිරීමේ වගුවේ ප්‍රමාණයට දැඩි සීමාවක් පනවයි. එහි ප්‍රතිඵලයක් ලෙස, FAT ධාවකයක මූල නාමාවලියෙහි ඇති සම්පූර්ණ ගොනු සහ උප බහලුම් සංඛ්‍යාව 512කට සීමා වේ.

FAT හි ඇති සෑම ගොනුවක්ම සහ උප බහලුමක් ගොනු නාමය, එහි ගුණාංග (සංරක්ෂිතය, සැඟවුණු, පද්ධතිය සහ කියවීමට පමණක්) අඩංගු 32-byte බහලුම මූලද්‍රව්‍ය සමඟ සම්බන්ධ වේ. ), නිර්මාණය කළ දිනය සහ වේලාව (හෝ එයට ඇතුල් වීම නවතම වෙනස්කම්), මෙන්ම අනෙකුත් තොරතුරු (වගුව 1.3).

වගුව 1.3 - නාමාවලි මූලද්රව්ය

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

FAT හි තවත් අවාසියක් නම් එහි කාර්ය සාධනය එක් ඩිරෙක්ටරියක ගබඩා කර ඇති ගොනු ගණන මත බෙහෙවින් රඳා පවතී. ගොනු විශාල සංඛ්යාවක් (දහසක් පමණ) තිබේ නම්, ඩිරෙක්ටරියක ගොනු ලැයිස්තුව කියවීමේ මෙහෙයුම මිනිත්තු කිහිපයක් ගත විය හැකිය. මෙයට හේතුව FAT හි නාමාවලියට රේඛීය, අනුපිළිවෙලක් නොමැති ව්‍යුහයක් ඇති අතර නාමාවලි වල ඇති ගොනු වල නම් ඒවා නිර්මාණය කරන ලද අනුපිළිවෙලට තිබීමයි. එහි ප්‍රතිඵලයක් වශයෙන්, නාමාවලියෙහි වැඩි ප්‍රවේශයන් වැඩි වන තරමට වැඩසටහන් ක්‍රියා කිරීම මන්දගාමී වේ, මන්ද ගොනුවක් සෙවීමේදී නාමාවලියෙහි ඇති සියලුම ඇතුළත් කිරීම් අනුක්‍රමිකව බැලීම අවශ්‍ය වේ. FAT මුලින් නිර්මාණය කර ඇත්තේ තනි-පරිශීලක DOS මෙහෙයුම් පද්ධතිය සඳහා වන බැවින්, එය හිමිකරුගේ තොරතුරු හෝ ගොනු/නාමකාමී ප්‍රවේශ අවසරයන් වැනි තොරතුරු ගබඩා කිරීම සඳහා සපයන්නේ නැත.එය වඩාත් පොදු ගොනු පද්ධතිය වන අතර නවීන පන්නයේ එක් මට්ටමකට හෝ තවත් මට්ටමකට සහාය දක්වයි. මෙහෙයුම් පද්ධති. එහි බහුකාර්යතාව නිසා, FAT විවිධ සමඟ වැඩ කරන පරිමාවන් මත භාවිතා කළ හැක OS.

floppy disk ආකෘතිකරණය කිරීමේදී වෙනත් ගොනු පද්ධතියක් භාවිතා කිරීමට බාධාවක් නොමැති වුවද, බොහෝ මෙහෙයුම් පද්ධති ගැළපුම සඳහා FAT භාවිතා කරයි. සරල FAT ව්‍යුහය අනෙකුත් පද්ධති වලට වඩා උඩිස් දත්ත ගබඩා කිරීම සඳහා අඩු ඉඩ ප්‍රමාණයක් අවශ්‍ය වන නිසා මෙය අර්ධ වශයෙන් පැහැදිලි කළ හැක. අනෙකුත් ගොනු පද්ධතිවල වාසි සැලකිය හැක්කේ 100 MB ට වඩා විශාල මාධ්‍යයක් භාවිතා කරන විට පමණි.

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

2. FAT16 සහ FAT32 ගොනු පද්ධතිවල ලක්ෂණ සහ ඒවායේ සංසන්දනය

.1 FAT16 පද්ධතිය

FAT 16 ගොනු පද්ධතිය DOS, Windows 95⁄98⁄Me, Windows NT⁄2000⁄XP මෙහෙයුම් පද්ධති සඳහා ප්‍රධාන එක වන අතර අනෙකුත් බොහෝ පද්ධති මගින් ද සහාය දක්වයි. FAT 16 යනු කුඩා ධාවකයන් සඳහා නිර්මාණය කර ඇති සරල ගොනු පද්ධතියකි සරල ව්යුහයන්නාමාවලි. නම පැමිණෙන්නේ ගොනු සංවිධාන ක්‍රමයේ නමෙනි - ගොනු වෙන් කිරීමේ වගුව. මෙම වගුව තැටියේ ආරම්භයේ පිහිටා ඇත. අංක 16 යන්නෙන් අදහස් වන්නේ ගොනු පද්ධතිය 16-බිට් - පොකුරු ආමන්ත්‍රණය කිරීමට බිටු 16ක් භාවිතා කරන බවයි. ගොනුවක් සොයා ගැනීමට සහ දෘඪ තැටියේ ගොනුව පවතින පොකුරු තීරණය කිරීමට මෙහෙයුම් පද්ධතිය ගොනු වෙන් කිරීමේ වගුව භාවිතා කරයි. මීට අමතරව, වගුව නිදහස් හා දෝෂ සහිත පොකුරු පිළිබඳ තොරතුරු වාර්තා කරයි. FAT16 ගොනු පද්ධතිය තේරුම් ගැනීම පහසු කිරීම සඳහා, පොතක පටුන සහ ඔබ මෙම පටුන සමඟ වැඩ කරන ආකාරය සිතන්න; මෙහෙයුම් පද්ධතිය FAT 16 සමඟ ක්‍රියා කරන ආකාරය මෙයයි.

ගොනුවක් කියවීමට, මෙහෙයුම් පද්ධතිය ෆෝල්ඩරය තුළට ඇතුළත් කිරීම සඳහා ගොනු නාමය සොයා බලා ගොනුවේ පළමු පොකුරු අංකය කියවිය යුතුය. පළමු පොකුර ගොනුවේ ආරම්භය නියෝජනය කරයි. එවිට ඔබට ගොනුවේ පළමු පොකුරට අනුරූප වන FAT මූලද්රව්යය කියවිය යුතුය. මූලද්රව්යයේ ලේබලයක් තිබේ නම් - දාමයේ අවසාන එක, පසුව කිසිවක් සෙවීමට අවශ්ය නැත: සම්පූර්ණ ගොනුව එක් පොකුරකට ගැලපේ. පොකුර අන්තිම නොවේ නම්, වගුවේ මූලද්රව්යයේ ඊළඟ පොකුරේ අංකය අඩංගු වේ. ඊළඟ පොකුරේ අන්තර්ගතය පළමු එකට පසුව කියවිය යුතුය. දාමයේ අවසාන පොකුර සොයාගත් විට, ගොනුව සම්පූර්ණ පොකුර අල්ලා නොගන්නේ නම්, පොකුරේ අමතර බයිට් කපා දැමීම අවශ්ය වේ. ෆෝල්ඩර ප්‍රවේශයේ ගබඩා කර ඇති ගොනු දිග අනුව අමතර බයිට් කපා ඇත.

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

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

FAT16 ගොනු පද්ධතිය තුළ, පොකුරු අංකය සඳහා බිටු 16 ක් වෙන් කරනු ලැබේ. එබැවින්, උපරිම පොකුරු සංඛ්‍යාව 65525 ක් වන අතර, උපරිම පොකුරු ප්‍රමාණය අංශ 128 කි. මෙම අවස්ථාවෙහිදී, FAT16 හි උපරිම කොටස් හෝ තැටි ප්රමාණය ගිගාබයිට් 4.2 කි. තැටියක් හෝ කොටසක් තාර්කිකව හැඩතල ගැන්වීමේදී, මෙහෙයුම් පද්ධතිය අවම පොකුරු ප්‍රමාණය භාවිතා කිරීමට උත්සාහ කරයි, එවිට ලැබෙන පොකුරු ගණන 65525 නොඉක්මවයි. පැහැදිලිවම, කොටස් ප්‍රමාණය විශාල වන තරමට, පොකුරු ප්‍රමාණය විශාල විය යුතුය. අංශ 128 ක පොකුරු ප්‍රමාණයකින් බොහෝ මෙහෙයුම් පද්ධති නිසි ලෙස ක්‍රියා නොකරයි. ප්රතිඵලයක් වශයෙන්, FAT16 කොටසක උපරිම ප්රමාණය ගිගාබයිට් 2 දක්වා අඩු වේ. සාමාන්‍යයෙන්, පොකුරු ප්‍රමාණය විශාල වන තරමට තැටි අවකාශය නාස්තිය වැඩි වේ. මෙයට හේතුව ගොනුව විසින් අල්ලාගෙන ඇති අවසාන පොකුර අර්ධ වශයෙන් පමණක් පුරවා තිබීමයි. උදාහරණයක් ලෙස, 17 KB ගොනුවක් 16 KB පොකුරු ප්‍රමාණයෙන් කොටසකට ලියා තිබේ නම්, මෙම ගොනුව පොකුරු දෙකක් ගනී, පළමු පොකුර සම්පූර්ණයෙන්ම පිරී ඇති අතර, දෙවන පොකුරේ ලියා ඇත්තේ 1 KB දත්ත පමණි. දෙවන පොකුරේ ඉතිරි 15 ​​KB ඉඩ හිස්, පිරී ඇති අතර අනෙකුත් ගොනු වලට ලිවීමට නොහැකි වනු ඇත. කුඩා ගොනු විශාල සංඛ්යාවක් විශාල තැටි වලට ලියා ඇත්නම්, එවිට තැටි ඉඩ අහිමි වීම සැලකිය යුතු වනු ඇත. පහත වගුව 2.1 තැටි ඉඩ අහිමි වීම පිළිබඳ තොරතුරු සපයයි විවිධ ප්රමාණවලින්අංශය.

වගුව 2.1.1 - තැටි අවකාශය නාස්ති කිරීම

කොටස් ප්‍රමාණය පොකුරු ප්‍රමාණය තැටියේ ඉඩ නැතිවීම127 MB2 KB2%128-255 MB4 KB4%256-511 MB8 KB10%512-1023 MB16 KB25%1024-2047 MB32 KB40%2048-40965% KB40965%

තැටි අවකාශය නාස්තිය අවම කිරීමට හැකි ක්රම දෙකක් තිබේ. පළමුවැන්න නම් තැටි අවකාශය කුඩා පොකුරු ප්‍රමාණයකින් කුඩා කොටස් වලට බෙදීමයි. දෙවැන්න FAT32 ගොනු පද්ධතිය භාවිතා කිරීමයි<#"center">2.2 FAT32 පද්ධතිය

FAT32 ගොනු පද්ධතිය යනු FAT ආකෘතිය මත පදනම් වූ නව ගොනු පද්ධතියක් වන අතර Windows 95 OSR2, Windows 98 සහ Windows Millennium Edition මගින් සහය දක්වයි. FAT32 32-bit පොකුරු හැඳුනුම්පත් භාවිතා කරන නමුත් වඩාත්ම වැදගත් 4 බිටු වෙන් කරයි, එබැවින් ඵලදායී පොකුරු හැඳුනුම් ප්රමාණය බිට් 28 කි. FAT32 පොකුරුවල උපරිම ප්‍රමාණය 32 KB වන බැවින්, FAT32 ට න්‍යායාත්මකව ටෙරාබයිට් 8ක් හැසිරවිය හැක. Windows 2000 නව FAT32 වෙළුම් වල ප්‍රමාණය 32 GB දක්වා සීමා කරයි, නමුත් එය දැනට පවතින විශාල FAT32 වෙළුම් සඳහා සහය දක්වයි (වෙනත් මෙහෙයුම් පද්ධති මත නිර්මාණය කර ඇත). FAT32 මගින් සහය දක්වන විශාල පොකුරු සංඛ්‍යාව නිසා FAT 16ට වඩා කාර්යක්ෂමව තැටි කළමනාකරණය කිරීමට ඉඩ සලසයි.

Windows 98 හි පෙරනිමි ගොනු පද්ධතිය ලෙස FAT 32 ගොනු පද්ධතිය භාවිතා වේ. මෙම මෙහෙයුම් පද්ධතිය සමඟ පැමිණේ විශේෂ වැඩසටහනධාවකයක් FAT 16 සිට FAT 32 දක්වා පරිවර්තනය කිරීම. Windows NT සහ Windows 2000 ද FAT ගොනු පද්ධතිය භාවිතා කළ හැකි අතර එම නිසා ඔබට DOS තැටියකින් ඔබේ පරිගණකය ආරම්භ කළ හැක. සම්පූර්ණ ප්රවේශයසියලුම ගොනු වෙත. කෙසේ වෙතත්, Windows NT සහ Windows 2000 හි සමහර උසස් විශේෂාංග සපයනු ලබන්නේ එහිම NTFS ගොනු පද්ධතිය (NT ගොනු පද්ධතිය) මගිනි. NTFS මඟින් ඔබට 2 TB (FAT 32 වැනි) දක්වා තැටි කොටස් සෑදීමට ඉඩ සලසයි, නමුත් ඊට අමතරව, ජාල පරිසරයක වැඩ කිරීමේදී අවශ්‍ය ගොනු සම්පීඩනය, ආරක්ෂාව සහ විගණන කාර්යයන් එහි අන්තර්ගත වේ. වින්ඩෝස් 2000 හි, FAT 32 ගොනු පද්ධතිය සඳහා සහය ක්රියාත්මක වේ, මෙහෙයුම් පද්ධතිය ස්ථාපනය කිරීම වින්ඩෝස් පද්ධති NT FAT තැටියකින් ආරම්භ වේ, නමුත් පරිශීලකයා කැමති නම්, ස්ථාපනය අවසානයේ තැටියේ ඇති දත්ත NTFS ආකෘතියට පරිවර්තනය කළ හැක.

Convert utility භාවිතා කිරීමෙන් ඔබට මෙය පසුව කළ හැක. exe මෙහෙයුම් පද්ධතිය සමඟ සපයා ඇත. NTFS බවට පරිවර්තනය කරන ලද තැටි කොටසක් වෙනත් මෙහෙයුම් පද්ධති වෙත ප්‍රවේශ විය නොහැක. DOS, Windows 3.1 හෝ Windows 9x වෙත ආපසු යාමට, ඔබ NTFS කොටස මකා ඒ වෙනුවට FAT කොටසක් සෑදිය යුතුය. Windows 2000 FAT 32 සහ NTFS ගොනු පද්ධති සහිත තැටියක ස්ථාපනය කළ හැක.

FAT32 ගොනු පද්ධතිවල හැකියාවන් FAT16 ට වඩා පුළුල් වේ. වැදගත්ම ලක්ෂණය වන්නේ එය 2047 GB දක්වා තැටි සඳහා සහය දක්වන අතර කුඩා පොකුරු සමඟ ක්‍රියා කරන අතර එමඟින් භාවිතයට නොගත් තැටි ඉඩ ප්‍රමාණය සැලකිය යුතු ලෙස අඩු කරයි. උදාහරණ වශයෙන්, HDD FAT16 හි 2 GB ප්‍රමාණයෙන් 32 KB සහ FAT32 - 4 KB ප්‍රමාණයේ පොකුරු භාවිතා කරයි. හැකි සෑම විටම පවතින වැඩසටහන්, ජාල සහ උපාංග ධාවක සමඟ ගැළපීම පවත්වා ගැනීම සඳහා, FAT32 ගෘහ නිර්මාණ ශිල්පය, APIs, අභ්යන්තර දත්ත ව්යුහයන් සහ තැටි ආකෘතියට අවම වෙනස්කම් සහිතව ක්රියාත්මක වේ. නමුත් FAT32 වගු මූලද්‍රව්‍ය දැන් ප්‍රමාණයෙන් බයිට් හතරක් වන බැවින්, බොහෝ අභ්‍යන්තර සහ තැටි දත්ත ව්‍යුහයන් සහ APIs සංශෝධනය කිරීමට හෝ දිගු කිරීමට සිදු වී ඇත. පැරණි තැටි උපයෝගිතා FAT32 ධාවකවල අන්තර්ගතය දූෂිත කිරීම වැළැක්වීම සඳහා FAT32 ධාවකයන් මත ඇතැම් API අවහිර කර ඇත. බොහෝ වැඩසටහන් මෙම වෙනස්කම් වලට බලපාන්නේ නැත. පවතින මෙවලම් සහ ධාවක FAT32 ධාවකයන් මත ක්‍රියා කරයි. කෙසේ වෙතත්, MS-DOS අවහිර උපාංග ධාවක (Aspidisk.sys වැනි) සහ තැටි උපයෝගිතා FAT32 සඳහා සහය දැක්වීමට වෙනස් කළ යුතුය. මයික්‍රොසොෆ්ට් විසින් සපයනු ලබන සියලුම තැටි උපයෝගිතා (සැබෑ සහ ආරක්‍ෂිත මාදිලිය සඳහා ආකෘතිය, Fdisk, Defrag, සහ ScanDisk) FAT32 සඳහා පූර්ණ සහය දැක්වීම සඳහා ප්‍රතිනිර්මාණය කර ඇත. මීට අමතරව, මයික්‍රොසොෆ්ට් ප්‍රමුඛ තැටි උපයෝගිතා සහ උපාංග ධාවක වෙළෙන්දන්ට ඔවුන්ගේ නිෂ්පාදන FAT32 සඳහා සහය වන පරිදි වෙනස් කිරීමට සහාය වේ. FAT32 විශාල තැටි සමඟ වැඩ කරන විට FAT16 වඩා කාර්යක්ෂම වන අතර ඒවා 2 GB කොටස් වලට බෙදීමට අවශ්ය නොවේ. වින්ඩෝස් 98 අනිවාර්යයෙන්ම FAT16 සඳහා සහය දක්වයි, මන්ද මෙම ගොනු පද්ධතිය තෙවන පාර්ශවීය ඒවා ඇතුළුව අනෙකුත් මෙහෙයුම් පද්ධති සමඟ අනුකූල වේ. MS-DOS සැබෑ මාදිලියේ සහ ඉන් ආරක්ෂිත මාදිලිය Windows 98, FAT32 ගොනු පද්ධතිය FAT16 ට වඩා සැලකිය යුතු ලෙස මන්දගාමී වේ. එබැවින්, MS DOS මාදිලියේ වැඩසටහන් ක්රියාත්මක කිරීමේදී, Autoexec ඇතුළත් කිරීම යෝග්ය වේ. Smartdrv බාගත කිරීම සඳහා bat හෝ PIF ගොනු විධානය. exe, තැටි මෙහෙයුම් වේගවත් කරනු ඇත. සමහර පැරණි FAT16 වැඩසටහන් 2 GB ට වඩා වැඩි නම් නිදහස් හෝ සම්පූර්ණ තැටි ඉඩ ප්‍රමාණය පිළිබඳ වැරදි තොරතුරු වාර්තා කළ හැක. Windows 98 MS-DOS සහ Win32 සඳහා නව API ලබා දෙන අතර එමඟින් ඔබට මෙම ප්‍රමිතික නිවැරදිව තීරණය කිරීමට ඉඩ සලසයි.

.3 FAT16 සහ FAT32 සංසන්දනය

වගුව 2.3.1 - FAT16 සහ FAT32 ගොනු පද්ධති සංසන්දනය කිරීම

FAT16FAT32බොහෝ මෙහෙයුම් පද්ධති (MS-DOS, Windows 98, Windows NT, OS/2, UNIX) විසින් ක්‍රියාත්මක කර භාවිතා කරයි. මත මේ මොහොතේ Windows 95 OSR2 සහ Windows 98 මත පමණක් සහය දක්වයි. 256 MB ට වඩා කුඩා තාර්කික ධාවකයන් සඳහා ඉතා ඵලදායී වේ. 512 MB ට වඩා කුඩා තැටි සමඟ ක්රියා නොකරයි. තැටි සම්පීඩනය සඳහා සහය දක්වයි, උදාහරණයක් ලෙස DriveSpace ඇල්ගොරිතම භාවිතා කිරීම. තැටි සම්පීඩනය සඳහා සහය නොදක්වයි. උපරිම පොකුරු 65,525 ක් ක්‍රියාවලි කරයි, එහි ප්‍රමාණය තාර්කික තැටියේ ප්‍රමාණය මත රඳා පවතී. උපරිම පොකුරු ප්‍රමාණය 32 KB වන බැවින්, FAT16 හට 2 GB ට වඩා විශාල තාර්කික ධාවකයන් සමඟ ක්‍රියා කළ හැක. උපරිම පොකුරු ප්‍රමාණය 32 KB සමඟ 2,047 GB දක්වා තාර්කික තැටි සමඟ වැඩ කිරීමට හැකියාව ඇත.

FAT32 හි ඇති හැකි උපරිම ගොනු දිග බයිට් 4 GB අඩු වේ. Win32 යෙදුම් විශේෂ සැකසුම් නොමැතිව මෙම දිග ගොනු විවෘත කළ හැක. අනෙකුත් යෙදුම් විවෘත ධජය EXTEND-SIZE (1000h) ලෙස සකසා ඇති Int 21h බාධාව, ශ්‍රිතය 716C (FAT32) භාවිතා කළ යුතුය.

FAT32 ගොනු පද්ධතිය තුළ, ගොනු වෙන් කිරීමේ වගුවේ එක් එක් පොකුරු සඳහා බයිට් 4ක් වෙන් කර ඇති අතර FAT16 - 2 සහ FAT12 - 1.5 හිදී.

32-bit FAT32 වගු මූලද්‍රව්‍යයේ වඩාත්ම වැදගත් බිටු 4 වෙන් කර ඇති අතර පොකුරු අංකය සෑදීමට සහභාගී නොවේ. FAT32 වගුව සෘජුවම කියවන වැඩසටහන් මෙම බිටු ආවරණය කළ යුතු අතර නව අගයන් ලියන විට ඒවා වෙනස් වීමෙන් ආරක්ෂා කළ යුතුය.

එබැවින්, FAT ගොනු පද්ධතියේ පෙර ක්‍රියාත්මක කිරීම් වලට වඩා FAT32 පහත සඳහන් වාසි ඇත:

2 TB දක්වා තැටි සඳහා සහය දක්වයි;

තැටි අවකාශය වඩාත් කාර්යක්ෂමව සංවිධානය කරයි. FAT32 කුඩා පොකුරු භාවිතා කරයි (8 GB දක්වා තැටි සඳහා 4 KB), එය FAT හා සසඳන විට විශාල තැටිවල ඉඩ 10-15% දක්වා ඉතිරි කරයි;

FAT 32 මූල නාමාවලිය, අනෙකුත් සියලුම නාමාවලි මෙන්, දැන් අසීමිතයි, එය පොකුරු දාමයකින් සමන්විත වන අතර තැටියේ ඕනෑම තැනක ස්ථානගත කළ හැක;

ඉහළ විශ්වසනීයත්වයක් ඇත: FAT32 හට මූල නාමාවලිය ගෙනයාමට සහ FAT උපස්ථයක් සමඟ ක්‍රියා කිරීමට හැකි වේ, ඊට අමතරව, FAT32 ධාවකවල ඇරඹුම් වාර්තාව විවේචනාත්මක දත්ත ව්‍යුහයන්ගේ උපස්ථ පිටපතක් ඇතුළත් කිරීමට පුළුල් කර ඇත, එයින් අදහස් වන්නේ FAT32 ධාවකයන්ට අඩු සංවේදී බවයි. පවතින FAT පරිමාවන්ට වඩා තනි නරක ප්රදේශ ඇතිවීම;

වැඩසටහන් 50% වේගයෙන් පූරණය වේ.

වගුව 2.3.2 - පොකුරු ප්රමාණ සංසන්දනය කිරීම

තැටි ප්‍රමාණය FAT16 හි පොකුරු ප්‍රමාණය, FAT32 හි KB පොකුරු ප්‍රමාණය, KB256 MB-511 MB8 සහය නොදක්වයි512 MB - 1023 MB1641024 MB - 2 GB3242 GB - 8 GB සහය නොදක්වයි48 GB-16 GB ට වඩා සහය නොදක්වයි 3 GB26 GB සහය නොදක්වයි 31 GB සහය දැක්වීය32

3. විකල්ප ගොනුව NTFS පද්ධතියසහ එහි FAT32 සමඟ සැසඳීම

3.1 NTFS පද්ධතිය

(නව තාක්ෂණ ගොනු පද්ධතිය) Windows NT සමඟ වැඩ කිරීමේදී වඩාත් කැමති ගොනු පද්ධතිය වේ, එය මෙම පද්ධතිය සඳහා විශේෂයෙන් නිර්මාණය කර ඇත. Windows NT හි FAT සහ HPFS වෙළුම් NTFS වෙළුම් බවට පරිවර්තනය කරන පරිවර්තන උපයෝගීතාවයක් ඇතුළත් වේ. NTFS විසින් තනි ගොනු සහ නාමාවලි වෙත ප්‍රවේශය පාලනය කිරීමේ හැකියාවන් සැලකිය යුතු ලෙස පුළුල් කර ඇත, ගුණාංග විශාල ප්‍රමාණයක් හඳුන්වා දී ඇත, ක්‍රියාත්මක කරන ලද දෝෂ ඉවසීම, ගතික ගොනු සම්පීඩනය සහ POSIX සම්මත අවශ්‍යතා සඳහා සහය දක්වයි. NTFS මඟින් අක්ෂර 255ක් දක්වා දිග ගොනු නාමවලට ​​ඉඩ ලබා දෙන අතර VFAT ලෙස කෙටි නමක් ජනනය කිරීමට එය එකම ඇල්ගොරිතමයක් භාවිතා කරයි. NTFS හට මෙහෙයුම් පද්ධතියක් හෝ දෘඪාංග අසමත් වීමකදී ස්වයං-ප්‍රකෘතිමත් වීමේ හැකියාව ඇත, එවිට තැටි පරිමාව පවතිනු ඇති අතර ඩිරෙක්ටරි ව්‍යුහය කඩාකප්පල් නොවේ.

NTFS වෙළුමක ඇති සෑම ගොනුවක්ම විශේෂ ගොනුවක ඇතුළත් කිරීමකින් නිරූපණය කෙරේ - MFT (Master File Table). NTFS විසින් විශේෂ තොරතුරු සඳහා 1 MB පමණ ප්‍රමාණයේ පළමු වගු ඇතුළත් කිරීම් 16 වෙන් කරයි. පළමු වගු ප්‍රවේශය ප්‍රධාන ගොනු වගුවම විස්තර කරයි. MFT දර්පණ ප්‍රවේශය මෙයට පසුව සිදු වේ. පළමු MFT වාර්තාව දූෂිත වී ඇත්නම්, පළමු MFT වාර්තාවට සමාන දර්පණ MFT ගොනුවක් සොයා ගැනීමට NTFS දෙවන වාර්තාව කියවයි. MFT දත්ත කොටස්වල පිහිටීම සහ දර්පණ MFT ගොනුව bootstrap අංශයේ ගබඩා කර ඇත. ඇරඹුම් අංශයේ පිටපතක් තැටියේ තාර්කික මධ්යස්ථානයේ පිහිටා ඇත. තෙවන MFT ප්‍රවේශයේ ගොනු ප්‍රතිසාධනය සඳහා භාවිතා කරන ලොග් ගොනුවක් අඩංගු වේ. ප්‍රධාන ගොනු වගුවේ දහහත්වන සහ පසුව ඇතුළත් කිරීම් පරිමාවේ ඇති සත්‍ය ගොනු සහ නාමාවලි මගින් භාවිතා වේ.

ගනුදෙනු ලොගය (ලොග් ගොනුව) ගොනු නිර්මාණය සහ බහලුම ව්‍යුහය වෙනස් කරන ඕනෑම විධානයක් ඇතුළුව, වෙළුම් ව්‍යුහයට බලපාන සියලුම මෙහෙයුම් වාර්තා කරයි. පද්ධතියේ අසාර්ථක වීමෙන් පසු NTFS පරිමාවක් ප්‍රතිසාධනය කිරීමට ගනුදෙනු ලොගය භාවිතා වේ. මූල නාමාවලිය සඳහා වන ප්‍රවේශයේ මූල නාමාවලියෙහි ගබඩා කර ඇති ගොනු සහ නාමාවලි ලැයිස්තුවක් අඩංගු වේ.

පරිමාව වෙන් කිරීමේ යෝජනා ක්‍රමය බිට්මැප් ගොනුවක ගබඩා කර ඇත. මෙම ගොනුවේ දත්ත උපලක්ෂණයේ බිට්මැප් එකක් අඩංගු වන අතර, ඒ සෑම බිට් එකක්ම වෙළුමේ එක් පොකුරක් නියෝජනය කරන අතර පොකුර නිදහස්ද නැතිනම් යම් ගොනුවක් විසින් අල්ලාගෙන තිබේද යන්න පෙන්නුම් කරයි.මෙය පරිමාවේ නරක ප්‍රදේශ පටිගත කිරීම සඳහා නරක පොකුරු ගොනුවකටද සහය දක්වයි. ගොනුව. , වෙළුම් නම, NTFS අනුවාදය සහ පරිමාව දූෂිත වූ විට සකසා ඇති බිට් එකක් අඩංගු වේ. අවසාන වශයෙන්, උපලක්ෂණ නිර්වචන වගුවක් අඩංගු ගොනුවක් ඇත, එය පරිමාව මත සහය දක්වන ගුණාංග වර්ග සහ ඒවා සුචිගත කළ හැකිද, පද්ධති ප්‍රතිසාධනයක් මඟින් ප්‍රතිසාධනය කළ හැකිද, යනාදිය විස්තර කරයි. එමඟින් පොකුරු 264ක් ඇති කිරීමට හැකි වන අතර, එක් එක් ප්‍රමාණය 64 KB දක්වා වේ. FAT මෙන්ම, පොකුරු ප්‍රමාණය වෙනස් විය හැකි නමුත් තැටියේ ප්‍රමාණයට සමානුපාතිකව අවශ්‍යයෙන්ම වැඩි නොවේ. කොටසක් ආකෘතිකරණය කිරීමේදී පෙරනිමි පොකුරු ප්‍රමාණයන් වගුව 3.1 හි දක්වා ඇත.

කොටස් ප්රමාණය පොකුරු ප්රමාණය< 512 Мб512 байт513 Мб - 1024 Мб (1 Гб) 1 Кб1 Гб - 2 Гб2 Кб2 Гб - 4 Гб4 Кб4 Гб - 8 Гб8 Кб8 Гб - 16 Гб16 Кб16 Гб - 32 Гб32 Кб>32 GB64 KB ඔබට exabytes 16 (264 bytes) ප්‍රමාණයේ ගොනු ගබඩා කිරීමට ඉඩ ලබා දෙන අතර තත්‍ය කාලීන ගොනු සංයුක්තයක් ඇත. සම්පීඩනය යනු ගොනුවක හෝ නාමාවලියක එක් ගුණාංගයක් වන අතර, ඕනෑම ගුණාංගයක් මෙන්, ඕනෑම වේලාවක ඉවත් කිරීමට හෝ ස්ථාපනය කිරීමට හැකිය (4 KB ට නොඅඩු පොකුරු ප්‍රමාණයකින් යුත් කොටස් මත සම්පීඩනය කළ හැකිය). ගොනුවක් සම්පීඩනය කරන විට, FAT හි භාවිතා කරන සංයුක්ත යෝජනා ක්‍රම මෙන් නොව, ගොනු-ගොනු සංයුක්ත කිරීම භාවිතා කරනු ලැබේ, මේ අනුව, තැටියේ කුඩා කොටසකට හානි වීම අනෙකුත් ගොනු වල තොරතුරු නැතිවීමට හේතු නොවේ.

ඛණ්ඩනය අඩු කිරීම සඳහා, NTFS සෑම විටම ගොනු අඛණ්ඩව ගබඩා කිරීමට උත්සාහ කරයි. මෙම පද්ධතිය B-tree බහලුම ව්‍යුහයක් භාවිතා කරයි, වඩා ඉහළ කාර්ය සාධනයක් සහිත HPFS ගොනු පද්ධතියට සමාන සම්බන්ධිත ලැයිස්තුව FAT හි භාවිතා වේ. ගොනු නාම ශබ්දකෝෂ අනුපිළිවෙලට වර්ග කර ගබඩා කර ඇති නිසා මෙය ඩිරෙක්ටරියක ගොනු සෙවීම වේගවත් කරයි. ගනුදෙනු සැකසුම් ආකෘතියක් භාවිතයෙන් ප්‍රතිසාධන ගොනු පද්ධතියක් ලෙස නිර්මාණය කර ඇත. NTFS පරිමාවක් මත ගොනුවක් වෙනස් කරන සෑම I/O මෙහෙයුමක්ම පද්ධතිය විසින් ගනුදෙනුවක් ලෙස සලකනු ලබන අතර එය නොබෙදිය හැකි වාරණයක් ලෙස ක්‍රියාත්මක කළ හැක. පරිශීලකයෙකු විසින් ගොනුවක් වෙනස් කළ විට, ලොග් ගොනු සේවාව ගනුදෙනුව නැවත කිරීමට හෝ පෙරළීමට අවශ්‍ය සියලුම තොරතුරු වාර්තා කරයි. ගනුදෙනුව සාර්ථකව අවසන් කළහොත්, ගොනුව වෙනස් කරනු ලැබේ. එසේ නොවේ නම්, NTFS ගනුදෙනුව ආපසු හරවයි.

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

සමඟ ආරම්භ වේ වින්ඩෝස් අනුවාද NT 5.0 (Windows 2000 සඳහා නව නම) Microsoft නව NTFS 5.0 ගොනු පද්ධතියට සහය දක්වයි. NTFS හි නව අනුවාදය අතිරේකව හඳුන්වා දෙන ලදී ගොනු ගුණාංග; ප්‍රවේශ අයිතිය සමඟින්, ප්‍රවේශ ප්‍රතික්ෂේප කිරීමේ සංකල්පය හඳුන්වා දී ඇත, උදාහරණයක් ලෙස, පරිශීලකයෙකුට ගොනුවකට කණ්ඩායම් අයිතිවාසිකම් උරුම වූ විට, එහි අන්තර්ගතය වෙනස් කිරීම ඔහුට තහනම් කිරීමට ඉඩ සලසයි. නව පද්ධතියද ඉඩ දෙයි:

පරිශීලකයින්ට ලබා දී ඇති තැටි ඉඩ ප්රමාණය මත සීමා කිරීම් (කෝටා) හඳුන්වා දීම;

ඕනෑම නාමාවලියක් (දේශීය සහ දුරස්ථ පරිගණකයේ) දේශීය තැටියේ උප බහලුමකට සිතියම්ගත කරන්න.

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

.2 NTFS සහ FAT32 සංසන්දනය

වාසි:

කුඩා ගොනු සඳහා වේගවත් ප්රවේශ වේගය;

අද තැටි ඉඩ ප්රමාණය ප්රායෝගිකව අසීමිතයි;

ගොනු ඛණ්ඩනය ගොනු පද්ධතියටම බලපාන්නේ නැත;

දත්ත ගබඩා කිරීමේ ඉහළ විශ්වසනීයත්වය සහ ගොනු ව්යුහය;

විශාල ගොනු සමඟ වැඩ කරන විට ඉහළ කාර්ය සාධනය;

අඩුපාඩු:

වැඩි පරිමාව අවශ්යතා අහඹු ප්රවේශ මතකය FAT 32 හා සසඳන විට;

මධ්යම ප්රමාණයේ නාමාවලි සමඟ වැඩ කිරීම ඔවුන්ගේ ඛණ්ඩනය හේතුවෙන් අපහසු වේ;

තව අඩු වේගය FAT 3232 ට සාපේක්ෂව වැඩ

වාසි:

අධික වේගය;

අඩු RAM අවශ්යතාව;

මධ්යම සහ කුඩා ගොනු සමඟ කාර්යක්ෂම වැඩ;

කියවීමේ/ලිවීමේ හිස චලනයන් අඩු වීම නිසා පහළ තැටි පැළඳීම.

අඩුපාඩු:

පද්ධතියේ අසාර්ථකත්වයට එරෙහිව අඩු ආරක්ෂාව;

නැත ඵලදායී වැඩවිශාල ගොනු සමඟ;

කොටසක සහ ගොනුවේ උපරිම පරිමාව සීමා කිරීම;

ඛණ්ඩනය හේතුවෙන් කාර්ය සාධනය අඩු වීම;

ගොනු විශාල සංඛ්යාවක් අඩංගු බහලුම් සමඟ වැඩ කිරීමේදී කාර්ය සාධනය අඩු වීම;

එබැවින්, ගොනු පද්ධති දෙකම දත්ත ගබඩා කරන්නේ අවම ප්‍රමාණය 512 b වන පොකුරු වලය. රීතියක් ලෙස, සාමාන්ය පොකුරු ප්රමාණය 4 Kb වේ. බොහෝ දුරට සමානකම් අවසන් වන්නේ මෙයයි. ඛණ්ඩනය ගැන යමක්: වේගය NTFS වැඩතැටිය 80 - 90% දක්වා පුරවන විට තියුනු ලෙස අඩු වේ. මෙයට හේතුව සේවා සහ වැඩ ලිපිගොනු ඛණ්ඩනය වීමයි. ඔබ එවැනි කාර්යබහුල තැටියක් සමඟ වැඩ කරන තරමට, ඛණ්ඩනය ශක්තිමත් වන අතර කාර්ය සාධනය අඩු වේ. FAT 32 හි, තැටියේ වැඩ කරන ප්රදේශය ඛණ්ඩනය කිරීම මුල් අවධියේදී සිදු වේ. මෙහි කාරණය රඳා පවතින්නේ ඔබ කොපමණ වාරයක් දත්ත ලියන්නේ/මකන්නේද යන්න මතය. NTFS මෙන්ම, ඛණ්ඩනය වීම කාර්ය සාධනය බෙහෙවින් අඩු කරයි. දැන් RAM ගැන. FAT 32 පැතුරුම්පතෙහි පරිමාව RAM හි මෙගාබයිට් කිහිපයක් පමණ ගත හැකිය. නමුත් හැඹිලිගත කිරීම ගලවා ගැනීමට පැමිණේ. හැඹිලියට ලියා ඇති දේ:

වැඩිපුරම භාවිතා කරන නාමාවලි;

දැනට භාවිතා කරන සියලුම ගොනු පිළිබඳ දත්ත;

නිදහස් තැටි ඉඩ පිළිබඳ දත්ත;

NTFS ගැන කුමක් කිව හැකිද? විශාල නාමාවලි හැඹිලිගත කිරීමට අපහසු වන අතර, ඒවා මෙගාබයිට් දස දහස් ගණනකට ළඟා විය හැකිය. Plus MFT, නිදහස් තැටි ඉඩ පිළිබඳ තොරතුරු. NTFS තවමත් RAM සම්පත් තරමක් ආර්ථික වශයෙන් භාවිතා කරන බව සැලකිල්ලට ගත යුතු වුවද. අපට සාර්ථක දත්ත ගබඩා පද්ධතියක් ඇත; MFT හි, සෑම වාර්තාවක්ම ආසන්න වශයෙන් 1 Kb වේ. නමුත් තවමත්, RAM ප්‍රමාණය සඳහා අවශ්‍යතා FAT 32 ට වඩා වැඩි ය. කෙටියෙන් කිවහොත්, ඔබේ මතකය 64 Mb ට වඩා අඩු නම් හෝ සමාන නම්, FAT 32 වේගය අනුව වඩාත් ඵලදායී වනු ඇත, එය වැඩි නම්, වේගයෙහි වෙනස කුඩා වනු ඇත, බොහෝ විට කිසිවක් නැත. දැන් දෘඪ තැටිය ගැනම. NTFS භාවිතා කිරීමට, Bus Mastering අවශ්‍ය වේ. මේ කුමක් ද? මෙය රියදුරු සහ පාලකයේ විශේෂ මෙහෙයුම් ආකාරයකි. BM භාවිතා කරන විට, ප්රොසෙසරයේ සහභාගීත්වය නොමැතිව හුවමාරුව සිදු වේ. VM නොමැති වීම පද්ධතියේ ක්‍රියාකාරිත්වයට බලපානු ඇත. මීට අමතරව, වඩාත් සංකීර්ණ ගොනු පද්ධතියක් භාවිතා කිරීම නිසා, කියවීමේ / ලිවීමේ ප්රධානීන්ගේ චලනයන් සංඛ්යාව වැඩි වන අතර එය වේගයට ද බලපායි. තැටි හැඹිලියක් තිබීම NTFS සහ FAT 32 යන දෙකටම සමානව ධනාත්මක බලපෑමක් ඇති කරයි.

නිගමනය

FAT හි ඇති වාසි වන්නේ අඩු දත්ත ගබඩා කිරීම සහ මෙහෙයුම් පද්ධති සහ දෘඪාංග වේදිකාවන් විශාල සංඛ්යාවක් සමඟ සම්පූර්ණ අනුකූලතාවයි. මෙම ගොනු පද්ධතිය තවමත් නම්‍ය තැටි හැඩතල ගැන්වීම සඳහා භාවිතා කරයි, එහිදී අනෙකුත් ගොනු පද්ධති මගින් සහය දක්වන විශාල කොටස් පරිමාව භූමිකාවක් ඉටු නොකරයි, සහ අඩු උඩිස් කුඩා ඩිස්කට් පරිමාවක් (NTFS දත්ත ගබඩා කිරීම සඳහා වැඩි ඉඩක් අවශ්‍ය වේ. floppy තැටි සඳහා සම්පූර්ණයෙන්ම පිළිගත නොහැකිය ).

FAT32 හි විෂය පථය ඇත්ත වශයෙන්ම වඩා පටු ය - ඔබ කොටස් වලට ප්‍රවේශ වීමට යන්නේ නම් මෙම ගොනු පද්ධතිය භාවිතා කළ යුතුය. වින්ඩෝස් භාවිතා කරමින් 9x සහ Windows 2000/XP භාවිතා කරයි. නමුත් අද වන විට Windows 9x හි අදාළත්වය ප්‍රායෝගිකව අතුරුදහන් වී ඇති බැවින්, මෙම ගොනු පද්ධතිය භාවිතා කිරීම විශේෂ උනන්දුවක් නොදක්වයි.

ග්රන්ථ නාමාවලිය

1. http://yura. පුස්ලපියායි. lt/archiv/per/fat.html

FAT ගොනු පද්ධති

FAT16

FAT16 ගොනු පද්ධතිය පූර්ව MS-DOS කාලය දක්වා දිවෙන අතර සියලුම මෙහෙයුම් පද්ධති මගින් සහය දක්වයි. Microsoft පද්ධතිගැළපුම සහතික කිරීමට. එහි නම ගොනු වෙන් කිරීමේ වගුව ගොනු පද්ධතියේ භෞතික සංවිධානය මනාව පිළිබිඹු කරයි, එහි ප්‍රධාන ලක්ෂණ අතරට සහාය දක්වන පරිමාවක උපරිම ප්‍රමාණය (දෘඪ තැටිය හෝ දෘඪ තැටියක කොටස) 4095 MB නොඉක්මවන බව ඇතුළත් වේ. MS-DOS දවස්වල 4 GB දෘඪ තැටිනල සිහිනයක් මෙන් පෙනුනි (20-40 MB තැටි සුඛෝපභෝගී විය), එබැවින් එවැනි රක්ෂිතයක් තරමක් යුක්ති සහගත විය.

FAT16 භාවිතා කිරීමට හැඩතල ගැන්වූ පරිමාවක් පොකුරු වලට බෙදා ඇත. පෙරනිමි පොකුරු ප්‍රමාණය පරිමාවේ ප්‍රමාණය මත රඳා පවතින අතර බයිට් 512 සිට 64 KB දක්වා පරාසයක පවතී. වගුවේ 2 රූපයේ දැක්වෙන්නේ පොකුරු ප්‍රමාණය පරිමාවේ ප්‍රමාණය අනුව වෙනස් වන ආකාරයයි. පොකුරු ප්‍රමාණය පෙරනිමි අගයට වඩා වෙනස් විය හැකි නමුත් වගුවේ දක්වා ඇති අගයන්ගෙන් එකක් තිබිය යුතු බව සලකන්න. 2.

511 MB ට වඩා විශාල වෙළුම් මත FAT16 ගොනු පද්ධතිය භාවිතා කිරීම නිර්දේශ නොකරයි, මන්ද සාපේක්ෂව කුඩා ගොනු සඳහා තැටි අවකාශය අතිශයින් අකාර්යක්ෂම ලෙස භාවිතා කරනු ඇත (1-බයිට් ගොනුවක් 64 KB ගනී). පොකුරු ප්‍රමාණය කුමක් වුවත්, FAT16 ගොනු පද්ධතිය 4 GB ට වඩා විශාල වෙළුම් සඳහා සහය නොදක්වයි.

FAT32

සමඟ ආරම්භ වේ Microsoft Windows 95 OEM සේවා නිකුතුව 2 (OSR2) වින්ඩෝස් හි 32-bit FAT සඳහා සහය හඳුන්වා දුන්නේය. Windows NT-පදනම් වූ පද්ධති සඳහා, මෙම ගොනු පද්ධතිය මුලින්ම Microsoft Windows 2000 හි සහය දක්වන ලදී. FAT16 හට 4 GB දක්වා වෙළුම් සඳහා සහය විය හැකි අතර, FAT32 ට 2 TB දක්වා වෙළුම් සඳහා සහය විය හැක. FAT32 හි පොකුරු ප්‍රමාණය 1 (බයිට් 512) සිට අංශ 64 (32 KB) දක්වා වෙනස් විය හැක. FAT32 පොකුරු අගයන් සඳහා පොකුරු අගයන් ගබඩා කිරීම සඳහා බයිට් 4ක් (බිට් 32, FAT16 හි මෙන් බිටු 16ක් නොවේ) අවශ්‍ය වේ. මෙයින් අදහස් කරන්නේ, විශේෂයෙන්ම, FAT16 සඳහා නිර්මාණය කර ඇති සමහර ගොනු උපයෝගිතා FAT32 සමඟ වැඩ කළ නොහැකි බවයි.

FAT32 සහ FAT16 අතර ඇති ප්රධාන වෙනස වන්නේ තැටියේ තාර්කික කොටසෙහි ප්රමාණය වෙනස් වී ඇති බවයි. FAT32 127 GB දක්වා වෙළුම් සඳහා සහය දක්වයි. තවද, 2 GB තැටි සහිත FAT16 භාවිතා කරන විට 32 KB ප්‍රමාණයේ පොකුරක් අවශ්‍ය නම්, FAT32 හි 512 MB සිට 8 GB දක්වා ධාරිතාවක් සහිත තැටි සඳහා 4 KB ප්‍රමාණයේ පොකුරක් සුදුසු වේ (වගුව 4).

මෙය, ඒ අනුව, තැටි අවකාශය වඩාත් කාර්යක්ෂමව භාවිතා කිරීම අදහස් කරයි - කුඩා පොකුර, ගොනුව ගබඩා කිරීම සඳහා අඩු ඉඩක් අවශ්ය වන අතර, ප්රතිඵලයක් වශයෙන්, තැටිය ඛණ්ඩනය වීමට ඇති ඉඩකඩ අඩුය.

FAT32 භාවිතා කරන විට, උපරිම ගොනු විශාලත්වය 4 GB සෘණ බයිට් 2 දක්වා ළඟා විය හැක. FAT16 භාවිතා කරන්නේ නම් root බහලුමේ ඇති උපරිම ප්‍රවේශ සංඛ්‍යාව 512 ට සීමා කර ඇත්නම්, FAT32 ඔබට මෙම සංඛ්‍යාව 65,535 දක්වා වැඩි කිරීමට ඉඩ සලසයි.

FAT32 අවම පරිමාවේ ප්‍රමාණයට සීමා පනවයි - එය අවම වශයෙන් පොකුරු 65,527ක් විය යුතුය. මෙම අවස්ථාවෙහිදී, පොකුරු ප්‍රමාණය FAT 16 MB–64 KB / 4 හෝ 4 ට වඩා පොකුරු මිලියන 4 කට වඩා වැඩි ප්‍රමාණයක් අත්පත් කර ගත නොහැක.

දිගු ගොනු නාම භාවිතා කිරීමෙන්, FAT16 සහ FAT32 වෙතින් ප්‍රවේශ වීමට අවශ්‍ය දත්ත අතිච්ඡාදනය නොවේ. ඔබ දිගු නමක් සහිත ගොනුවක් සාදන විට, වින්ඩෝස් විසින් 8.3 ආකෘතියෙන් අනුරූප නාමයක් සහ දිගු නම ගබඩා කිරීම සඳහා නාමාවලියෙහි ඇතුළත් කිරීම් එකක් හෝ කිහිපයක් නිර්මාණය කරයි (එක් ප්‍රවේශයකට දිගු ගොනු නාමයේ අක්ෂර 13). සෑම පසුකාලීන සිදුවීමක්ම යුනිකෝඩ් ආකෘතියෙන් ගොනු නාමයේ අනුරූප කොටස ගබඩා කරයි. එවැනි සිදුවීම් "පරිමා හඳුනාගැනීම", "කියවීමට පමණක්", "පද්ධතිය" සහ "සැඟවුණු" යන ගුණාංග ඇත - MS-DOS විසින් නොසලකා හරින ලද කට්ටලයක්; මෙම මෙහෙයුම් පද්ධතිය තුළ, ගොනුවක් එහි "අන්වර්ථය" මගින් 8.3 ආකෘතියෙන් ප්‍රවේශ වේ.

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

තුල මයික්රොසොෆ්ට් සංයුතිය Windows 2000 NTFS ගොනු පද්ධතියේ නව අනුවාදයක් සඳහා සහය ඇතුළත් වේ, විශේෂයෙන්, නාමාවලි සේවා සමඟ වැඩ සපයයි. සක්රීය නාමාවලිය, reparse points, තොරතුරු ආරක්ෂණ මෙවලම්, ප්‍රවේශ පාලනය සහ තවත් විශේෂාංග ගණනාවක්.

FAT සමඟ මෙන්, ප්රධාන තොරතුරු ඒකකය NTFS හි එය පොකුරකි. වගුවේ රූප සටහන 5 හි දැක්වෙන්නේ විවිධ ධාරිතාවන්ගෙන් යුත් පරිමාවන් සඳහා පෙරනිමි පොකුරු ප්‍රමාණයන්ය.

ඔබ NTFS ගොනු පද්ධතියක් නිර්මාණය කරන විට, ආකෘතිය විසින් පාර-දත්ත ගබඩා කිරීම සඳහා Master File Table (MTF) ගොනුවක් සහ අනෙකුත් ප්‍රදේශ නිර්මාණය කරයි. ගොනු ව්‍යුහය ක්‍රියාත්මක කිරීමට NTFS මගින් පාරදත්ත භාවිතා කරයි. MFT හි පළමු ඇතුළත් කිරීම් 16 NTFS විසින්ම වෙන් කර ඇත. $Mft සහ $MftMirr පාර-දත්ත ගොනු වල පිහිටීම තැටියේ ඇරඹුම් අංශයේ සටහන් වේ. MFT හි පළමු ප්‍රවේශය දූෂිත වී ඇත්නම්, NTFS පළමු පිටපත සොයා ගැනීමට දෙවන ප්‍රවේශය කියවයි. ඇරඹුම් අංශයේ සම්පූර්ණ පිටපතක් පරිමාව අවසානයේ පිහිටා ඇත. වගුවේ රූප සටහන 6 MFT හි ගබඩා කර ඇති ප්‍රධාන පාරදත්ත ලැයිස්තුගත කරයි.

ඉතිරි MFT ඇතුළත් කිරීම් පරිමාව මත පිහිටා ඇති එක් එක් ගොනු සහ නාමාවලිය සඳහා ඇතුළත් කිරීම් අඩංගු වේ.

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

NTFS හි ගොනු ගුණාංග

NTFS පරිමාවක එක් එක් වාඩිලාගෙන සිටින අංශය එක් හෝ තවත් ගොනුවකට අයත් වේ. ගොනු පද්ධති පාරදත්ත පවා ගොනුවේ කොටසකි. NTFS එක් එක් ගොනුව (හෝ නාමාවලිය) ගොනු ගුණාංග සමූහයක් ලෙස සලකයි. ගොනු නාමය, එහි ආරක්ෂක තොරතුරු, සහ එහි ඇති දත්ත වැනි මූලද්‍රව්‍ය ගොනු ගුණාංග වේ. සෑම ගුණාංගයක්ම නිශ්චිත වර්ගයේ කේතයකින් සහ විකල්ප වශයෙන්, ගුණාංග නාමයකින් හඳුනා ගැනේ.

ගොනු උපලක්ෂණ ගොනු වාර්තාවක් තුළට ගැළපේ නම්, ඒවා නේවාසික ගුණාංග ලෙස හැඳින්වේ. මෙම ගුණාංග සෑම විටම ගොනු නාමය සහ එය නිර්මාණය කළ දිනය වේ. ගොනු තොරතුරු තනි MFT වාර්තාවකට ගැළපීමට නොහැකි තරම් විශාල වන අවස්ථා වලදී, සමහර ගොනු ගුණාංග නේවාසික නොවන බවට පත් වේ. නේවාසික ගුණාංග පොකුරු එකක හෝ වැඩි ගණනක ගබඩා කර ඇති අතර වත්මන් පරිමාව සඳහා විකල්ප දත්ත ප්‍රවාහයක් නියෝජනය කරයි (මේ ගැන වැඩි විස්තර පහතින්). නේවාසික සහ අනේවාසික ගුණාංගවල පිහිටීම විස්තර කිරීමට NTFS ගුණාංග ලැයිස්තු ගුණාංගයක් නිර්මාණය කරයි.

වගුවේ NTFS හි අර්ථ දක්වා ඇති ප්‍රධාන ගොනු ගුණාංග රූප සටහන 7 පෙන්වයි. අනාගතයේදී මෙම ලැයිස්තුව පුළුල් විය හැකිය.

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

Windows 2000 CD-ROM එකක තොරතුරු පිරිසැලසුම විස්තර කරන ISO'9660 ප්‍රමිතියට අනුකූල වන CDFS ගොනු පද්ධතිය සඳහා සහය දක්වයි. සහාය දුන්නා දිගු නම් ISO'9660 මට්ටම 2 ට අනුකූලව ගොනු.

සමඟ භාවිතා කිරීම සඳහා CD-ROM නිර්මාණය කිරීමේදී වින්ඩෝස් පාලනය 2000 පහත සඳහන් කරුණු මතක තබා ගත යුතුය:

  • සියලුම නාමාවලි සහ ගොනු නාමවල අක්ෂර 32 ට වඩා අඩු විය යුතුය;
  • සියලුම නාමාවලි සහ ගොනු නාම විශාල අකුරු වලින් පමණක් සමන්විත විය යුතුය;
  • බහලුම ගැඹුර මූලයේ සිට මට්ටම් 8 නොඉක්මවිය යුතුය;
  • ගොනු නාම දිගු භාවිතය විකල්ප වේ.

ගොනු පද්ධති සංසන්දනය කිරීම

මයික්‍රොසොෆ්ට් වින්ඩෝස් 2000 යටතේ, ගොනු පද්ධති FAT16, FAT32, NTFS හෝ ඒවායේ සංයෝජන භාවිතා කළ හැක. මෙහෙයුම් පද්ධතියේ තේරීම පහත සඳහන් නිර්ණායක මත රඳා පවතී:

  • පරිගණකය භාවිතා කරන ආකාරය;
  • දෘඪාංග වේදිකාව;
  • ප්රමාණය සහ දෘඪ තැටි ගණන;
  • තොරතුරු ආරක්ෂාව

FAT ගොනු පද්ධති

ඔබ දැනටමත් දැක ඇති පරිදි, ගොනු පද්ධතිවල නම්වල ඇති අංක - FAT16 සහ FAT32 - ගොනුව භාවිතා කරන පොකුරු අංක පිළිබඳ තොරතුරු ගබඩා කිරීමට අවශ්ය බිටු ගණන දක්වයි. මේ අනුව, FAT16 16-bit ලිපින භාවිතා කරන අතර, ඒ අනුව, ලිපින 2 16 දක්වා භාවිතා කළ හැකිය. වින්ඩෝස් 2000 හි, FAT32 ගොනු ස්ථාන වගුවේ පළමු බිටු හතර එහිම අරමුණු සඳහා භාවිතා කරයි, එබැවින් FAT32 හි ලිපින ගණන 2 28 දක්වා ළඟා වේ.

වගුවේ රූප සටහන 8 හි දැක්වෙන්නේ FAT16 සහ FAT32 ගොනු පද්ධති සඳහා වන පොකුරු ප්‍රමාණයයි.

පොකුරු ප්‍රමාණයේ සැලකිය යුතු වෙනස්කම් වලට අමතරව, FAT32 මඟින් root බහලුම පුළුල් කිරීමට ඉඩ සලසයි (FAT16 හි, ඇතුළත් කිරීම් සංඛ්‍යාව 512 ට සීමා වන අතර දිගු ගොනු නාම භාවිතා කරන්නේ නම් ඊටත් වඩා අඩු විය හැක).

FAT16 හි වාසි

FAT16 හි ඇති වාසි අතර පහත දැක්වේ:

  • මෙහෙයුම් පද්ධති මගින් සහය දක්වන ගොනු පද්ධතිය MS-DOS පද්ධති, Windows 95, Windows 98, Windows NT, Windows 2000, මෙන්ම සමහර UNIX මෙහෙයුම් පද්ධති;
  • මෙම ගොනු පද්ධතියේ දෝෂ නිවැරදි කිරීමට සහ දත්ත ප්රතිස්ථාපනය කිරීමට ඔබට ඉඩ සලසන වැඩසටහන් විශාල සංඛ්යාවක් තිබේ;
  • දෘඪ තැටියෙන් ආරම්භ කිරීමේදී ගැටළු මතු වුවහොත්, පද්ධතිය නම්ය තැටියකින් ආරම්භ කළ හැක;
  • මෙම ගොනු පද්ධතිය 256 MB ට වඩා කුඩා වෙළුම් සඳහා ඉතා කාර්යක්ෂම වේ.
FAT16 හි අවාසි

FAT16 හි ප්රධාන අවාසි වලට ඇතුළත් වන්නේ:

  • මූල නාමාවලියෙහි මූලද්‍රව්‍ය 512කට වඩා අඩංගු විය නොහැක. දිගු ගොනු නාම භාවිතා කිරීම මෙම මූලද්රව්ය සංඛ්යාව සැලකිය යුතු ලෙස අඩු කරයි;
  • FAT16 උපරිම පොකුරු 65,536කට සහය දක්වන අතර සමහර පොකුරු මෙහෙයුම් පද්ධතිය මගින් වෙන් කර ඇති බැවින් පවතින පොකුරු සංඛ්‍යාව 65,524 කි. උපරිම පොකුරු ප්‍රමාණයට (32 KB) උපරිම පොකුරු සංඛ්‍යාව ළඟා වූ විට, උපරිම සහය දක්වන වෙළුම් ප්‍රමාණය 4 GB (Windows 2000 යටතේ) සීමා වේ. MS-DOS, Windows 95 සහ Windows 98 සමඟ අනුකූලතාව පවත්වා ගැනීම සඳහා, FAT16 යටතේ පරිමාවේ ප්‍රමාණය 2 GB නොඉක්මවිය යුතුය;
  • FAT16 බිල්ට් ගොනු ආරක්ෂාව සහ සම්පීඩනය සඳහා සහය නොදක්වයි;
  • විශාල තැටි මත, උපරිම පොකුරු ප්රමාණය භාවිතා කරන කාරනය නිසා විශාල ඉඩක් අහිමි වේ. ගොනුවක් සඳහා ඉඩ වෙන් කරනු ලබන්නේ ගොනුවේ ප්‍රමාණය මත නොව, පොකුරු ප්‍රමාණය මත ය.
FAT32 හි වාසි

FAT32 හි ඇති වාසි අතර පහත දැක්වේ:

  • තැටි අවකාශය වෙන් කිරීම වඩාත් කාර්යක්ෂම වේ, විශේෂයෙන් විශාල තැටි සඳහා;
  • FAT32 හි මූල නාමාවලිය සාමාන්‍ය පොකුරු දාමයක් වන අතර තැටියේ ඕනෑම තැනක ස්ථානගත කළ හැක. මෙයට ස්තූතියි, FAT32 මූල නාමාවලියෙහි ඇති මූලද්‍රව්‍ය ගණනට කිසිදු සීමාවක් පනවන්නේ නැත;
  • කුඩා පොකුරු භාවිතය හේතුවෙන් (8 GB දක්වා තැටි මත 4 KB), වාඩිලාගෙන සිටින තැටි ඉඩ සාමාන්යයෙන් FAT16 යටතේ වඩා 10-15% අඩු වේ;
  • FAT32 යනු වඩාත් විශ්වාසදායක ගොනු පද්ධතියකි. විශේෂයෙන්ම, එය root බහලුම ගෙනයාමට සහ භාවිතා කිරීමට ඇති හැකියාව සඳහා සහාය වේ උපස්ථ පිටපතමේදය. මීට අමතරව, ඇරඹුම් වාර්තාවේ ගොනු පද්ධතිය සඳහා වැදගත් දත්ත ගණනාවක් අඩංගු වේ.
FAT32 හි අවාසි

FAT32 හි ප්රධාන අවාසි:

  • Windows 2000 යටතේ FAT32 භාවිතා කරන විට පරිමාවේ විශාලත්වය 32 GB දක්වා සීමා වේ;
  • FAT32 වෙළුම් වෙනත් මෙහෙයුම් පද්ධති වලින් ලබා ගත නොහැක - Windows 95 OSR2 සහ Windows 98 වෙතින් පමණි;
  • ඇරඹුම් අංශයේ උපස්ථයට සහය නොදක්වයි;
  • FAT32 බිල්ට් ගොනු ආරක්ෂාව සහ සම්පීඩනය සඳහා සහය නොදක්වයි.

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

Windows 2000 ධාවනය කරන විට, බහු මෙහෙයුම් පද්ධති භාවිතා කරන (Windows 2000 සහ Windows NT හැර) එම වින්‍යාසයන් හැර සියලුම දෘඪ තැටි කොටස් NTFS වෙත හැඩතල ගැන්වීම Microsoft නිර්දේශ කරයි. FAT වෙනුවට NTFS භාවිතා කිරීමෙන් ඔබට NTFS හි ඇති විශේෂාංග භාවිතා කිරීමට ඉඩ සලසයි. මේවාට ඇතුළත් වේ, විශේෂයෙන්:

  • ප්රකෘතිමත් වීමේ හැකියාව. මෙම හැකියාව ගොනු පද්ධතිය තුළ ගොඩනගා ඇත. NTFS එය ප්‍රොටෝකෝලයක් සහ සමහර තොරතුරු ප්‍රතිසාධන ඇල්ගොරිතම භාවිතා කරන නිසා දත්ත ආරක්ෂාව සහතික කරයි. පද්ධතියේ අසාර්ථකත්වයකදී, NTFS ප්රොටෝකෝලය සහ භාවිතා කරයි අමතර තොරතුරුසදහා ස්වයංක්රීය ප්රතිසාධනයගොනු පද්ධති අඛණ්ඩතාව;
  • තොරතුරු සම්පීඩනය. NTFS වෙළුම් සඳහා, Windows 2000 තනි ගොනු සම්පීඩනය සඳහා සහය දක්වයි. එවැනි සම්පීඩිත ගොනු පෙර විසන්ධි කිරීමකින් තොරව වින්ඩෝස් යෙදුම් මගින් භාවිතා කළ හැක, එය ගොනුවෙන් කියවන විට ස්වයංක්රීයව සිදු වේ. වසා දමා සුරකින විට, ගොනුව නැවත අසුරා ඇත;
  • මීට අමතරව, NTFS හි පහත සඳහන් වාසි ඉස්මතු කළ හැක:

සමහර මෙහෙයුම් පද්ධති විශේෂාංග සඳහා NTFS අවශ්‍ය වේ;

ප්රවේශ වේගය බෙහෙවින් වැඩි ය - NTFS ගොනුවක් සොයා ගැනීමට අවශ්ය තැටි ප්රවේශ ගණන අවම කරයි;

ගොනු සහ නාමාවලි ආරක්ෂා කරන්න. ගොනු සහ ෆෝල්ඩර සඳහා ප්‍රවේශ ගුණාංග සැකසීමට හැකි වන්නේ NTFS වෙළුම් මත පමණි;

NTFS භාවිතා කරන විට, Windows 2000 2 TB දක්වා වෙළුම් සඳහා සහය දක්වයි;

ගොනු පද්ධතිය ඇරඹුම් අංශයේ උපස්ථ පිටපතක් පවත්වාගෙන යයි - එය පරිමාව අවසානයේ පිහිටා ඇත;

NTFS සංකේතාත්මක ගොනු පද්ධතියට (EFS) සහය දක්වයි, එය ගොනු අන්තර්ගතයට අනවසරයෙන් ප්‍රවේශ වීමෙන් ආරක්ෂාව සපයයි;

ඔබ කෝටා භාවිතා කරන විට, පරිශීලකයන් විසින් පරිභෝජනය කරන තැටි ඉඩ ප්රමාණය සීමා කළ හැක.

NTFS හි අවාසි

NTFS ගොනු පද්ධතියේ අවාසි ගැන කතා කරමින්, එය සටහන් කළ යුතුය:

  • NTFS වෙළුම් MS-DOS, Windows 95, සහ Windows 98 හි නොමැත. මීට අමතරව, Windows 2000 යටතේ NTFS හි ක්‍රියාත්මක කරන ලද විශේෂාංග ගණනාවක් Windows 4.0 සහ පෙර අනුවාද වල නොමැත;
  • බොහෝ කුඩා ගොනු අඩංගු කුඩා වෙළුම් සඳහා, FAT හා සසඳන විට කාර්ය සාධනය අඩු විය හැක.

ගොනු පද්ධතිය සහ වේගය

අප දැනටමත් සොයාගෙන ඇති පරිදි, කුඩා වෙළුම් සඳහා FAT16 හෝ FAT32 තවත් සපයයි වේගවත් ප්රවේශය NTFS හා සසඳන විට ගොනු වෙත, මන්ද:

  • FAT සරල ව්යුහයක් ඇත;
  • බහලුම ප්රමාණය කුඩා වේ;
  • FAT අනවසර ප්‍රවේශයෙන් ගොනු ආරක්ෂාවට සහය නොදක්වයි - පද්ධතියට ගොනු අවසර පරීක්ෂා කිරීමට අවශ්‍ය නොවේ.

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

FAT හි එක් ප්‍රවේශයක නාමාවලියෙහි පළමු පොකුරු සඳහා පොකුරු අංකය අඩංගු වේ. FAT ගොනුවක් බැලීම සඳහා සම්පූර්ණ ගොනු ව්‍යුහය සෙවීම අවශ්‍ය වේ.

කෙටි හා දිගු ගොනු නාම අඩංගු නාමාවලි මත සිදු කරන මෙහෙයුම් වල වේගය සංසන්දනය කරන විට, FAT සඳහා මෙහෙයුම් වේගය මෙහෙයුමම සහ නාමාවලියේ විශාලත්වය මත රඳා පවතින බව මතක තබා ගන්න. FAT නොපවතින ගොනුවක් සොයන්නේ නම්, එය මුළු නාමාවලියම සොයයි - NTFS විසින් භාවිතා කරන B-tree-පාදක ව්‍යුහය සෙවීමට වඩා වැඩි කාලයක් ගතවන මෙහෙයුමකි. ගොනුවක් සොයා ගැනීමට අවශ්‍ය සාමාන්‍ය කාලය FAT හි N/2 ශ්‍රිතයක් ලෙසත්, NTFS හි log N ලෙසත් ප්‍රකාශ කෙරේ, මෙහි N යනු ගොනු ගණනයි.

Windows 2000 ගොනු කියවීමට සහ ලිවීමට හැකි වේගයට පහත සාධක බලපායි:

  • ගොනු ඛණ්ඩනය. ගොනුව බෙහෙවින් ඛණ්ඩනය වී ඇත්නම්, NTFS හට සාමාන්‍යයෙන් සියලුම කොටස් සොයා ගැනීමට FAT වලට වඩා අඩු තැටි ප්‍රවේශයන් අවශ්‍ය වේ;
  • පොකුරු ප්රමාණය. ගොනු පද්ධති දෙකම සඳහා, පෙරනිමි පොකුරු ප්‍රමාණය පරිමාවේ ප්‍රමාණය මත රඳා පවතින අතර සෑම විටම 2 බලයක් ලෙස ප්‍රකාශ වේ. FAT16 හි ලිපින 16-bit, FAT32 - 32-bit, NTFS - 64-bit;
  • FAT හි පෙරනිමි පොකුරු ප්‍රමාණය පදනම් වී ඇත්තේ ගොනු ස්ථාන වගුවේ උපරිම ප්‍රවේශයන් 65,535ක් තිබිය හැකි වීම මත ය - පොකුරු ප්‍රමාණය යනු පරිමාවේ ප්‍රමාණය 65,535 න් බෙදීමේ ශ්‍රිතයකි. මේ අනුව, FAT පරිමාවක් සඳහා පෙරනිමි පොකුරු ප්‍රමාණය සැමවිටම වේ. එකම ප්‍රමාණයේ NTFS පරිමාවක් සඳහා පොකුරු ප්‍රමාණයට වඩා විශාලය. FAT පරිමාවන් සඳහා විශාල පොකුරු ප්‍රමාණයෙන් අදහස් වන්නේ FAT පරිමාවන් අඩුවෙන් ඛණ්ඩනය විය හැකි බව සලකන්න;
  • කුඩා ගොනු වල පිහිටීම. භාවිතා කරමින් NTFS ගොනුකුඩා ප්රමාණය MFT වාර්තාවේ අඩංගු වේ. තනි MFT වාර්තාවකට ගැලපෙන ගොනුවේ විශාලත්වය එම ගොනුවේ ඇති ගුණාංග ගණන මත රඳා පවතී.

NTFS වෙළුම්වල උපරිම ප්‍රමාණය

න්‍යායාත්මකව, NTFS පොකුරු 2 32ක් දක්වා පරිමාවන් සඳහා සහය දක්වයි. එහෙත්, කෙසේ වෙතත්, මෙම ප්රමාණයේ දෘඪ තැටි නොමැතිකමට අමතරව, උපරිම පරිමාවේ ප්රමාණයේ වෙනත් සීමාවන් තිබේ.

එවැනි එක් බාධකයක් වන්නේ කොටස් වගුවයි. කර්මාන්ත ප්‍රමිතීන් කොටස් වගුවක ප්‍රමාණය 2 සිට අංශ 32 දක්වා සීමා කරයි. තවත් සීමාවක් වන්නේ අංශයේ ප්‍රමාණය වන අතර එය සාමාන්‍යයෙන් බයිට් 512 කි. අනාගතයේදී අංශ ප්‍රමාණය වෙනස් විය හැකි බැවින්, වත්මන් ප්‍රමාණය තනි පරිමාවක ප්‍රමාණය 2 TB (2 32 x 512 bytes = 2 41) දක්වා සීමා කරයි. මේ අනුව, 2 TB යනු NTFS භෞතික සහ තාර්කික පරිමාවන් සඳහා ප්‍රායෝගික සීමාවයි.

වගුවේ රූප සටහන 11 NTFS හි ප්රධාන සීමාවන් පෙන්වයි.

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

NTFS වෙළුම් භාවිතා කරන විට, ඔබට ගොනු සහ නාමාවලි සඳහා ප්‍රවේශ හිමිකම් සැකසිය හැක. මෙම අවසරයන් පෙන්නුම් කරන්නේ කුමන පරිශීලකයින් සහ කණ්ඩායම් වලට ඒවාට ප්‍රවේශය තිබේද සහ කුමන මට්ටමේ ප්‍රවේශයට අවසර දී ඇත්ද යන්නයි. එවැනි ප්‍රවේශ හිමිකම් ලිපිගොනු පිහිටා ඇති පරිගණකයේ වැඩ කරන පරිශීලකයින්ට සහ දුරස්ථ ප්‍රවේශයට විවෘතව ඇති නාමාවලියක ගොනුව පිහිටා ඇති විට ජාලය හරහා ගොනු වෙත ප්‍රවේශ වන පරිශීලකයින්ට අදාළ වේ.

NTFS යටතේ, ඔබට ගොනු සහ නාමාවලි අවසරයන් සමඟ ඒකාබද්ධව දුරස්ථ ප්‍රවේශ අවසර ද සැකසිය හැක. ඊට අමතරව, ගොනු ගුණාංග (කියවීමට පමණක්, සැඟවුණු, පද්ධතිය) ගොනුවට ප්‍රවේශය සීමා කරයි.

FAT16 සහ FAT32 යටතේ ගොනු ගුණාංග සැකසීමටද හැකිය, නමුත් ඒවා ගොනු ප්‍රවේශ අයිතිවාසිකම් ලබා නොදේ.

Windows 2000 හි භාවිතා කරන ලද NTFS අනුවාදය නව ආකාරයේ ප්‍රවේශ අවසරයක් - උරුම වූ අවසරයන් හඳුන්වා දෙන ලදී. ආරක්ෂක පටිත්තෙහි විකල්පය අඩංගු වේ මෙම ගොනු වස්තුව වෙත ප්‍රචාරණය කිරීමට දෙමාපියන්ගෙන් උරුම වූ අවසර වලට ඉඩ දෙන්න, පෙරනිමියෙන් ක්රියාකාරී වේ. මෙම විකල්පය ගොනු සහ උප බහලුම් වෙත ප්රවේශ අයිතිවාසිකම් වෙනස් කිරීමට අවශ්ය කාලය සැලකිය යුතු ලෙස අඩු කරයි. උදාහරණයක් ලෙස, උප බහලුම් සහ ගොනු සිය ගණනක් අඩංගු ගසකට ප්‍රවේශ හිමිකම් වෙනස් කිරීමට, මෙම විකල්පය සක්‍රීය කරන්න - Windows NT 4 හි ඔබ එක් එක් ගොනුවේ සහ උප බහලුමෙහි ගුණාංග වෙනස් කළ යුතුය.

රූපයේ. රූප සටහන 5 හි ගුණාංග සංවාද පුවරුව සහ ආරක්ෂක පටිත්ත (උසස් කොටස) පෙන්වයි - ගොනුව සඳහා දීර්ඝ ප්රවේශ හිමිකම් ලැයිස්තුගත කර ඇත.

FAT වෙළුම් සඳහා ඔබට ප්‍රවේශය පාලනය කළ හැක්කේ වෙළුම් මට්ටමින් පමණක් බවත් එවැනි පාලනය කළ හැක්කේ දුරස්ථ ප්‍රවේශයකින් පමණක් බවත් අපි ඔබට මතක් කරමු.

ගොනු සහ නාමාවලි සම්පීඩනය කිරීම

Windows 2000 NTFS වෙළුම් මත පිහිටා ඇති ගොනු සහ නාමාවලි සම්පීඩනය සඳහා සහය දක්වයි. සම්පීඩිත ගොනුඕනෑම Windows යෙදුමකින් කියවීමට සහ ලිවීමට ලබා ගත හැක. මේ සඳහා පෙර ඒවා ඉවත් කිරීමට අවශ්ය නැත. භාවිතා කරන සම්පීඩන ඇල්ගොරිතම DoubleSpace (MS-DOS 6.0) සහ DriveSpace (MS-DOS 6.22) හි භාවිතා කරන ආකාරයට සමාන වේ, නමුත් එක් සැලකිය යුතු වෙනසක් ඇත - MS-DOS යටතේ සම්පූර්ණ ප්‍රාථමික කොටස හෝ තාර්කික උපාංගය සම්පීඩිත වන අතර, NTFS යටතේ ඔබ තනි ගොනු සහ නාමාවලි ඇසුරුම් කළ හැක.

NTFS සම්පීඩන ඇල්ගොරිතම නිර්මාණය කර ඇත්තේ 4 KB ප්‍රමාණයේ පොකුරු සඳහා සහය දැක්වීම සඳහාය. පොකුරු ප්‍රමාණය 4 KB ට වඩා විශාල නම්, NTFS සම්පීඩන විශේෂාංග ලබා ගත නොහැක.

ස්වයං-සුව කිරීමේ NTFS

NTFS ගොනු පද්ධතියට ස්වයං-සුව කිරීමේ හැකියාව ඇති අතර සිදු කරන ලද ක්‍රියාවන්ගේ ලඝු-සටහනක් සහ වෙනත් යාන්ත්‍රණ ගණනාවක් භාවිතා කිරීමෙන් එහි අඛණ්ඩතාව පවත්වා ගත හැකිය.

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

NTFS විසින් පියාසර කිරීමේදී දෝෂ සහිත පොකුරු හඳුනා ගැනීමට සහ ගොනු මෙහෙයුම් සඳහා නව පොකුරු වෙන් කිරීමට ඉඩ සලසන මෙහෙයුම් සිදු කරයි. මෙම යාන්ත්රණය පොකුරු නැවත සකස් කිරීම ලෙස හැඳින්වේ.

මෙම සමාලෝචනයේදී, අපි මයික්‍රොසොෆ්ට් වින්ඩෝස් 2000 හි සහය දක්වන විවිධ ගොනු පද්ධති දෙස බැලුවෙමු, ඒ සෑම එකක්ම සැලසුම් කිරීම ගැන සාකච්ඡා කළ අතර ඒවායේ වාසි සහ අවාසි සටහන් කළෙමු. වඩාත්ම පොරොන්දු වන්නේ NTFS ගොනු පද්ධතියයි විශාල කට්ටලයක්වෙනත් ගොනු පද්ධතිවල විශේෂාංග නොමැත. මයික්‍රොසොෆ්ට් වින්ඩෝස් 2000 මගින් සහය දක්වන NTFS හි නව අනුවාදය, ඊටත් වඩා විශාල ක්‍රියාකාරීත්වයක් ඇති අතර එබැවින් Win 2000 මෙහෙයුම් පද්ධතිය ස්ථාපනය කිරීමේදී භාවිතා කිරීමට නිර්දේශ කෙරේ.

ComputerPress 7"2000

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

මගේම රියදුරු ලිවීමට හෝ සංකීර්ණතා විස්තරාත්මකව තේරුම් ගැනීමට මට ඉලක්කයක් නොතිබූ බව මම වහාම කියමි, මම උනන්දු විය. කාර්යය තේරුම් ගැනීමට තරමක් සරල ය, එබැවින් මෙහි "කේත" නොමැත.

එබැවින්, අප තේරුම් ගත යුතු පළමු දෙය නම්, මතක කාඩ්පතක් සමඟ සෘජුව සන්නිවේදනය කරන විට, අපට බයිට් 512 ක් කියවීමට හෝ ලිවීමට හැකිය, වෙනත් කිසිදු ක්රියාවක් ලබා නොදේ. අපි නිරන්තරයෙන් ලිපිගොනු පිටපත් කර මකා දැමීම සහ ගොනු ප්‍රමාණය සැමවිටම වෙනස් බැවින්, පටිගත කළ ඒවා සමඟ මිශ්‍ර වූ කාඩ්පතේ හිස් ප්‍රදේශ දිස්වනු ඇත. පරිශීලකයාට දත්ත තැබීම ගැන කරදර විය යුතු නැති නිසා, මෙම ගැටළු ගැන සැලකිලිමත් වන ස්ථරයක් ඇත; මෙය ගොනු පද්ධතියයි.

ඉහත සඳහන් කළ පරිදි, ඔබට ලිවීමට සහ කියවීමට හැක්කේ බයිට් 512 ක ගුණාකාර වලින් පමණි, i.e. 1 අංශය. සංකල්පයක් ද ඇත - පොකුරක් යනු අංශ කිහිපයකි, උදාහරණයක් ලෙස, පොකුරු ප්‍රමාණය 16 kB නම්, එයින් අදහස් වන්නේ එහි 16000/512 = 31.25 හෝ ඒ වෙනුවට අංශ 32 ක් ඇති අතර සැබෑ පොකුරු ප්‍රමාණය බයිට් 16384 කි. සියලුම ගොනු පොකුරු ප්‍රමාණයෙන් ගුණාකාරයක් වන ප්‍රමාණයකින් සමන්විත වේ. ගොනුවේ ප්‍රමාණය 1kB වුවද, පොකුරු 16kB වුවද, ගොනුව මුළු 16kBම අල්ලා ගනී.

කුඩා පොකුරු සෑදීම තාර්කික වනු ඇත, නමුත් මෙහි උපරිම ලිපිගොනු ගණන සහ ඒවායේ ප්‍රමාණය පිළිබඳ සීමාව ක්‍රියාත්මක වේ. FAT16 16-bit දත්ත මත ක්‍රියා කරයි, එබැවින් ඔබට පොකුරු 2^16 ට වඩා තද කළ නොහැක. එමනිසා, ඒවායේ ප්‍රමාණය කුඩා වන තරමට කුඩා ලිපිගොනු සඳහා ඇති ඉඩ වඩාත් කාර්යක්ෂමව භාවිතා වේ, නමුත් අඩු තොරතුරු තැටියට තද කළ හැකිය. අනෙක් අතට, ප්‍රමාණය විශාල වන තරමට, ඔබට වැඩිපුර තොරතුරු ඇතුළත් කළ හැකිය, නමුත් කුඩා ගොනු සඳහා අඩු කාර්යක්ෂම ඉඩක් භාවිතා වේ. උපරිම ප්රමාණයපොකුර 64kB, එබැවින් FAT16 සඳහා උපරිමය 64kb*2^16 = 4Gb වේ.

මූලික දත්ත: 1GB micro SD මතක කාඩ්පතක් ඇත. MYDISK ලෙස ලේබල් කර ඇත, සම්පුර්ණයෙන්ම ෆෝමැට් කරන ලද, පොකුරු ප්‍රමාණය 16kB.

ඔබට Hex සංස්කාරකයක් අවශ්‍ය වනු ඇත, නමුත් ඕනෑම සංස්කාරකයක් ක්‍රියා නොකරනු ඇත; ඔබට තැටියේ ඇති ගොනු පමණක් නොව සම්පූර්ණ තැටියම බැලිය හැකි එකක් අවශ්‍ය වේ. මට සොයා ගැනීමට හැකි වූ දෙයින්: WinHex වඩාත්ම සුදුසු, නමුත් ගෙවනු ලැබේ; HxD සරලයි, නොමිලේ, නමුත් තැටියේ වෙනස්කම් සුරැකීමට මට එය ලබා ගැනීමට නොහැකි විය; DMDE යනු තරමක් පරිශීලක හිතකාමී නොවන, නොමිලේ වන අතර වෙනස්කම් සුරැකීමට ඔබට ඉඩ සලසයි. පොදුවේ, මම HxD මත පදිංචි විය.

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

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

කාර්යය: ගොනු නාම සහ ඒවායේ අන්තර්ගතය සකස් කර ඇති මූලධර්මය තේරුම් ගැනීමට. එබැවින් අප සතුව ඇති ගොනු මොනවාදැයි තේරුම් ගැනීමට මූල නාමාවලිය සෙවීමෙන් ආරම්භ කරමු. ඇරඹුම් ප්රදේශයේ දත්ත මේ සඳහා අපට උපකාර කරනු ඇත.

වඩාත්ම සිත්ගන්නා දත්ත වගුවේ දක්වා ඇත

අපට අවශ්ය පළමු දෙය වන්නේ ඇරඹුම් ප්රදේශයේ ප්රමාණය දැන ගැනීමයි. අපි 0x0E ලිපිනය දෙස බලන අතර ඇරඹුම් ප්‍රදේශය සඳහා අංශ 4 ක් වෙන් කර ඇති බව අපි දකිමු, i.e. FAT ප්රදේශය 4*512 = 0x800 ලිපිනයෙන් ආරම්භ වේ.

ආරම්භක ප්රදේශයේ 0x10 ලිපිනයෙන් FAT වගු ගණන තීරණය කළ හැකිය. අපගේ උදාහරණයේ, ඒවායින් දෙකක් තිබේ, ඇයි දෙකක්, මන්ද සෑම වගුවක්ම උපස්ථ වගුවක් ලෙස අනුපිටපත් කර ඇති නිසා, අසාර්ථක වූ විට දත්ත ප්‍රතිසාධනය කළ හැකිය. වගු විශාලත්වය ලිපිනය 0x16 හි දක්වා ඇත. මේ අනුව, ගොනු විශාලත්වය 512*2*0xEE = 0x3B800 වන අතර මූල නාමාවලිය ලිපිනයෙන් ආරම්භ වේ: 0x800 + 0x3B800 = 0x3C000

මූල නාමාවලිය තුළ, සියලුම මූලද්රව්ය බයිට් 32 කට බෙදා ඇත. පළමු මූලද්‍රව්‍යය වෙළුම් ලේබලයයි, නමුත් පසුව ඇති මූලද්‍රව්‍ය වන්නේ ගොනු සහ ෆෝල්ඩර වේ. ගොනු නාමය 0xE5 සමඟ ආරම්භ වන්නේ නම්, මෙයින් අදහස් කරන්නේ ගොනුව මකා දමා ඇති බවයි. නම ආරම්භ වන්නේ 0x00 නම්, එයින් අදහස් වන්නේ පෙර ගොනුව අවසාන එක බවයි.

මම තරමක් රසවත් මූල නාමාවලි ව්‍යුහයක් ඉදිරිපත් කළෙමි. කාඩ්පත සම්පුර්ණයෙන්ම ෆෝමැට් කර, පසුව පෙළ ගොනු 2ක් සාදන ලදී, ඒවා MyFile.txt සහ BigFile.txt ලෙස නම් කරන ලදී.

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

මෙහිදී අවධාරණය කළ හැකි වැදගත්ම දෙය වන්නේ අපගේ ගොනුවේ දත්ත ආරම්භ වන පළමු පොකුරේ ලිපිනයයි. ලිපිනය සෑම විටම ඕෆ්සෙට් 0x1A හි පිහිටා ඇත. උදාහරණයක් ලෙස, අපගේ ගොනුවේ MyFile.txt නම 0x3C100 ලිපිනයෙහි පිහිටා ඇත, අපි එයට 0x1A එකතු කරමු, එහිදී අපි පළමු පොකුරේ අංකය දකිමු. = 0x0002 i.e. දෙවන පොකුර. BigFile.txt ගොනුව සඳහා, දත්ත තෙවන පොකුරෙන් ආරම්භ වේ.

මූල නාමාවලියෙහි ඔබට ගොනුවේ අවසාන සංස්කරණයේ දිනය සහ වේලාව ද සොයාගත හැකිය; මෙම ප්‍රශ්නය මට එතරම් සිත්ගන්නා සුළු නොවීය, එබැවින් මම එය මඟ හරිමි. මූල නාමාවලියට ඔබට පැවසිය හැකි අවසාන ප්‍රයෝජනවත් දෙය එහි ප්‍රමාණයයි, එවිට දත්ත ආරම්භ වන්නේ කොතැනින්ද යන්න අපට සොයාගත හැකිය.

0x11(2bytes) = 0x0200*32 = 0x4000 හෝ bytes 16384 යන ලිපිනයෙහි ප්‍රමාණය ඇරඹුම් අංශයේ දක්වා ඇත.

අපි එහි ප්‍රමාණය මූල ලිපිනයට එකතු කරමු: 3C000 + 4000 = 40000 යනු පළමු දත්ත පොකුරේ ලිපිනයයි, නමුත් අපට MyFile.txt සොයා ගැනීමට දෙවැන්න අවශ්‍ය වේ. පොකුරේ ඇති අංශ ගණන 32, පොකුරු ප්රමාණය = 32*512 = 16384 හෝ 0x4000, එබැවින් පළමු පොකුරේ ලිපිනයට එහි විශාලත්වය එකතු කරමු, i.e. න්යායාත්මකව, දෙවන පොකුර 0x44000 න් ආරම්භ විය යුතුය.

අපි 0x44000 ලිපිනයට ගොස් දත්ත BigFile.txt ට අයත් බව දකිමු (එය කුණු කසළ පමණි)

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

දැන් ප්‍රශ්නය මතු වෙනවා. අපට FAT වගුවක් අවශ්‍ය වන්නේ ඇයි? කාරණය වන්නේ දත්ත ඛණ්ඩනය කළ හැකි බවයි, i.e. ගොනුවේ ආරම්භය එක් පොකුරකින් විය හැකි අතර අවසානය සම්පූර්ණයෙන්ම වෙනස් එකක් විය හැකිය. එපමණක් නොව, මේවා සම්පූර්ණයෙන්ම වෙනස් පොකුරු විය හැකිය. විවිධ දත්ත ක්ෂේත්‍රවල විසිරී ඇති ඒවායින් කිහිපයක් තිබිය හැක. FAT වගුව යනු පොකුරු අතර ගමන් කරන ආකාරය අපට පවසන සිතියමකි.

අපි උදාහරණයක් දෙමු: අහඹු කසළ පොකුරක් BigFile.txt ගොනුව තුළට පුරවා ඇති අතර එමඟින් එය එක් පොකුරක් නොව කිහිපයක් අල්ලා ගනී. අපි FAT වගුව ආරම්භ වන ස්ථානයට ගොස් එහි අන්තර්ගතය දෙස බලමු.

පළමු බයිට් අට 0xF8FFFFFF මේද වගුවේ ආරම්භය සඳහා හඳුනාගැනීමයි. මීළඟට MyFile.txt වෙත යොමු වන බයිට් 2 ක් ඇත; ඒවායේ 0xFFFF ලියා ඇති බව එයින් අදහස් වන්නේ ගොනුව එක් පොකුරක් පමණක් අල්ලා ගන්නා බවයි. නමුත් ඊළඟ ගොනුව BigFile.txt තුන්වන පොකුරෙන් ආරම්භ වේ, අපි මෙය මූල ඩිරෙක්ටරියෙන් මතක තබා ගනිමු, සිව්වන ස්ථානයේ දිගටම, පසුව 5,6,7 ... වෙත ගොස් 12 ට අවසන් වේ, i.e. පොකුරු 10 ක් වාසය කරයි.

මෙය ඇත්ත වශයෙන්ම එසේ දැයි පරීක්ෂා කර බලමු. ගොනුවේ බර 163kB, i.e. 163000/(32*512) = 9.9 පොකුරු, එය අපේක්ෂා කරන දේට බෙහෙවින් සමාන ය. FAT වගුවේ එක් මූලද්‍රව්‍යයක් බයිට් 2ක් ගන්නා බව නැවත වරක් පුනරුච්චාරණය කරමු, i.e. බිටු 16, එබැවින් FAT16 යන නම ලැබී ඇත. ඒ අනුව, උපරිම ලිපිනය 0xFFFF වේ, i.e. FAT16 0xFFFF* පොකුරු ප්‍රමාණය සඳහා උපරිම පරිමාව.

අපි FAT32 වෙත යමු. පැටවීමේ කොටස තරමක් වෙනස් කර ඇත.

මූලික වෙනස්කම් කිහිපයක් තිබේ. ගොනු පද්ධතියේ නම 0x52 ලිපිනයට ගෙන ගොස් ඇත, මූල ප්‍රමාණය දැන් නොසලකා හැර ඇත. දත්ත ප්‍රදේශය FAT වගු වලට පිටුපසින් ඇත, මූල නාමාවලිය දත්ත ප්‍රදේශය තුළ ඇත. අතිරේකව, මූල නාමාවලියට ස්ථාවර ප්‍රමාණයක් නොමැත.

දත්ත ප්‍රදේශයේ ලිපිනය ගණනය කරනු ලැබේ:
ඇරඹුම් අංශයේ ප්‍රමාණය + FAT වගුව, මගේ නඩුවේදී එය සිදු වූයේ:
746496 + (3821056 * 2) = 0x800000

මූල නාමාවලියේ ලිපිනය ගණනය කරනු ලැබේ:
(මූල නාමාවලියෙහි පළමු පොකුරේ අංකය - 2) * පොකුරු ප්‍රමාණය + දත්ත ප්‍රදේශයේ ආරම්භයේ ලිපිනය,
එම. මෙම උදාහරණයේදී එය දත්ත ප්‍රදේශයේ ආරම්භය සමග සමපාත වේ.

පෙර මෙන්, root හි දත්ත බයිට් 32 ක් ගනී, පෙර මෙන්, "මකා දැමූ" මැජික් ගොනු, මම උපකල්පනය කරන්නේ මේවා තාවකාලික නොට්පෑඩ් ගොනු බවයි.

නමුත් MYFILE.txt හි පළමු පොකුරේ ආරම්භය දැන් බයිට් දෙකකින් තීරණය වේ, 0x14 හි ඉහළම එක, 1A ට පෙර මෙන් අඩුම එක. එබැවින්, ගොනුව සඳහා වන පළමු දත්ත පොකුරේ අංකය වනුයේ:
8000A0 + 0x14 = 0x8000B4 - ඉහළ බයිට්
8000A0 + 0x1A = 0x8000BA - අඩු බයිට්
මගේ නඩුවේදී, කාඩ්පතට තිබුණේ එක් ගොනුවක් පමණි, එබැවින් මෙය තුන්වන පොකුරු වේ.

FAT වගුව පෙර අවස්ථාවේදී මෙන් සෙවුම් කර ඇත, දැන් පමණක් මූලද්‍රව්‍ය බයිට් 4 ක් ගනී, එබැවින් FAT32 යන නම ලැබී ඇත. මූලද්‍රව්‍ය සැකසීමේ දෘෂ්ටිවාදය පෙර අවස්ථාවට සමාන වේ.

මේසය සඳහා ප්රයෝජනවත් දේවල්
F8 FF FF F0 - පළමු පොකුර
FF FF FF 0F - අවසාන පොකුර
FF FF FF F7 - හානි වූ පොකුර

දත්ත කොහෙද?
දත්ත ප්‍රදේශයේ ආරම්භය + පොකුරු ප්‍රමාණය * (මූල පොකුරු අංකය - 1)
= 0x800000 + (2*4096) = 0x801000

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

මේදය(ඉංග්රීසි) ගොනුව වෙන් කිරීම වගුව- "ගොනු වෙන් කිරීමේ වගුව") යනු සම්භාව්‍ය ගොනු පද්ධති ගෘහ නිර්මාණ ශිල්පයක් වන අතර එහි සරල බව නිසා තවමත් ෆ්ලෑෂ් ඩ්‍රයිව් සඳහා බහුලව භාවිතා වේ. නම්‍ය තැටි සහ වෙනත් ගබඩා මාධ්‍යවල භාවිතා වේ. දෘඪ තැටි මත කලින් භාවිතා කරන ලදී.

ගොනු පද්ධතිය 1977 දී Bill Gates සහ Mark MacDonald විසින් සංවර්ධනය කරන ලද අතර එය මුලින් 86-DOS මෙහෙයුම් පද්ධතියේ භාවිතා කරන ලදී. 86-DOS පසුව මයික්‍රොසොෆ්ට් විසින් අත්පත් කර ගන්නා ලද අතර 1981 අගෝස්තු මාසයේදී නිකුත් කරන ලද MS-DOS 1.0 සඳහා පදනම බවට පත් විය. FAT 1 MB ට වඩා කුඩා නම්ය තැටි සමඟ වැඩ කිරීමට නිර්මාණය කර ඇති අතර, මුලින් දෘඪ තැටි සඳහා සහය ලබා දුන්නේ නැත.

දැනට FAT අනුවාද හතරක් ඇත - FAT8, FAT12, FAT16සහ FAT32. ඒවා තැටි ව්‍යුහයේ වාර්තා වල බිට් ගැඹුරට වෙනස් වේ, එනම් පොකුරු අංකය ගබඩා කිරීමට වෙන් කර ඇති බිටු ගණන. FAT12 ප්‍රධාන වශයෙන් නම්‍ය තැටි සඳහාද, FAT16 කුඩා තැටි සඳහාද, FAT32 දෘඪ තැටි සඳහාද භාවිතා වේ. FAT මත පදනම්ව නව ගොනු පද්ධතියක් නිර්මාණය කරන ලදී exFAT(දිගු කරන ලද FAT), ප්‍රධාන වශයෙන් ෆ්ලෑෂ් ඩ්‍රයිව් සඳහා භාවිතා වේ.

FAT ගොනු පද්ධතිය ආරම්භයේ සිට අවසානය දක්වා අනුපිළිවෙලින් නිදහස් තැටි අවකාශය පුරවයි. නව ගොනුවක් සාදන විට හෝ පවතින එකක් වැඩි කරන විට, එය ගොනු වෙන් කිරීමේ වගුවේ පළමු නිදහස් පොකුර සොයයි. සමහර ගොනු මකා දමා ඇති අතර අනෙක් ඒවා ප්රමාණයෙන් වෙනස් වී ඇත්නම්, ප්රතිඵලයක් වශයෙන් හිස් පොකුරු තැටිය පුරා විසිරී යනු ඇත. ගොනු දත්ත අඩංගු පොකුරු පේළියක පිහිටා නොමැති නම්, ගොනුව වේ ඛණ්ඩනය වී ඇත. දැඩි ලෙස ඛණ්ඩනය වූ ලිපිගොනු කාර්යක්ෂමතාව සැලකිය යුතු ලෙස අඩු කරයි, මන්ද කියවීමේ / ලිවීමේ ප්‍රධානීන් ඊළඟ ගොනු වාර්තාව සෙවීමේදී තැටියේ එක් ප්‍රදේශයක සිට තවත් ප්‍රදේශයකට ගමන් කිරීමට සිදුවනු ඇත. ගොනුව ගබඩා කිරීම සඳහා වෙන් කර ඇති පොකුරු එකිනෙකට යාබදව පිහිටා තිබීම සුදුසුය, මෙය එය සෙවීමට ගතවන කාලය අඩු කරයි. කෙසේ වෙතත්, මෙය කළ හැක්කේ විශේෂ වැඩසටහනක් භාවිතයෙන් පමණි; මෙම ක්රියා පටිපාටිය හැඳින්වේ defragmentationගොනුව.

FAT හි තවත් අවාසියක් නම් එහි කාර්ය සාධනය එක් නාමාවලියක ඇති ගොනු ගණන මත රඳා පවතී. ගොනු විශාල සංඛ්යාවක් (දහසක් පමණ) තිබේ නම්, ඩිරෙක්ටරියක ගොනු ලැයිස්තුව කියවීමේ මෙහෙයුම මිනිත්තු කිහිපයක් ගත විය හැකිය. FAT ගොනු හිමිකාරිත්වය හෝ ගොනු අවසර වැනි තොරතුරු ගබඩා නොකරයි.

FAT යනු අසාමාන්‍ය පරිගණක වසා දැමීම හේතුවෙන් ගොනු දූෂණය වළක්වා නොගන්නා සරල ගොනු පද්ධතියකි, එය වඩාත් පොදු ගොනු පද්ධති වලින් එකක් වන අතර බොහෝ මෙහෙයුම් පද්ධති මඟින් සහාය දක්වයි.

මේදය ගොනු පද්ධතියේ සංවිධානය

සියලුම නවීන තැටි මෙහෙයුම් පද්ධති මඟින් තැටි මත දත්ත ගබඩා කිරීම සහ ඒවාට ප්‍රවේශය ලබා දීම සඳහා නිර්මාණය කර ඇති ගොනු පද්ධතියක් නිර්මාණය කිරීම සපයයි.තැටියකට දත්ත ලිවීමට නම් එහි මතුපිට ව්‍යුහගත විය යුතුය - i.e. බෙදනවා අංශ වලටසහ පීලි.

එය මාර්ගය

C-පොකුර

රූපය 1 - තැටි ව්යුහය

මාර්ග- මේවා තැටියේ මතුපිට ආවරණය වන සංකේන්ද්රික කවයන් වේ. තැටියේ කෙළවරට ආසන්නතම ධාවන පථයට අංක 0, ඊළඟ එක - 1 යනාදිය පවරා ඇත. නම්ය තැටිය ද්විත්ව ඒක පාර්ශවීය නම්, දෙපැත්තම අංකනය කර ඇත. පළමු පැත්තේ අංකය 0 වේ, දෙවන පැත්තේ අංකය 1 වේ.

සෑම ධාවන පථයක්ම යනුවෙන් හැඳින්වෙන කොටස් වලට බෙදා ඇත අංශ. අංශවලට අංක ද පවරනු ලැබේ. ධාවන පථයේ පළමු අංශයට අංක 1, දෙවන - 2, ආදිය පවරා ඇත.

දෘඪ තැටියක් රවුම් තැටි එකකින් හෝ වැඩි ගණනකින් සමන්විත වේ. තොරතුරු ගබඩා කිරීම සඳහා තහඩුවේ මතුපිට දෙකම භාවිතා වේ. සෑම පෘෂ්ඨයක්ම පීලි, පීලි, අනෙක් අතට, අංශවලට බෙදා ඇත. එකම අරය ඇති මාර්ග වේ සිලින්ඩරය. මේ අනුව, සියලුම ශුන්‍ය පීලි සිලින්ඩර අංකය ශුන්‍යය, පීලි අංක 1 සිලින්ඩර අංක 1 සාදයි.

එබැවින්, දෘඪ තැටියක මතුපිට ත්රිමාණ අනුකෘතියක් ලෙස සැලකිය හැකිය, එහි මානයන් සංඛ්යා වේ. මතුපිට, සිලින්ඩරයසහ අංශ.සිලින්ඩරයක් යනු විවිධ පෘෂ්ඨ වලට අයත් සියලුම පීලි සමූහයක් ලෙස වටහාගෙන ඇති අතර භ්‍රමණ අක්ෂයේ සිට සමාන දුරකින් පිහිටා ඇත.

FAT හි, ගොනු නම් 8.3 ආකෘතියෙන් සහ ASCII අක්ෂර වලින් පමණක් සමන්විත වේ. VFAT දිගු (අක්ෂර 255 දක්වා) ගොනු නාම සඳහා සහය එක් කර ඇත. දිගු ගොනු නාමය, LFN) UTF-16LE කේතනය තුළ, LFN සමඟ සමගාමීව 8.3 නම් සමඟ ගබඩා කර ඇත, ප්‍රත්‍යාවර්තව SFN ලෙස හැඳින්වේ. කෙටි ගොනු නාමය) සෙවීමේදී LFN කේස් සංවේදී නොවේ, කෙසේ වෙතත්, විශාල අකුරින් ගබඩා කර ඇති SFN මෙන් නොව, ගොනුව නිර්මාණය කරන විට සඳහන් කර ඇති නඩුව LFN ආරක්ෂා කරයි.

FAT පද්ධති ව්යුහය

FAT ගොනු පද්ධතිය තුළ, එක ළඟ තැටි අංශ පොකුරු ලෙස හඳුන්වන ඒකක වලට ඒකාබද්ධ වේ. පොකුරක් තුළ ඇති අංශ ගණන දෙකක බලයකට සමාන වේ (පහත බලන්න). ගොනු දත්ත ගබඩා කිරීම සඳහා පොකුරු පූර්ණ සංඛ්‍යාවක් (අවම වශයෙන් එකක්වත්) වෙන් කරනු ලැබේ, එබැවින්, උදාහරණයක් ලෙස, ගොනු ප්‍රමාණය බයිට් 40 ක් සහ පොකුරු ප්‍රමාණය 4 KB නම්, ඇත්ත වශයෙන්ම ඒ සඳහා වෙන් කර ඇති ඉඩ ප්‍රමාණයෙන් 1% ක් පමණක් අල්ලා ගනු ලැබේ. ගොනු තොරතුරු මගින්. එවැනි තත්ත්වයන් මඟහරවා ගැනීම සඳහා, පොකුරු ප්රමාණය අඩු කිරීම, ලිපින තොරතුරු ප්රමාණය අඩු කිරීම සහ ගොනු මෙහෙයුම් වේගය වැඩි කිරීම, අනෙක් අතට, යෝග්ය වේ. ප්රායෝගිකව, යම් සම්මුතියක් තෝරා ගනු ලැබේ. තැටි ධාරිතාව සම්පූර්ණ පොකුරු ගණනකින් ප්‍රකාශ නොකළ හැකි බැවින්, සාමාන්‍යයෙන් පරිමාවේ අවසානයේ ඊනියා ඇත. අතිරික්ත අංශ - තොරතුරු ගබඩා කිරීම සඳහා මෙහෙයුම් පද්ධතියට වෙන් කළ නොහැකි පොකුරු ප්‍රමාණයකට වඩා අඩු “ඉතිරි” කොටසකි.

FAT32 පරිමා අවකාශය තාර්කිකව යාබද ප්‍රදේශ තුනකට බෙදා ඇත:

  • රක්ෂිත ප්රදේශය. කොටස් ඇරඹුම් වාර්තාවට අයත් සේවා ව්‍යුහයන් අඩංගු වේ (Partition Boot Record - PBR, එය Master Boot Record වෙතින් වෙන්කර හඳුනා ගැනීමට - තැටියේ ප්‍රධාන ඇරඹුම් වාර්තාව; PBR බොහෝ විට වැරදි ලෙස ඇරඹුම් අංශය ලෙස හැඳින්වේ) සහ ආරම්භ කිරීමේදී භාවිතා වේ. පරිමාව;
  • දත්ත ප්‍රදේශයේ පොකුරුවලට අනුරූප වන දර්ශක දර්ශක ("සෛල") අරාවක් අඩංගු FAT වගුවක ප්‍රදේශයක්. සාමාන්යයෙන් විශ්වසනීයත්වය සඳහා තැටියේ FAT වගුවේ පිටපත් දෙකක් තිබේ;
  • ගොනු වල සත්‍ය අන්තර්ගතය සටහන් කර ඇති දත්ත ප්‍රදේශය - එනම් පෙළ පෙළ ගොනු, පින්තූර ගොනු සඳහා කේතනය කරන ලද රූපය, ශ්රව්ය ගොනු සඳහා ඩිජිටල්කරණය කරන ලද ශබ්දය, ආදිය - මෙන්ම ඊනියා. පාර-දත්ත - ගොනු සහ ෆෝල්ඩරවල නම්, ඒවායේ ගුණාංග, නිර්මාණය සහ වෙනස් කිරීමේ වේලාවන්, ප්රමාණ සහ තැටියේ ස්ථානගත කිරීම පිළිබඳ තොරතුරු.

FAT12 සහ FAT16 ද root බහලුම ප්‍රදේශය විශේෂයෙන් වෙන් කරයි. එය ස්ථාවර ස්ථානයක් (FAT වගුවේ අවසාන අංගයෙන් පසු වහාම) සහ අංශවල ස්ථාවර ප්‍රමාණයක් ඇත.

ගොනුවකට පොකුරක් අයත් වන්නේ නම්, අදාළ කොටුවේ එම ගොනුවේ ඊළඟ පොකුරේ අංකය අඩංගු වේ. සෛලය ගොනුවේ අවසාන පොකුරට අනුරූප වේ නම්, එය විශේෂ අගයක් අඩංගු වේ (FAT16 සඳහා FFFF 16). මේ ආකාරයෙන්, ගොනු පොකුරු දාමයක් ගොඩනගා ඇත. වගුවේ භාවිතා නොකළ පොකුරු බිංදු වලට අනුරූප වේ. "නරක" පොකුරු (සැකසීමෙන් බැහැර කර ඇත, උදාහරණයක් ලෙස, උපාංගයේ අනුරූප ප්රදේශයේ කියවිය නොහැකි වීම හේතුවෙන්) විශේෂ කේතයකට අනුරූප වේ.

ගොනුවක් මකා දැමූ විට, නමේ පළමු අක්ෂරය ප්රතිස්ථාපනය වේ විශේෂ කේතය E5 16 සහ ප්‍රතිපාදන වගුවේ ගොනු පොකුරු දාමය බිංදුවට යළි සකසයි. ගොනු ප්‍රමාණය පිළිබඳ තොරතුරු (ගොනු නාමයට යාබද නාමාවලියෙහි පිහිටා ඇත) නොවෙනස්ව පවතින බැවින්, ගොනු පොකුරු තැටියේ අනුක්‍රමිකව පිහිටා තිබුනේ නම් සහ ඒවා නව තොරතුරු මගින් උඩින් ලියැවී නොමැති නම්, මකා දැමූ ගොනුව ප්‍රතිස්ථාපනය කළ හැකිය.

ඇරඹුම් ඇතුල්වීම

පළමු FAT පරිමාව ව්යුහය BPB ලෙස හැඳින්වේ. BIOS පරාමිති බ්ලොක් ) සහ වෙන් කළ ප්‍රදේශයක, අංශ ශුන්‍යයේ පිහිටා ඇත. මෙම ව්‍යුහයේ ගොනු පද්ධතියේ වර්ගය සහ ගබඩා මාධ්‍යයේ භෞතික ලක්ෂණ (floppy disk හෝ Hard Disk partition) හඳුනාගැනීමේ තොරතුරු අඩංගු වේ.

BIOS පරාමිති බ්ලොක්

BPB මූලික වශයෙන් MS-DOS 1.x සේවය කරන FAT වලින් නොතිබුණි, මන්ද ඒ වන විට එහි තිබුණේ දෙකක් පමණි. විවිධ වර්ගවෙළුම් - තනි සහ ද්විත්ව ඒක පාර්ශවීය අඟල් පහක නම්ය තැටි 360 kB, සහ වෙළුම් ආකෘතිය තීරණය කරන ලද්දේ FAT ප්‍රදේශයේ පළමු බයිටය මගිනි. BPB MS-DOS 2.x හි 1983 මුල් භාගයේදී අනිවාර්ය ඇරඹුම් අංශයේ ව්‍යුහයක් ලෙස හඳුන්වා දෙන ලද අතර එය මෙතැන් සිට පරිමාවේ ආකෘතිය තීරණය කරයි; FAT හි පළමු බයිටය මගින් තීරණය කිරීමේ පැරණි යෝජනා ක්රමයට සහය අහිමි වී ඇත. එසේම MS-DOS 2.0 හි, ගොනු සහ ෆෝල්ඩර ධුරාවලියක් හඳුන්වා දෙන ලදී (මෙයට පෙර, සියලුම ගොනු මූල නාමාවලියෙහි ගබඩා කර ඇත).

MS-DOS 2.x හි BPB ව්‍යුහයේ 16-bit “සම්පූර්ණ අංශ සංඛ්‍යාව” ක්ෂේත්‍රයක් අඩංගු විය, එයින් අදහස් කළේ FAT හි මෙම අනුවාදය 2 16 = 65,536 අංශවලට වඩා විශාල වෙළුම් සඳහා, එනම් 32 MB ට වඩා වැඩි පරිමාවන් සඳහා මූලික වශයෙන් අදාළ නොවන බවයි. බයිට් 512 ක සම්මත අංශ ප්‍රමාණය සමඟ. MS-DOS 4.0 (1988) හි, ඉහත BPB ක්ෂේත්‍රය බිටු 32 දක්වා පුළුල් කරන ලදී, එයින් අදහස් කළේ න්‍යායාත්මක පරිමාවේ ප්‍රමාණය අංශ 232 = 4,294,967,296 දක්වා හෝ 512-බයිට් අංශයක් සමඟ 2 TB දක්වා වැඩි විය.

BPB හි මීළඟ වෙනස් කිරීම FAT32 (1996 අගෝස්තු මාසයේදී) හඳුන්වා දුන් Windows 95 OSR2 සමඟ දර්ශනය විය. පරිමාවේ ප්‍රමාණයේ ගිගාබයිට් දෙකක සීමාව ඉවත් කර ඇත; FAT32 පරිමාවක් න්‍යායාත්මකව ප්‍රමාණයෙන් 8 TB දක්වා විය හැක. කෙසේ වෙතත්, එක් එක් ගොනුවේ විශාලත්වය 4 GB ඉක්මවිය නොහැක. BIOS පරාමිති බ්ලොක් FAT32, FAT හි පෙර අනුවාද සමඟ ගැළපීම සඳහා, BPB_TotSec32 ක්ෂේත්‍රය දක්වා BPB FAT16 පුනරාවර්තනය කරයි, පසුව වෙනස්කම් ඇත.

FAT32 "ඇරඹුම් අංශය" ඇත්ත වශයෙන්ම 512-බයිට් අංශ තුනකි - අංශ 0, 1 සහ 2. ඒ සෑම එකක්ම 0x1FE ලිපිනයෙහි 0xAA55 අත්සන අඩංගු වේ, එනම්, අංශ ප්‍රමාණය බයිට් 512 නම් අවසාන බයිට් දෙකේ. අංශ ප්‍රමාණය බයිට් 512 ට වඩා වැඩි නම්, අත්සන 0x1FE ලිපිනයෙහි සහ ශුන්‍ය අංශයේ අවසාන බයිට් දෙකෙහි, එනම් එය අනුපිටපත් කර ඇත.

FSIinfo

FAT32 කොටසක ඇරඹුම් වාර්තාවේ ව්‍යුහයක් අඩංගු වේ FSIinfo, පරිමාව මත නිදහස් පොකුරු සංඛ්යාව ගබඩා කිරීම සඳහා භාවිතා වේ. FSIinfo, රීතියක් ලෙස, අංශය 1 අල්ලා ගනී (BPB_FSIinfo ක්ෂේත්‍රය බලන්න) සහ පහත ව්‍යුහය ඇත (අංශයේ ආරම්භයට සාපේක්ෂව ලිපින):

  • FSI_LeadSig. 4-byte අත්සන 0x41615252 පෙන්නුම් කරන්නේ මෙම අංශය FSInfo ව්‍යුහය සඳහා භාවිතා කරන බවයි.
  • FSI_Reserved1. අංශයේ 4 වැනි සිට 483 වැනි බයිටය දක්වා පරතරය බිංදුවට යළි පිහිටුවනු ලැබේ.
  • FSI_StrucSig. තවත් අත්සනක් 0x1E4 ලිපිනයෙහි පිහිටා ඇති අතර එහි අගය 0x61417272 අඩංගු වේ.
  • FSI_Free_count. 0x1E8 ලිපිනයේ ඇති බයිට් හතරේ ක්ෂේත්‍රය පද්ධතියට දන්නා පරිමාවේ නිදහස් පොකුරු ගණනේ අවසාන අගය අඩංගු වේ. 0xFFFFFFFF හි අගයක් යනු නිදහස් පොකුරු ගණන නොදන්නා අතර ගණනය කළ යුතු බවයි.
  • FSI_Nxt_Free. 0x1EC ලිපිනයේ ඇති බයිට් හතරේ ක්ෂේත්‍රයේ දර්ශක දර්ශක වගුවේ නිදහස් පොකුරු සෙවීම ආරම්භ කළ යුතු පොකුරු අංකය අඩංගු වේ. සාමාන්‍යයෙන් මෙම ක්ෂේත්‍රයේ ගොනුව ගබඩා කිරීමට වෙන් කර ඇති අවසන් FAT පොකුරේ අංකය අඩංගු වේ. 0xFFFFFFFF අගය යන්නෙන් අදහස් කරන්නේ නිදහස් පොකුරක් සඳහා සෙවීම FAT වගුවේ ආරම්භයේ සිටම, එනම් දෙවන පොකුරේ සිට සිදු කළ යුතු බවයි.
  • FSI_Reserved2. 0x1F0 ලිපිනයෙහි 12-බයිට් ක්ෂේත්‍රය වෙන් කර ඇත.
  • FSI_TrailSig. අත්සන 0xAA550000 - FSInfo අංශයේ අවසාන බයිට් 4.

FAT32 හි දර්ශක දර්ශක වගුව සැලකිය යුතු විය හැකි අතර එය බයිට් බයිට් පරිලෝකනය කිරීමට සැලකිය යුතු කාලයක් ගත විය හැකි බැවින් FSIinfo හඳුන්වාදීමේ කාරණය වන්නේ පද්ධති ක්‍රියාකාරිත්වය ප්‍රශස්ත කිරීමයි. කෙසේ වෙතත්, FSI_Free_Count සහ FSI_Nxt_Free ක්ෂේත්‍රවල අගයන් නිවැරදි නොවිය හැකි අතර ප්‍රමාණවත් භාවය සඳහා පරීක්ෂා කළ යුතුය. මීට අමතරව, ඒවා සාමාන්‍යයෙන් 7 වන අංශයේ පිහිටා ඇති FSInfo උපස්ථයේ පවා යාවත්කාලීන නොවේ.

FAT පරිමාවේ වර්ගය තීරණය කිරීම

පරිමාවක FAT වර්ගය තීරණය කිරීම (එනම්, FAT12, FAT16 සහ FAT32 අතර තේරීම) පරිමාවේ ඇති පොකුරු ගණන මත පදනම්ව OS විසින් සිදු කරනු ලබන අතර, එය BPB ක්ෂේත්‍ර වලින් තීරණය වේ. පළමුවෙන්ම, මූල නාමාවලියෙහි අංශ ගණන ගණනය කරනු ලැබේ:

RootDirSectors = (BPB_RootEntCnt * 32) / BPB_BytsPerSec

DataSec = TotSec - (BPB_ResvdSecCnt + (BPB_NumFATs * FATSz) + RootDirSectors)

අවසාන වශයෙන්, දත්ත ප්‍රදේශ පොකුරු ගණන තීරණය කරනු ලැබේ:

CountofClusters = DataSec / BPB_SecPerClus

පොකුරු ගණන මත පදනම්ව, ගොනු පද්ධතිය සමඟ පැහැදිලි ලිපි හුවමාරුවක් ඇත:

  • CountofClusters< 4085 - FAT12
  • CountofClusters = 4085 ÷ 65524 - FAT16
  • CountofClusters > 65524 - FAT32

නිල පිරිවිතරයන්ට අනුව, FAT වර්ගය තීරණය කිරීමට ඇති එකම වලංගු මාර්ගය මෙයයි. නිශ්චිත අනුකූලතා රීති උල්ලංඝනය කරන පරිමාවක් කෘතිමව නිර්මාණය කිරීම වින්ඩෝස් එය වැරදි ලෙස සැකසීමට හේතු වේ. කෙසේ වෙතත්, බොහෝ විට වැරදි ලෙස ලියා ඇති ඕනෑම ධාවකයක් මඟින් ගොනු පද්ධති වර්ගය නිවැරදිව තීරණය කිරීම සඳහා විවේචනාත්මක (4085 සහ 65525) ට ආසන්න CountofClusters අගයන් වළක්වා ගැනීම රෙකමදාරු කරනු ලැබේ.

කාලයාගේ ඇවෑමෙන්, FAT බහුලව භාවිතා වීමට පටන් ගත්තේය විවිධ උපාංග DOS, Windows, OS/2, Linux අතර ගැළපුම සඳහා. මයික්‍රොසොෆ්ට් ඔවුන්ට බලපත්‍ර ලබා දීමට බල කිරීමේ අදහසක් නැත [ සඳහන් කරන්න] .

2009 පෙබරවාරියේදී, පේටන්ට් බලපත්‍රය උල්ලංඝනය කිරීම සම්බන්ධයෙන් මයික්‍රොසොෆ්ට් සමාගම ලිනක්ස් මත පදනම් වූ මෝටර් රථ සංචාලන පද්ධති නිෂ්පාදකයෙකු වන ටොම් ටොම්ට එරෙහිව නඩු පවරන ලදී.

සටහන්

  1. http://cd.textfiles.com/megademo2/INFO/OS2_HPFS.TXT
  2. www.microsoft.com/mscorp/ip/tech/fathist.asp at archive.org
  3. Microsoft Extensible Firmware Initiative FAT32 ගොනු පද්ධති පිරිවිතර 1.03. Microsoft (දෙසැම්බර් 6, 2000). - ලේඛන ආකෘතිය Microsoft Word, 268 කි.බ. සංරක්ෂණය කර ඇත
  4. VFAT ගැන කුමක් කිව හැකිද? . ටෙක්නෙට් ලේඛනාගාරය. Microsoft (ඔක්තෝබර් 15, 1999). මුල් පිටපතෙන් 2011 අගෝස්තු 22 දින සංරක්ෂණය කරන ලදී. 2010 අප්‍රේල් 5 දින ලබා ගන්නා ලදී.
  5. VFAT ගොනු පද්ධති දිගුව එකම නම ඇති ගොනු පද්ධති ධාවකය සමඟ පටලවා නොගත යුතුය. වින්ඩෝස් සඳහාවැඩ කණ්ඩායම් 3.11 සහ ආරක්ෂිත මාදිලියේ MS-DOS කාර්යයන් (INT 21h) වෙත ඇමතුම් සැකසීමට සැලසුම් කර ඇත (බලන්න: KB126746: Windows for Workgroups Version History. අනුවාදය 3.11 → ජාල නොවන විශේෂාංග. Microsoft (නොවැම්බර් 14, 2003). මුල් පිටපතෙන් 2011 අගෝස්තු 22 දින සංරක්ෂණය කරන ලදී. 2010 අප්‍රේල් 5 දින ලබා ගන්නා ලදී.)
  6. ෆෙඩරල් පේටන්ට් අධිකරණය මයික්‍රොසොෆ්ට් හි FAT පේටන්ට් බලපත්‍රය ශුන්‍ය සහ අවලංගු (ඉංග්‍රීසි) ප්‍රකාශ කරයි. heise සමඟ අමුත්තන්. Heise Zeitschriften Verlag (2 මාර්තු 2007). සංරක්ෂණය කර ඇත
  7. Brian Kahin.මයික්‍රොසොෆ්ට් FAT පේටන්ට් බලපත්‍ර සමඟින් ලෝකය රෝල් කරයි. හෆින්ටන් පෝස්ට් (මාර්තු 10, 2009). මුල් පිටපතෙන් 2011 අගෝස්තු 22 දින සංරක්ෂණය කරන ලදී. 2009 මාර්තු 10 දින ලබා ගන්නා ලදී.
  8. රයන් පෝල්. FAT පේටන්ට් බලපත්‍ර මත Microsoft ඇඳුම OSS Pandora's Box (ඉංග්‍රීසි) විවෘත කළ හැක. ආර්ස් ටෙක්නිකා. Condé Nast Publications (පෙබරවාරි 25, 2009). සංරක්ෂණය කර ඇත
  9. ග්ලින් මූඩි.(ඉංග්රීසි) . ComputerworldUK. IDG (5 මාර්තු 2009). මුල් පිටපතෙන් 2011 අගෝස්තු 22 දින සංරක්ෂණය කරන ලදී. 2009 මාර්තු 9 දින ලබා ගන්නා ලදී.
  10. Steven J. Vaughan-Nichols. Linux සමාගම් Microsoft පේටන්ට් ආරක්ෂණ ගිවිසුම් (ඉංග්‍රීසි) අත්සන් කරයි. පරිගණක ලෝක බ්ලොග්. IDG (5 මාර්තු 2009). මුල් පිටපතෙන් 2011 අගෝස්තු 22 දින සංරක්ෂණය කරන ලදී. 2009 මාර්තු 9 දින ලබා ගන්නා ලදී.
  11. එරිකා ඔග්. TomTom පේටන්ට් බලපත්‍ර ආරවුලකදී මයික්‍රොසොෆ්ට් සමාගමට එරෙහිව නඩු පවරයි. CNet (මාර්තු 19, 2009). මුල් පිටපතෙන් 2011 අගෝස්තු 22 දින සංරක්ෂණය කරන ලදී. 2009 මාර්තු 20 දින ලබා ගන්නා ලදී.

සබැඳි

  • ECMA-107 (ඉංග්‍රීසි) FAT ප්‍රමිතිය



ඉහල