Fdisk के साथ तार्किक और विस्तारित विभाजन का विस्तार कैसे करें


14

मैं विभाजन / dev / sda5 को विस्तारित करने की कोशिश कर रहा हूं जो विस्तारित विभाजन / dev / sda2 के तहत तार्किक विभाजन है।

मैं fdisk का उपयोग करना चाहता हूं ।

प्रक्रिया दोनों विभाजनों को हटाने और फिर उन्हें एक ही समान क्षेत्रों (1001470 और 1001472) के साथ फिर से बनाने के लिए होनी चाहिए। तार्किक विभाजन बनाते समय यह अच्छी तरह से चला जाता है जहां न्यूनतम शुरुआती क्षेत्र बड़ा ( 1003518 ) होता है, जितना कि इसकी आवश्यकता होती है।

$ सूद fdisk / देव / sda
कमांड (मदद के लिए एम): पी
डिस्क / देव / sda: 9.8 GiB, 10485760000 बाइट्स, 20480000 सेक्टर
इकाइयाँ: 1 * 512 = 512 बाइट के सेक्टर
सेक्टर आकार (तार्किक / भौतिक): 512 बाइट्स / 512 बाइट्स
I / O आकार (न्यूनतम / इष्टतम): 512 बाइट्स / 512 बाइट्स
डिस्क्लेबेल प्रकार: डॉस
डिस्क पहचानकर्ता: 0x0cd7105f

डिवाइस बूट स्टार्ट एंड सेक्टर आकार आईडी प्रकार
/ देव / sda1 * 2048 999423 997376 487M 83 लिनक्स
/ देव / sda2 1001470 16775167 15773698 7.5G 5 विस्तारित
/ dev / sda5 1001472 16775167 15773696 7.5G 83 लिनक्स


विभाजन 5 को हटा दिया गया है।
विभाजन 2 हटा दिया गया है।

कमांड (मदद के लिए एम): एन
विभाजन प्रकार
   p प्राथमिक (1 प्राथमिक, 0 विस्तारित, 3 निःशुल्क)
   ई विस्तारित (तार्किक विभाजन के लिए कंटेनर)

चुनें (डिफ़ॉल्ट पी): 
विभाजन संख्या (2-4, डिफ़ॉल्ट 2):
पहला सेक्टर (999424-20479999, डिफ़ॉल्ट 999424): 1001470 
अंतिम सेक्टर, + सेक्टर या + आकार {K, M, G, T, P} (1001470-20479999, डिफ़ॉल्ट 20479999 ):
प्रकार 'विस्तारित' और आकार का एक नया विभाजन 2 बनाया गया। 9.3 GiB।

कमांड (मदद के लिए एम): एन
प्राथमिक विभाजन के लिए सभी स्थान उपयोग में हैं।
तार्किक विभाजन को जोड़ना 5
पहला सेक्टर (1003518-20479999, डिफ़ॉल्ट 1003520 ): 1001472

मूल्य सीमा से बाहर।

मैंने इसे जुदा करने के साथ किया है , लेकिन यह किसी भी तरह fdisk के साथ संभव होना चाहिए।

$ fdisk -V
fdisk from util-linux 2.27.1

जवाबों:


11

सामान्य इंटरफ़ेस में, लिनक्स की fdisk विभाजनों के लिए संरेखण बाधाओं को लागू करती है। कौन सी बाधाएं fdisk के संस्करण पर निर्भर करती हैं। पुराने संस्करण सिलेंडर संरेखण में चूक गए, पुराने ऑपरेटिंग सिस्टम के साथ संगतता के लिए जो एलबीए के साथ असंगत थे । जब LBA दो दशक से अधिक पुराना था, तो fdisk ने डिफ़ॉल्ट रूप से ऐसी प्राचीन प्रणालियों के लिए खानपान बंद कर दिया, और इसके बजाय 1MB संरेखण में बदल दिया, जो आधुनिक भंडारण मीडिया पर बेहतर प्रदर्शन देता है।

Fdisk के वर्तमान संस्करणों में, किसी भी सेक्टर (512B) संरेखण के साथ विभाजन बनाने के लिए, आपको पहले वांछित अंत बिंदु के साथ विभाजन बनाने की आवश्यकता है, फिर विशेषज्ञ मेनू पर जाएं ( x) और bविभाजन की शुरुआत को समायोजित करने के लिए कमांड का उपयोग करें ( यह विभाजन का आकार बदलता है, न कि जहां यह समाप्त होता है)। यह बल्कि भद्दा लगता है।


एक जादू की तरह काम किया। क्या आप विस्तार से बता सकते हैं कि इस मामले में विशेषज्ञ मोड की आवश्यकता क्यों नहीं थी ?
ईस्वी

2
@AD क्योंकि उस स्थिति में विभाजन 1MB पर संरेखित किया गया था।
गाइल्स का SO- दुष्ट होना बंद '

सच है, मैंने संरेखित विभाजन को विस्तारित करने की कोशिश की और यह विशेषज्ञ मोड के बिना भी काम किया।

14

गिल्स के जवाब के अनुसार उठाए गए कदम :

$ सूद fdisk / देव / sda

Fdisk में आपका स्वागत है (उपयोग- linux 2.27.1)।
परिवर्तन केवल स्मृति में रहेंगे, जब तक आप उन्हें लिखने का निर्णय नहीं लेते।
राइट कमांड का उपयोग करने से पहले सावधान रहें।


