Linux විධානය ඉගෙන ගන්න - fdisk

නම

fdisk - Linux සඳහා කොටස් වගුව හැසිරවීම

සාරාංශය

fdisk [-u] [ -අංශප්රියයි ] [සී- සීල් ] [-H හිස් ] [-S කොටස් ] උපාංගය

fdisk -l [-u] [ උපකරණය ... ]

fdisk -s කොටසේ ...

fdisk -v

විස්තර

දෘඪ තැටි කොටස් කිරීමේදී එක් හෝ ඊට වැඩි තාර්කික තැටිකට බෙදිය හැකිය. තැටියේ කොටස 0 තුල තිබෙන කොටස් වගුවෙහි මෙම අංශය විස්තර කෙරේ.

BSD ලෝකයේ එක් තැටි තැටි සහ ඩිස්කබල් ගැන කතා කරයි.

ලිනක්ස් සඳහා අවම වශයෙන් එක් කොටසකට එනම්, එහි මූල ගොනු පද්ධතිය සඳහා අවශ්ය වේ. එය swap ගොනු සහ / හෝ swap කොටස් භාවිතා කළ හැකිය, නමුත් ඒවා ඉතා කාර්යක්ෂම වේ. ඉතින්, සාමාන්යයෙන් එක් කොටසක් swap කොටස ලෙස වෙන් කර ඇති දෙවන Linux කොටසක් අවශ්ය වනු ඇත. ඉන්ටෙල් අනුකූල දෘඪාංග මත, පද්ධතිය ආරම්භ කරන BIOS බොහෝ විට තැටියේ පළමු සිලින්ඩර 1024 වෙත ප්රවේශ විය හැක. මෙම හේතුව නිසා විශාල තැටි සහිත පුද්ගලයින් බොහෝ විට තෙවන පාර්ශවයක් නිර්මාණය කරති. ඒවා සාමාන්යයෙන් ආරම්භයට / ආරම්භයට සවි කර ඇත, කර්නල් පිළිබිඹුව සහ ආරම්භක වේලාවන්හිදී අවශ්ය වන අතිරේක ගොනු කිහිපයක් ගබඩා කිරීම සඳහා, මෙම උපකරණ BIOS වලට ප්රවේශ විය හැක. ආරක්ෂණ හේතු, පරිපාලනය සහ බාගැනීම පහසු කිරීම හෝ පරික්ෂා කිරීම සඳහා තිබිය යුතු අවම කොටස් ප්රමාණයට වඩා භාවිතා කිරීමට.

මුද්රණ ගැටළු විසඳා, මුද්රණ පෝලිම් කළමනාකරණ මෘදුකාංගය සමඟ කාලය සුරකින්න.

fdisk (මුල් ආකෘතියේ ආයාචනය) කොටස් වගු නිර්මාණය සහ හැසිරවීම සඳහා මෙනු මෙහෙයවන වැඩසටහනකි. එය ඩොස් වර්ගයේ කොටස් වගු සහ BSD හෝ SUN වර්ගයේ ඩිස්ක්බෙල්ස් තේරුම් ගනී.

උපාංගය සාමාන්යයෙන් පහත සඳහන් එකක් වේ:

/ dev / hda / dev / hdb / dev / sda / dev / sdb

(/ dev / hd [ah] IDE තැටි සඳහා, / dev / sd [ap] සඳහා ESDI තැටි සඳහා / dev / ed [ad] XT තැටි සඳහා / dev / xd [ab]). උපාංගයේ නම සම්පූර්ණ තැටිය වෙත යොමු වේ.

කොටසේ කොටසක කොටස් නාමයක් අනුගමනය කරනු ලැබේ. උදාහරණයක් ලෙස, / dev / hda1 පද්ධතියේ ප්රථම IDE දෘඪ තැටියේ පළමු කොටස වේ. තැටියේ කොටස් 15 ක් දක්වා තිබිය හැක. /usr/src/linux/Documentation/devices.txt බලන්න.

BSD / SUN වර්ගයේ ඩිස්ක්ලබල් කොටස් 8 ක් විස්තර කළ හැකි අතර, එයින් තුනෙන් එකක් "සම්පූර්ණ තැටිය" කොටසක් විය යුතුය. 0 වන සිලින්ඩරයේ ඇත්ත වශයෙන්ම එහි ප්රථම අංශය (swap කොටස වැනි) භාවිතා කරන කොටස ආරම්භ නොකරන්න.

