லினக்ஸ் கட்டளை - fdisk ஐ அறியவும்

பெயர்

fdisk - லினக்ஸிற்கான பகிர்வு அட்டவணை கையேடு

கதைச்சுருக்கம்

fdisk [-u] [-b sectorsize ] [-C cyls ] [-H தலைகள் ] [-S பிரிவு ] சாதனம்

fdisk -l [-u] [ சாதனம் ... ]

fdisk -s பகிர்வு ...

fdisk -v

விளக்கம்

வன் வட்டுகள் ஒன்று அல்லது அதற்கு மேற்பட்ட தருக்க வட்டுகளாக பிரிக்கப்படுகின்றன . வட்டு பிரிவு 0 இல் காணப்படும் பகிர்வு அட்டவணையில் இந்த பிரிவு விவரிக்கப்பட்டுள்ளது.

BSD உலகில் 'வட்டு துண்டுகள்' மற்றும் 'டிஸ்க்லெபேல்' பற்றி ஒரு பேச்சு.

லினக்ஸ் அதன் ரூட் கோப்பு முறைமைக்காக குறைந்தபட்சம் ஒரு பகிர்வைக் கொண்டிருக்க வேண்டும். இது இடமாற்று கோப்புகளை மற்றும் / அல்லது இடமாற்று பகிர்வுகளை பயன்படுத்தலாம், ஆனால் பிந்தையது மிகவும் திறமையானது. எனவே, பொதுவாக ஒரு லினக்ஸ் பகிர்வை ஸ்வாப் பகிர்வு என அர்ப்பணிக்க வேண்டும். இன்டெல் இணக்கமான வன்பொருளில், கணினியை துவக்கும் பயாஸ் வட்டு முதல் 1024 சிலிண்டர்களை மட்டுமே அணுக முடியும். இந்த காரணத்திற்காக, பெரிய வட்டுகள் கொண்ட மக்கள் பெரும்பாலும் ஒரு மூன்றாம் பகிர்வை உருவாக்கும், ஒரு சில எம்பி பெரியது, பொதுவாக துவக்க நேரத்தில் கர்னல் படத்தையும் ஒரு சில துணை கோப்புகளையும் சேமிக்கவும், துவக்க நேரத்தில் தேவைப்படும் சில துணை கோப்புகள் சேமிக்கப்படும். பயாஸ் அணுகும். பகிர்வுகளின் குறைந்தபட்ச எண்ணிக்கையைக் காட்டிலும் பாதுகாப்பிற்கும், நிர்வாகத்திற்கும், காப்புப்பதிவுக்கும், அல்லது சோதனை செய்வதற்குமான காரணங்கள் இருக்கலாம்.

அச்சு சிக்கல்களை தீர்க்க, அச்சு வரிசை மேலாண்மை மென்பொருளுடன் நேரம் சேமிக்கவும்.

fdisk (அழைப்பின் முதல் வடிவத்தில்) பகிர்வு அட்டவணைகள் உருவாக்கம் மற்றும் கையாளுதலுக்கான மெனு இயக்கப்படும் நிரலாகும். இது DOS வகை பகிர்வு அட்டவணைகள் மற்றும் BSD அல்லது SUN வகை disklabels ஐ புரிந்து கொள்கிறது.

சாதனம் வழக்கமாக பின்வரும் ஒன்றாகும்:

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

(/ dev / hd [AH], SCSI வட்டுகளுக்கான / dev / sd [ap], ESDI வட்டுகளுக்கான / dev / ed [ad], / dev / xd [ஏ] XT வட்டுகளுக்கான). சாதனம் பெயர் மொத்த வட்டு குறிக்கிறது.

இந்த பகிர்வானது ஒரு சாதன பெயரின் பின் ஒரு பகிர்வு எண் ஆகும். எடுத்துக்காட்டாக, / dev / hda1 என்பது கணினியில் முதல் IDE வன்வட்டில் முதல் பகிர்வு ஆகும். வட்டுகள் வரை 15 பகிர்வுகளை கொண்டிருக்கலாம். /usr/src/linux/Documentation/devices.txt ஐ பார்க்கவும்.