कमांड (मदद के लिए एम): पी
डिस्क / देव / sda: 9.8 GiB, 10485760000 बाइट्स, 20480000 सेक्टर
इकाइयाँ: 1 * 512 = 512 बाइट के सेक्टर
सेक्टर आकार (तार्किक / भौतिक): 512 बाइट्स / 512 बाइट्स
I / O आकार (न्यूनतम / इष्टतम): 512 बाइट्स / 512 बाइट्स
डिस्क्लेबेल प्रकार: डॉस
डिस्क पहचानकर्ता: 0x0cd7105f

डिवाइस बूट स्टार्ट एंड सेक्टर आकार आईडी प्रकार
/ देव / sda1 * 2048 999423 997376 487M 83 लिनक्स
/ देव / sda2        1001470 16775167 15773698 7.5G 5 विस्तारित
/ dev / sda5        1001472 16775167 15773696 7.5G 83 लिनक्स

कमांड (मदद के लिए एम): डी
विभाजन संख्या (1,2,5, डिफ़ॉल्ट 5): 2

विभाजन 2 हटा दिया गया है।

कमांड (मदद के लिए एम): एन
विभाजन प्रकार
   p प्राथमिक (1 प्राथमिक, 0 विस्तारित, 3 निःशुल्क)
   ई विस्तारित (तार्किक विभाजन के लिए कंटेनर)
चुनें (डिफ़ॉल्ट पी): ई
विभाजन संख्या (2-4, डिफ़ॉल्ट 2):
पहला सेक्टर (999424-20479999, डिफ़ॉल्ट 999424): 1001470
अंतिम सेक्टर, + सेक्टर या + आकार {K, M, G, T, P} (1001470-20479999, डिफ़ॉल्ट 20479999):

प्रकार 'विस्तारित' और आकार का एक नया विभाजन 2 बनाया गया। 9.3 GiB।

कमांड (मदद के लिए एम): एन
प्राथमिक विभाजन के लिए सभी स्थान उपयोग में हैं।
तार्किक विभाजन को जोड़ना 5
पहला सेक्टर (1003518-20479999, डिफ़ॉल्ट 1003520):
अंतिम सेक्टर, + सेक्टर या + आकार {K, M, G, T, P} (1003520-20479999, डिफ़ॉल्ट 20479999):

5 प्रकार के 'लिनक्स' और 9.3 गीब के आकार का एक नया विभाजन बनाया।

कमांड (मदद के लिए एम): एक्स


विशेषज्ञ कमांड (मदद के लिए एम): बी
विभाजन संख्या (1,2,5, डिफ़ॉल्ट 5):
डेटा की नई शुरुआत (1001471-20479999, डिफ़ॉल्ट 1003520): 1001472

विशेषज्ञ कमांड (मदद के लिए एम): पी

डिस्क / देव / sda: 9.8 GiB, 10485760000 बाइट्स, 20480000 सेक्टर
इकाइयाँ: 1 * 512 = 512 बाइट के सेक्टर
सेक्टर आकार (तार्किक / भौतिक): 512 बाइट्स / 512 बाइट्स
I / O आकार (न्यूनतम / इष्टतम): 512 बाइट्स / 512 बाइट्स
डिस्क्लेबेल प्रकार: डॉस
डिस्क पहचानकर्ता: 0x0cd7105f

डिवाइस बूट स्टार्ट एंड सेक्टर्स आईडी टाइप स्टार्ट-सी / एच / एस एंड-सी / एच / एस अटार्स
/ देव / sda1 * 2048 999423 997376 83 लिनक्स 0/33/32 62/55/53 80
/ देव / sda2        1001470 20479999 19478530 5 एक्सटेंड 62/23/86 250/23/209
/ देव / sda5        1001472 20479999 19478528 83 लिनक्स 62/57/118 250/23/209

फिर r(मुख्य मेनू पर लौटें) और w(डिस्क पर तालिका लिखें)।


-1

Fdisk पुराना प्रोग्राम है, यह केवल MBR विभाजन को समझता है। मुझे लगता है कि आपकी समस्या बदल गई डिस्क ज्यामिति (सिर, ट्रैक और ट्रैक प्रति क्षेत्र) में है। Dd कमांड (सेक्टर से सेक्टर कॉपी) के माध्यम से पुरानी डिस्क से नई डिस्क पर दोहराव डेटा के बाद आपको ट्रैक के सेक्टर शुरू करने के लिए विभाजन नहीं मिला। यही कारण है कि fdisk आपको ट्रैक सेक्टर की शुरुआत के लिए पहले विभाजन विभाजन बनाने की अनुमति नहीं देता है जहां यह पुरानी डिस्क पर था।

आप विस्तारित मेनू में कमांड के माध्यम से fdisk प्रोग्राम में नई डिस्क की ज्यामिति को बदलने का प्रयास कर सकते हैं, लेकिन यह गलत तरीका है। पुराने fdisk के बजाय आंशिक और gparted प्रोग्राम का उपयोग करें।

अब पढ़ना और लिखना गति प्रत्येक विभाजन के ट्रैक क्षेत्र को शुरू करने के लिए संरेखित करने पर निर्भर नहीं है।


Fdisk के आधुनिक संस्करण GPT को भी समझते हैं, लेकिन यह यहाँ अप्रासंगिक है। समस्या जरूरी नहीं है कि डिस्क ज्यामिति बदली जाए, fdisk के गैर-विशेषज्ञ इंटरफ़ेस की सिर्फ सीमाएँ।
गिल्स एसओ-

यह एमबीआर है Disklabel type: dos:। मुझे याद है कि शिकायत की गई है कि यह संरेखित नहीं है इसलिए मैं इसे संरेखित करने की कोशिश कर सकता हूं और फिर विस्तार कर सकता हूं। मुझे यकीन है कि मैंने एक ही प्रक्रिया को fdisk में देखा था और यह काम कर रहा था।
ई.पू.
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.