लिनक्स आदेश सिक्नुहोस् - fdisk

नाम

fdisk - लिनक्सको लागि विभाजन तालिका हेरफेर

सारांश

fdisk [-u] [-b seizeize ] [- सी सिल्स ] [-ह प्रमुख ] [ -सम्पर्कहरू ] उपकरण

fdisk -l [-u] [ यन्त्र ... ]

fdisk -s विभाजन ...

fdisk -v

विवरण

हार्ड डिस्क विभाजनहरु लाई एक या अधिक तार्किक डिस्क मा विभाजित गर्न सकिन्छ। यो विभाजन विभाजन तालिकामा वर्णन गरिएको छ डिस्कको सेक्टर 0 मा पाइन्छ।

बीएसडी संसारमा एक `डिस्क स्लाइस 'र' डिब्बिलेल 'बारे कुरा गर्दछ।

लिनक्स कम्तिमा एउटा विभाजन चाहिन्छ, अर्थात् यसको मूल फाइल प्रणालीको लागि। यसले स्वैप फाइलहरू र / वा विभाजनहरू स्वरुप प्रयोग गर्न सक्छ, तर पछि अझ अधिक कुशल छ। त्यसोभए, सामान्यतया एक दोस्रो लिनक्स विभाजन स्वैप विभाजनको रूपमा समर्पित हुनेछ। इंटेल संगत हार्डवेयरमा, BIOS जसले प्रणालीलाई ब्वाँसो मात्र डिस्कको पहिलो 1024 सिलिन्डरहरू मात्र पहुँच गर्न सक्छ। यस कारणको लागि, ठूला डिस्क भएका व्यक्तिहरू अक्सर तेस्रो विभाजन सिर्जना गर्छन्, केही एमबी ठूलो, सामान्यतया / बुटमा माउन्ट गरिएका कर्नेल छवि भण्डारण गर्न र केही सहायक फाईलहरूलाई बूट समयमा आवश्यक पर्दछ, यसैले निश्चित गर्नुहोस् कि यो सामान हो BIOS मा पहुँचयोग्य। कम से कम विभाजन भन्दा बढी प्रयोग गर्न को लागी सुरक्षा, सजिलै प्रशासन र ब्याकअप, वा परीक्षणको कारण हुन सक्छ।

प्रिन्ट समस्याहरू समाधान गर्नुहोस्, प्रिन्ट लाम व्यवस्थापन सफ्टवेयरसँग समय बचत गर्नुहोस्।

fdisk (आविष्कार को पहिलो रूप मा) विभाजन तालिका को निर्माण र हेरफेर को लागि एक मेनू संचालित कार्यक्रम हो। यसले DOS प्रकार विभाजन तालिकाहरू र BSD वा SUN प्रकार डिब्बेलहरू बुझ्दछ।

यन्त्र सामान्यतया निम्न मध्ये एक हो:

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

(/ dev / डिस्क [id] को लागि आईडीई डिस्क को लागि, / एससीएसआई डिस्क को लागि / dev / sd [ap], / dev / ed [ad] को लागि ESDI डिस्क को लागि, / dev / xd [ab] एक्सटी डिस्क को लागि)। उपकरण नामले सम्पूर्ण डिस्कलाई बुझाउँछ।

विभाजन एक विभाजन संख्या पछि यन्त्र नाम हो। उदाहरणको लागि, / dev / hda1 प्रणालीमा पहिलो IDE हार्ड डिस्कमा पहिलो विभाजन हो। डिस्कहरू 15 विभाजनहरू हुन सक्छन्। /usr/src/linux/Documentation/devices.txt पनि हेर्नुहोस्।

A BSD / SUN प्रकार डिब्बेलले 8 विभाजनहरू वर्णन गर्न सक्छ, जुन तेस्रोको 'सम्पूर्ण डिस्क' विभाजन हुनुपर्छ। विभाजन सुरु नगर्नुहोस् कि वास्तवमा सिलिन्डर 0 मा यसको पहिलो क्षेत्र (स्वैप विभाजन जस्तै) प्रयोग गर्दछ, किनकि डिब्बेल नष्ट गर्नेछ।

एक आईआरआईक्स / एसजीआई टाइप डिब्बेलले 16 विभाजनहरू वर्णन गर्न सक्छ, जसको ग्यारहवर्ग सम्पूर्ण `भोल्युम 'विभाजन हुनुपर्छ, जबकि नौवर्ष` भोल्युम हेडर' हुनुपर्छ। भोल्युम हेडरले विभाजन तालिका पनि समावेश गर्दछ, यानी, यो शून्य ब्लकमा सुरु हुन्छ र पूर्वनिर्धारित रूपमा पाँच सिलिन्डरमा विस्तार गर्दछ। भोल्युम हेडरमा बाँकी स्पेस हेडर डाइरेक्टरी प्रविष्टिहरू द्वारा प्रयोग गर्न सकिन्छ। कुनै विभाजनहरू भोल्युम हेडरको साथ ओवरलैप हुन सक्छ। साथै यसको प्रकार परिवर्तन नगर्नु र केहि फाईल सिस्टम यसमा बनाउनुहोस्, किनकि तपाईंले विभाजन तालिका गुमाउनु हुनेछ। आईआईक्सिक्स / एसजीआई मशीनहरू वा लिनक्स अन्तर्गत आईआरIX / एसजीआई डिस्कहरूमा लिनक्ससँग काम गर्दा यो प्रकारको लेबल प्रयोग गर्नुहोस्।