IRIX / SGI වර්ගයේ ඩිස්ක්බල් ලෙස කොටස් 16 ක් විස්තර කළ හැකිය. එයින් එකොළොස් වන පරිච්ඡේදය සම්පූර්ණ පරිමාවේ කොටසක් විය යුතු අතර, නවවන ලද "වෙළුම් ශීර්ෂකය" ලෙස නම් කළ යුතුය. පරිමා ශීර්ෂකය කොටස් වගුව ආවරණය කරයි, එනම්, එය බ්ලොක් එකේ ආරම්භ වන අතර පෙරනිමි සිලින්ඩර 5 කට වඩා දිගු කරයි. වෙළුම් ශීර්ෂයේ ඉතිරි ඉඩම ශීර්ෂක නාමාවලියේ ඇතුළත් කිරීම් භාවිතා කළ හැකිය. වෙළුම් ශීර්ෂය සමඟ කිසිසේත් නොතිබිය හැක. කොටස් වර්ගය වගුව අහිමි වන බැවින් එහි වර්ගය වෙනස් නොකර එය ගොනු පද්ධතියක් සාදන්න. මෙම වර්ගයේ ලේබලයක් භාවිතා කරන්න Linux මත IRIX / SGI යන්ත්ර හෝ IRIX / SGI තැටි මත ලිනක්ස් සමඟ කටයුතු කිරීමේදී පමණි.

DOS ආකාරයේ කොටස් වගුවක් මඟින් අසීමිත කොටස් ප්රමාණයක් විස්තර කළ හැකිය. 0 කොටසෙහි කොටස් 4 ක් (ප්රාථමික ලෙස හැඳින්වේ) සඳහා ඉඩක් ඇත. මෙයින් එක් කොටසක් දිගු කළ කොටසක් විය හැකිය. මෙය තාර්කික කොටස් සහිත කොටුවකි, කොටසට සම්බන්ධිත ලැයිස්තුවක් තුලින් දැක්වෙන පෙළපොත සමඟ අනුරූප තාර්කික කොටස් පෙරාතුවයි. ප්රාථමික කොටස් හතර, ඉදිරිපත් හෝ නොලැබෙන අංක 1-4 ලබා ගන්න. තාර්කික කොටස් ඇරඹුම් අංක 5 සිට ආරම්භ වේ.

DOS ආකාරයේ කොටස් වගුවෙහි ආරම්භක offset සහ එක් එක් කොටසෙහි ප්රමාණය වෙන්කර ඇති ආකාර දෙකකින්: ක්ෂේත්ර ගණනාවක් (බිටු 32 කින් ලබා දී ඇත) සහ සිලින්ඩර් / ප්රධාන / අංශ තුනක් ලෙස (10 + 8 + 6 දී ලබා දී ඇත බිට්). පළමු එක හොඳයි - 512-byte ක්ෂේත්ර සමඟ මෙය TB ට 2 දක්වා වැඩ කරනු ඇත. අවසාන භාගයේ විවිධ ගැටලු දෙකක් තිබේ. පළමුවෙන්ම, මෙම C / H / S ක්ෂේත්රයන් හිස් හිස් සංඛ්යාව සහ අංශ ගණනාව දැන සිටියදී පමණි. දෙවනුව, මෙම සංඛ්යා විය යුත්තේ කුමක් ද යන්න දැන සිටියත්, බිටු 24 ක් ප්රමාණවත් නොවේ. DOS C / H / S භාවිතා කරයි, වින්ඩෝස් දෙකම භාවිතා කරයි, Linux C / H / S භාවිතා නොකරයි.

හැකි නම්, fdisk ස්වයංක්රීයව තැටි ජ්යාමිතිය ලබා ගනී. මෙය සැබැවින්ම භෞතික තැටි ජ්යාමිතිය නොවේ (සැබවින්ම, නවීන තැටිවල භෞතික ජ්යාමිතිය වැනි කිසිවක් ඇත්ත වශයෙන්ම නැත, සරල සිලින්ඩර් / ප්රධාන / අංශ ආකෘතියේ විස්තර කළ හැකි දෙයක් නොවේ), MS-DOS භාවිතා කරන තැටිය ජ්යාමිතිය වේ කොටස් වගුව සඳහා.

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

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

MS-DOS සමහර අනුවාදවල පළමු සිලින්ඩරයේ 2 වන කොටසේ සිලින්ඩර සීමාව මත ආරම්භ නොවන පළමු කොටස නිර්මාණය කරයි. සිලින්ඩර 1 ආරම්භ කරන ලද කොටස් සිලින්ඩරයක මායිමක ආරම්භ කළ නොහැක. නමුත් ඔබේ පද්ධතියේ OS / 2 නොමැති නම් මෙය දුෂ්කරතාවයක් වනු ඇත.

සමමුහුර්ත () සහ BLKRRPART ioctl () (තැටියෙන් නැවත කියවන කොටස් වගුව) කොටස් වගුව යාවත්කාලීන කරන විට පිටවීමට පෙර සිදු කරනු ලැබේ. බොහෝ කලකට පෙර Fdisk භාවිතා කිරීමෙන් පසුව එය නැවත ආරම්භ කිරීමට අවශ්ය විය. මම තවදුරටත් සිතන්නේ මෙය තවදුරටත් නොවේ - සැබවින්ම, ඉක්මනින් ආරම්ඹ වීමෙන් තවමත් ලිඛිත දත්ත අහිමි විය හැකිය. කර්නලය සහ තැටි දෘඩාංග දෙකම දත්ත ගබඩා කර තැබිය හැකිය.