ஒரு BSD / SUN வகை disklabel 8 பகிர்வை விவரிக்கலாம், அதன் மூன்றாவது முழு வட்டுகளாக இருக்க வேண்டும். உண்மையில், அதன் முதல் துறையை (ஒரு ஸ்வைப் பகிர்வு போன்றவை) சிலிண்டர் 0 இல் பயன்படுத்தினால், அது வட்டு இழப்பை அழிக்கும்.

ஒரு IRIX / SGI வகை disklabel 16 பகிர்வை விவரிக்கலாம், இதில் பதினோறாவது முழு தொகுதி தொகுதிகளாக இருக்க வேண்டும், ஒன்பதாவது `தொகுதி தலைப்பு 'என பெயரிடப்பட வேண்டும். தொகுதி தலைப்பு கூட பகிர்வு அட்டவணையை உள்ளடக்கும், அதாவது, இது பூஜ்ஜியத்தில் துவங்குகிறது மற்றும் முன்னிருப்பாக ஐந்து உருளைகள் மீது நீட்டிக்கப்படுகிறது. தொகுதி தலைப்பு உள்ள மீதமுள்ள இடம் தலைப்பு அடைவு உள்ளீடுகளால் பயன்படுத்தப்படலாம். தொகுதி தலைப்புடன் பகிர்வுகளை மேலெழுதலாம். அதன் வகையை மாற்றாதே மற்றும் சில கோப்பு முறைமைகளை உருவாக்கவும், ஏனெனில் நீங்கள் பகிர்வு அட்டவணையை இழப்பீர்கள். லினக்ஸின் கீழ் IRIX / SGI இயந்திரங்கள் அல்லது IRIX / SGI வட்டுகளில் லினக்ஸ் வேலை செய்யும் போது மட்டுமே இந்த வகை லேபிளைப் பயன்படுத்தவும்.

ஒரு DOS வகை பகிர்வு அட்டவணை வரம்பற்ற எண்ணிக்கையிலான பகிர்வுகளை விவரிக்க முடியும். பிரிவு 0 இல் 4 பகிர்வுகள் ('முதன்மை' என்று அழைக்கப்படும்) விளக்கத்திற்கான அறை உள்ளது. இவைகளில் ஒன்று நீட்டிக்கப்பட்ட பகிர்வாக இருக்கலாம்; இது தருக்கப் பகிர்வுகளை வைத்திருக்கும் ஒரு பெட்டியாகும், இது இணைக்கப்பட்ட பட்டியல் துறைகள், ஒவ்வொன்றும் அதற்கு முந்தைய தருக்கப் பகிர்வுகளில் காணப்படும் டிக்ரிப்டர்கள். நான்கு முதன்மை பகிர்வுகள், தற்போது அல்லது இல்லை, எண்கள் 1-4 கிடைக்கும். லாஜிக்கல் பகிர்வுகள் 5 இலிருந்து எண்ணைத் தொடங்குகின்றன.

ஒரு DOS வகை பகிர்வு அட்டவணையில் துவக்க மற்றும் ஒவ்வொரு பிரிவின் அளவு இரண்டு வழிகளில் சேமிக்கப்படுகிறது: ஒரு துல்லியமான துறைகள் (32 பிட்டுகளில் கொடுக்கப்பட்டவை) மற்றும் ஒரு சிலிண்டர்கள் / தலைவர்கள் / பிரிவுகளாக மூன்று (10 + 8 + 6 பிட்கள்). முன்னாள் சரி - 512-பைட் பிரிவுகளுடன் இது 2 TB வரை இயங்கும். இரண்டாவதாக இரண்டு வெவ்வேறு சிக்கல்கள் உள்ளன. முதலாவதாக, இந்த சி / எச் / எஸ் புலங்கள் தலைகளின் எண்ணிக்கை மற்றும் ஒரு பாதையின் எண்ணிக்கையை அறியும் போது மட்டுமே நிரப்பப்பட முடியும். இரண்டாவதாக, இந்த எண்களை எங்களால் எங்களால் புரிந்து கொள்ள முடிந்தால், கிடைக்கும் 24 பிட்கள் போதுமானதாக இல்லை. DOS C / H / S ஐ மட்டுமே பயன்படுத்துகிறது, விண்டோஸ் இருவரும் லினக்ஸ் பயன்படுத்துவதில்லை, சி / ஹெச் / எஸ் ஐ பயன்படுத்துவதில்லை.

முடிந்தால், fdisk வட்டு வடிவியல் தானாகவே பெறும். இது உடல் வட்டு வடிவவியல் (உண்மையில், நவீன வட்டுகள் உண்மையில் ஒரு உடல் வடிவியல் போன்ற எதுவும் இல்லை, நிச்சயமாக சிலிண்டர்கள் / தலைவர்கள் / துறைகளில் வடிவம் விவரிக்க முடியும் என்று ஒன்று இல்லை), ஆனால் MS-DOS பயன்படுத்தும் வட்டு வடிவியல் உள்ளது பகிர்வு அட்டவணை.

பொதுவாக அனைத்து முன்னிருப்பாகவும் நன்றாக இருக்கும், மற்றும் வட்டில் லினக்ஸ் மட்டுமே கணினி இருந்தால் எந்த பிரச்சனையும் இல்லை. இருப்பினும், மற்ற இயக்க முறைமைகளுடன் வட்டு பகிரப்பட வேண்டும் என்றால், மற்றொரு இயங்குதளத்திலிருந்து ஒரு fdisk ஐ குறைந்தது ஒரு பகிர்வை உருவாக்க அனுமதிக்கிறது. லினக்ஸ் துவங்கும் போது அது பகிர்வு அட்டவணையைப் பார்க்கிறது, மேலும் மற்ற அமைப்புகளுடன் நல்ல ஒத்துழைப்புக்காக (போலி) வடிவவியல் தேவைப்படுவதைக் கண்டறிந்து முயற்சிக்கிறது.

ஒரு பகிர்வு அட்டவணை அச்சிடப்படும் போதெல்லாம், பகிர்வு அட்டவணை உள்ளீடுகளில் ஒரு சீரான சோதனை செய்யப்படுகிறது. இந்த சோதனை, உடல் மற்றும் தருக்க தொடக்க மற்றும் முடிவு புள்ளிகள் ஒரே மாதிரியாக இருப்பதை உறுதிப்படுத்துகிறது, மேலும் பகிர்வு தொடங்கி ஒரு உருளை எல்லைக்கு (முதல் பகிர்வு தவிர) தொடர்கிறது.

MS-DOS இன் சில பதிப்புகள் முதல் பாகத்தை உருவாக்குகின்றன, இது சிலிண்டர் வரம்பில் தொடங்குகிறது, ஆனால் முதல் சிலிண்டரின் 2 வது பிரிவில். உருளை 1 இல் தொடங்கும் பகிர்வுகளை ஒரு சிலிண்டரின் எல்லைக்குள் தொடக்கூட முடியாது, ஆனால் உங்கள் கணினியில் OS / 2 இல்லாவிட்டால் சிரமம் ஏற்படாது.

ஒரு ஒத்திசைவு () மற்றும் ஒரு BLKRRPART ioctl () (வட்டு பகிர்வு அட்டவணை வட்டு) பகிர்வு அட்டவணை புதுப்பிக்கப்பட்டவுடன் வெளியேறும் முன் செய்யப்படுகிறது. Fdisk பயன்பாட்டிற்குப் பிறகு மீண்டும் துவக்க வேண்டியிருந்தது. நான் இனி இந்த வழக்கில் இல்லை என்று நினைக்கிறேன் - உண்மையில், விரைவில் மீண்டும் மீண்டும் எழுதப்பட்ட தரவு இழப்பு ஏற்படுத்தும். கர்னல் மற்றும் வட்டு வன்பொருள் இரண்டையும் தரவு தடுக்கலாம்.

Dos 6.x எச்சரிக்கை

DOS 6.x FORMAT கட்டளை பகிர்வின் தரவு பகுதியின் முதல் பிரிவில் சில தகவலைப் பார்க்கிறது, மேலும் இந்த தகவலை பகிர்வு அட்டவணையில் உள்ள தகவலை விட நம்பகமானதாக கருதுகிறது. DOS ஃபார்மேட் DOS FDISK ஐ ஒரு அளவு மாற்றத்தின் போது பகிர்வு பகுதியின் தரவு பகுதியின் முதல் 512 பைட்டுகளை அழிக்க எதிர்பார்க்கிறது. / U கொடி வழங்கப்பட்டாலும் DOS FORMAT இந்த கூடுதல் தகவலை பார்ப்போம் - இது DOS FORMAT மற்றும் DOS FDISK ஆகியவற்றில் உள்ள ஒரு பிழையை நாங்கள் கருதுகிறோம்.

DOS பகிர்வு அட்டவணை நுழைவு மாற்றத்தை மாற்றுவதற்கு cfdisk அல்லது fdisk ஐ பயன்படுத்தினால், பகிர்வு வடிவமைக்க DOS FORMAT ஐ பயன்படுத்துவதற்கு முன்பாக நீங்கள் அந்த பிந்தியத்தின் முதல் 512 பைட்டுகள் பூஜ்ஜியமாக dd ஐ பயன்படுத்த வேண்டும். எடுத்துக்காட்டாக, நீங்கள் / dev / hda1 க்கான DOS பகிர்வு அட்டவணை நுழைவு செய்ய cfdisk ஐ பயன்படுத்தினால் (பின் fdisk அல்லது cfdisk ஐ விட்டுவிட்டு லினக்ஸ் மறுதொடக்கம் செய்து பகிர்வு அட்டவணை தகவல் செல்லுபடியாகும்) நீங்கள் "dd if = / dev / hda1 = dev / hda1 bs = 512 count = 1 "பகிர்வின் முதல் 512 பைட்டுகள் பூஜ்யம்.

நீங்கள் dd கட்டளையைப் பயன்படுத்தினால், மிகவும் எளிமையானது , ஒரு சிறிய எழுத்துப்பிழை உங்கள் வட்டில் உள்ள தரவு அனைத்தையும் பயனற்றதாக்குகிறது.

சிறந்த முடிவுகளுக்கு, நீங்கள் எப்பொழுதும் OS- குறிப்பிட்ட பகிர்வு அட்டவணை நிரலைப் பயன்படுத்த வேண்டும். எடுத்துக்காட்டாக, DOS FDISK நிரல் மற்றும் லினக்ஸ் பகிர்வுகளை லினக்ஸ் fdisk அல்லது லினக்ஸ் cfdisk நிரலுடன் நீங்கள் DOS பகிர்வை உருவாக்க வேண்டும்.

விருப்பங்கள்

-b துறைமுகங்கள்

வட்டின் அளவு அளவு குறிப்பிடவும். சரியான மதிப்புகள் 512, 1024, அல்லது 2048. (சமீபத்திய கர்னல்கள் துறை அளவு தெரியும். இது பழைய கர்னல்களில் மட்டுமே பயன்படுத்தவும் அல்லது கர்னல் கருத்துக்களை புறக்கணிக்கவும்.)

-C சிலைகள்

வட்டில் சிலிண்டர்களின் எண்ணிக்கை குறிப்பிடவும். யாராவது அவ்வாறு செய்ய விரும்புவது ஏன் என்று எனக்கு தெரியாது.

-H தலைகள்

வட்டின் தலைகளின் எண்ணிக்கையை குறிப்பிடவும். (இயல்பான எண், நிச்சயமாக, ஆனால் பகிர்வு அட்டவணைகளுக்கு பயன்படுத்தப்படும் எண்.) நியாயமான மதிப்புகள் 255 மற்றும் 16 ஆகும்.

-தொகுப்புகள்

வட்டில் ஒரு துறையின் எண்ணிக்கையை குறிப்பிடவும். (இயல்பான எண், நிச்சயமாக, ஆனால் பகிர்வு அட்டவணைகள் பயன்படுத்தப்படும் எண்.) ஒரு நியாயமான மதிப்பு 63 ஆகும்.

-l

குறிப்பிட்ட சாதனங்களுக்கான பகிர்வு அட்டவணைகளை பட்டியலிட்டு, வெளியேறவும். எந்த சாதனங்கள் வழங்கப்படவில்லை எனில், / proc / பகிர்வுகளில் குறிப்பிடப்பட்டுள்ளவை (இருந்தால்) பயன்படுத்தப்படுகின்றன.

-u

பகிர்வு அட்டவணைகளை பட்டியலிடும்போது, ​​சிலிண்டர்களுக்கு பதிலாக துறைகளில் அளவுகள் கொடுக்கவும்.

-அது பகிர்வு

பகிர்வு அளவு (தொகுதிகள்) நிலையான வெளியீட்டில் அச்சிடப்படுகிறது.

-v

Fdisk நிரலின் பதிப்பு எண் அச்சிட மற்றும் வெளியேறவும்.