DOS टाइप विभाजन तालिकाले असीमित संख्या विभाजनको वर्णन गर्न सक्छ। क्षेत्र 0 मा 4 विभाजनहरूको विवरण (`प्राथमिक 'भनिन्छ) को लागि कोठा हो। यीमध्ये एक विस्तारित विभाजन हुन सक्छ; यो एक बक्स हो तार्किक विभाजनहरू, वर्णनका क्षेत्रहरु को लिङ्क गरिएको सूची मा पाइने वर्णकहरु संग, हरेक पहिले समान तार्किक विभाजनहरु। चार प्राथमिक विभाजनहरू, वर्तमान वा होइन, नम्बरहरू 1-4 प्राप्त गर्नुहोस्। तार्किक विभाजन 5 बाट सुरु हुँदैछ।

DOS प्रकार विभाजन तालिकामा सुरूवात अफसेट र प्रत्येक विभाजनको आकार दुई तरिकामा भण्डारण गरिएको छ: जस्तै निरपेक्ष संख्याका क्षेत्रहरू (32 बिटहरूमा दिइएको) र सिलिन्डर / हेडसेट / सेक्टरहरूको ट्रिपलको रूपमा (10 + 8 + 6 मा दिइएको छ। बिट्स)। पूर्व ठीक छ - 512 बाइट सेक्टर संग यो 2 टीबी सम्म काम गर्नेछ। पछि दुई फरक समस्याहरू छन्। सबैभन्दा पहिला, यी सी / एच / एस फिल्डहरू मात्र भर्न सकिन्छ जब टाउको नम्बर र प्रति क्षेत्रहरूको संख्या प्रति ट्र्याक जान्छ। दोस्रो, यदि हामी जान्नुहुन्छ यी नम्बरहरू के हुनुपर्छ, उपलब्ध 24 बिटहरू पर्याप्त छैनन्। DOS ले मात्र C / H / S को प्रयोग गर्दछ, विन्डोजले दुवै प्रयोग गर्दछ, लिनक्स ले कहिल्यै सी / एच / एस को प्रयोग गर्दैन।

यदि सम्भव भएमा, fdisk ले स्वचालित रूपमा डिस्क ज्यामिति प्राप्त गर्नेछ। यो जरूरी भौतिक डिस्क ज्यामिति (वास्तव मा, आधुनिक डिस्क वास्तव मा कुनै भौतिक ज्यामिति जस्तै केहि छैन, निश्चित रूप देखि केहि नहीं कि सरल सिंडिनिस्टर / हेडसेट / सेक्टर को रूप मा वर्णित हुन सक्छ), तर डिस्क ज्यामिति छ कि एमएस - डोस प्रयोग गर्दछ विभाजन तालिकाको लागि।

सामान्यतया सबै पूर्वनिर्धारित रूपमा राम्रो जान्छ, र लिनक्स मात्र डिस्कमा मात्र प्रणाली हो भने कुनै समस्या छैन। यद्यपि, यदि अन्य अपरेटिङ सिस्टमसँग डिस्क साझेदारी गर्नु पर्छ भने, प्राय: एक राम्रो विचार हो जुन अर्को सञ्चालन प्रणालीबाट fdisk लाई कम से कम एक विभाजन बनाउन को लागी। जब लिनक्स जूताले यसलाई विभाजन तालिकामा देख्छ, र अन्य प्रणालीहरूसँग राम्रो सहयोगको लागि कुन (नकली) ज्यामिति आवश्यक पर्दछ।

जब पनि विभाजन तालिका मुद्रित गरिन्छ, विभाजन तालिका प्रविष्टिहरूमा एक स्थिरता जाँच गरिन्छ। यो जाँच पुष्टि गर्दछ कि भौतिक र तार्किक सुरू र अन्त्य बिन्दुहरू समान छन्, र विभाजन सिलिन्डर सीमामा सुरु हुन्छ र समाप्त हुन्छ (पहिलो विभाजनको बाहेक)।

MS-DOS को केहि संस्करणहरू पहिलो विभाजन सिर्जना गर्दछ जुन सिलिन्डर सीमामा सुरु हुँदैन, तर पहिलो सिलेंडरको सेक्टर 2 मा। विभाजन सिलिन्डरमा सुरुमा 1 सिलिन्डर सीमामा सुरू गर्न सकिँदैन, तर यो तपाइँको मेसिनमा OS / 2 नभएसम्म कठिनाइको सम्भावना हुन सक्दैन।

एक सिङ्क () र एक BLKRRPART ioctl () (डिस्कबाट विभाजन तालिका पुनः) विभाजन तालिका अद्यावधिक भएको बेला बाहिर निस्कनु अघि प्रदर्शन गरिन्छ। लामो समय अगाडि यो फ्याडिस्कको प्रयोग पछि पुनःबुट गर्न आवश्यक थियो। मलाई लाग्छ यो अब यो मामला हो - वास्तवमा, धेरै छिटो रिबुट गर्न नहुने डेटा को हानि हुन सक्छ। ध्यान दिनुहोस् कि कर्नेल र डिस्क हार्डवेयर दुवै डाटा बफर हुन सक्छ।

Dos 6.x चेतावनी

DOS 6.x FORMAT कमांड विभाजन को डेटा क्षेत्र को पहिलो क्षेत्र मा केहि जानकारी को लागि लग रहेको छ, र यस जानकारी को विभाजन तालिका मा जानकारी भन्दा अधिक विश्वसनीय को रूप मा व्यवहार गर्दछ। DOS FORAT ले आकार परिवर्तन गर्दा सबै विभाजनको डेटा क्षेत्रको पहिलो 512 बाइटहरू खाली गर्न DOS FDISK लाई अपेक्षा गर्दछ। DOS FORAT यस थप जानकारीलाई हेर्ने भए तापनि / यू झण्डा दिइएको छ - हामी यो डस फोर्ट र डोस एफडीआईएसकेमा एउटा बगलाई विचार गर्दछौं।

तल्लो रेखा यो हो कि यदि तपाईंले DOS विभाजन तालिका प्रविष्टिको आकार परिवर्तन गर्न cfdisk वा fdisk प्रयोग गर्नुहुन्छ भने, तपाइँ विभाजन ढाँचा गर्न DOS FORMAT प्रयोग गर्नु अघि विभाजनको पहिलो 512 बाइटहरू पनि प्रयोग गर्नु पर्छ। उदाहरणको लागि, यदि तपाइँ DOS विभाजन तालिका प्रविष्टि / dev / hda1 को लागि प्रविष्टि गर्न प्रयोग गर्दै हुनुहुन्छ भने, त्यसपछि (फ्याक्सस्क्रिप्ट वा सिडिस्क र लिनबुट रिबुट गर्न पछि विभाजन तालिका जानकारी वैध छ) तपाईँले आदेश प्रयोग गर्नुहुनेछ "dd if = / dev / of zero / hda1 bs = 512 count = 1 "विभाजनको पहिलो 512 बाइट शून्य गर्न।

यदि तपाईं डीडी कमान्ड प्रयोग गर्नुहुन्छ भने अत्यन्तै राम्रो हुन्छ, किनकि सानो टाइपो तपाईंको डिस्क बेकारमा सबै डेटा बनाउन सक्छ।

उत्तम परिणामहरूको लागि, तपाइँ सधैँ OS-specific विभाजन तालिका कार्यक्रम प्रयोग गर्नुपर्छ। उदाहरणको लागि, तपाईंले DOS FDISK कार्यक्रम र लिनक्स विभाजन लिनक्स fdisk वा लिनक्स cfdisk कार्यक्रम संग DOS विभाजनहरू गर्नुपर्छ।

विकल्पहरू

डिस्कको सेक्टर साइज निर्दिष्ट गर्नुहोस्। मान्य मान 512, 1024, वा 2048 हो। (भर्खरका कर्नेलहरू क्षेत्र साइज जान्छन्। यो मात्र पुरानो कर्नेलहरूमा प्रयोग गर्नुहोस् वा कर्नेलको विचारहरू ओभरराइड गर्नुहोस्।)

सीसी

डिस्कको सिलिन्डरहरूको संख्या निर्दिष्ट गर्नुहोस्। मलाई कुनै थाहा छैन किन कसैले यो गर्न चाहान्छ।

- हे हेड

डिस्कको प्रमुखको संख्या निर्दिष्ट गर्नुहोस्। (भौतिक नम्बर होइन, निस्सन्देही, तर विभाजन तालिकाहरूको लागि प्रयोग गरिएको संख्या।) उचित मान 255 र 16 हो।

-S सेकेन्डहरू

डिस्कको प्रति ट्रयाकहरूको संख्या निर्दिष्ट गर्नुहोस्। (भौतिक नम्बर होइन, बेशक, तर विभाजन तालिकाहरूको लागि प्रयोग गरिएको संख्या।) एक उचित मूल्य 63 हो।

-l

निर्दिष्ट यन्त्रहरूको लागि विभाजन तालिकाहरू सूचीबद्ध गर्नुहोस् र त्यसपछि निस्कनुहोस्। यदि कुनै यन्त्रहरू दिइएको छैन भने, ती / उल्टो / विभाजनमा उल्लेख गरिएका (यदि त्यहाँ अवस्थित छ) प्रयोग गरिन्छ।

-u

विभाजन तालिकाहरू सूचीबद्ध गर्दा सिलिन्डरहरूको सट्टामा आकार दिनुहोस्।

विभाजन गर्नुहोस्

विभाजनको आकार (ब्लकहरूमा) मानक उत्पादनमा छापिएको छ।

-v

Fdisk कार्यक्रमको छाप संस्करण संख्या र निस्कनुहोस्।