Dos 6.x අවවාදයයි

DOS 6.x FORMAT විධානය මඟින් කොටසෙහි දත්ත ක්ෂේත්රයේ පළමු කොටසේ යම් තොරතුරු සොයා බලයි. මෙම තොරතුරු කොටස් වගුවේ තිබෙන තොරතුරු වලට වඩා විශ්වාසදායක ලෙස මෙම තොරතුරු සලකයි. DOS FORMAT බලාපොරොත්තු වන්නේ DOS FDISK ප්රමාණය වෙනස් වන විට කුමන කොටසේ දත්ත කොටසේ පළමු බයිට් 512 ක් ඉවත් කිරීමටයි. DOS FORMAT මඟින් / U ධජය ලබා දෙනු ඇත්නම්, මෙම අතිරේක තොරතුරු දෙස බලනු ඇත - මෙය අප DOS FORMAT හා DOS FDISK හි දෝශය සලකනු ලැබේ.

අවසාන තීරනය වන්නේ, ඔබ DOS කොටස් වගුවෙහි ප්රමාණය වෙනස් කිරීම සඳහා cfdisk හෝ fdisk භාවිතා කරන්නේ නම්, ඔබ විසින් කොටසේ සංයුති කිරීමට DOS FORMAT භාවිතා කිරීමට ප්රථම එම කොටසේ පළමු බයිට් 512 ක අගයට dd භාවිතා කළ යුතුය. උදාහරණයක් ලෙස, ඔබ / dev / hda1 සඳහා DOS කොටස් වගු ඇතුලත් කිරීම සඳහා cfdisk භාවිතා කළහොත් (fdisk හෝ cfdisk exit පිටපත් කිරීමෙන් පසු සහ Linux නැවත ආරම්භ කිරීම සඳහා කොටස් වගු තොරතුරු වලංගු වේ) ඔබ විසින් "dd if = / dev / ශුන්යයේ = 0 / dev / hda1 bs = 512 count = 1 "කොටසෙහි පළමු බයිට් 512 ට නොකෙරේ .

ඔබ විසින් dd විධානය භාවිතා කළ හොත් ඉතා සැලකිලිමත් වන්න. මන්ද කුඩා මුද්රණාලයක් ඔබේ තැටියේ සියලු දත්තයන් නිෂ්චිතව සිදු කළ හැක.

හොඳම ප්රතිඵල සඳහා, ඔබ සැමවිටම OS-විශේෂිත කොටස් වගු වැඩසටහනක් භාවිතා කළ යුතුය. උදාහරණයක් ලෙස, ඔබ DOS FDISK වැඩසටහන සමඟ DOS කොටස් සාදා ගත යුතු අතර ලිනක්ස් පාර්ටිශන් වන Linux fdisk හෝ Linux cfdisk වැඩසටහන සමඟ.

විකල්ප

-b අංශයන්ය

තැටියේ අංශයේ විශාලත්වය සඳහන් කරන්න. වලංගු අගයන් 512, 1024, හෝ 2048. (මෑත කර්නල වල විශාලත්වය විශාලත්වය දැනගෙන ඇත. මෙය භාවිතා කළ හැක්කේ පැරණි කර්නල වල පමණක් හෝ කර්නල්ගේ අදහස් පරයා යන්නයි.)

සීල් සිලින්

තැටියේ සිලින්ඩර ගණන සඳහන් කරන්න. කවුරුහරි එහෙම කරන්න ඕනේ ඇයි කියලා මම දන්නේ නැහැ.

හිස් හිස්

තැටියේ හිස් සංඛ්යාව සඳහන් කරන්න. (භෞතික අංක නොවේ, ඇත්ත වශයෙන්ම, කොටස් වගු සඳහා භාවිතා කරන අංකය.) සාධාරණ අගයන් 255 සහ 16.

-S නිකාය

තැටියේ පාඩුව අනුව ක්ෂේත්ර සංඛ්යාව විශේෂණය කරන්න. (භෞතික අංක නොවේ, ඇත්ත වශයෙන්ම, කොටස් වගු සඳහා භාවිතා කරන අංකය.) සාධාරණ අගය 63 කි.

-එම්

නිශ්චිත උපාංග සඳහා කොටස් වගු ලැයිස්තුගත කර ඉන්පසු පිටවන්න. උපාංග කිසිවක් ලබා නොදුන්නේ නම්, / proc / කොටස් (එය පවතියි නම්) භාවිතා කරනු ලැබේ.

-අ

කොටස් වගු ලැයිස්තුගත කරන විට, සිලින්ඩර වෙනුවට ක්ෂේත්රවල ප්රමාණයන් දෙන්න.

-s කොටස

කොටසේ ප්රමාණය (බ්ලොක්වල) සම්මත නිමැවුම මත මුද්රණය කර ඇත.

-v

Fdisk වැඩසටහනේ පිටපත් අංකය සහ පිටවීමේ පිටපත මුද්රණය කරන්න.