fdisk क्षेत्र का आकार और संरेखण मुद्दे


10

मैंने कमांड निष्पादित की:

# fdisk /dev/sda1

आउटपुट था:

The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.

Command (m for help): p

Disk /dev/sda: 1000.2 GB, 1000204886016 bytes
255 heads, 63 sectors/track, 121601 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xe0c5913d

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1              63    40965749    20482843+  1c  Hidden W95 FAT32 (LBA)
Partition 1 does not start on physical sector boundary.
/dev/sda2   *    40966144   334567423   146800640    7  HPFS/NTFS/exFAT
/dev/sda3       334567424   753997823   209715200   83  Linux
/dev/sda4       753999870  1953525167   599762649    5  Extended
Partition 4 does not start on physical sector boundary.
/dev/sda5       753999872  1949376511   597688320   83  Linux
/dev/sda6      1949378560  1953525167     2073304   82  Linux swap / Solaris

मैं मुसीबत में हूँ क्योंकि निम्नलिखित आइटम:

  • डिवाइस एक तार्किक सेक्टर आकार प्रस्तुत करता है जो भौतिक क्षेत्र आकार से छोटा होता है। भौतिक क्षेत्र (या इष्टतम I / O) आकार सीमा में संरेखित करने की अनुशंसा की जाती है, या प्रदर्शन प्रभावित हो सकता है।

  • विभाजन 1 भौतिक क्षेत्र की सीमा पर शुरू नहीं होता है।

  • विभाजन 4 भौतिक क्षेत्र की सीमा पर शुरू नहीं होता है।

मुझे अपनी फ़ाइलों और विभाजनों को खोए बिना उन वस्तुओं में से एक या अधिक को कैसे हल करने की अनुमति है?

क्या मुद्दों मैं यह सब के रूप में छोड़ दिया होगा रहे हैं?


तार्किक क्षेत्र का आकार लगभग हमेशा 512 बाइट्स होता है - यह आश्चर्यजनक नहीं है। डिस्क नियंत्रक यह जानते हैं और तदनुसार काम करते हैं। मैंने कभी भी सेक्टर और विभाजन की सीमाओं के साथ एक समस्या नहीं देखी है जो संरेखित नहीं करते हैं - यह एक मुद्दा हो सकता है।
मुरु

जवाबों:


11

भौतिक क्षेत्र के आकार की तुलना में तार्किक क्षेत्र का आकार अधिकांश आधुनिक डिस्क के लिए सामान्य है। यह केवल यह है कि उन्नत प्रारूप डिस्क को अक्सर कैसे लागू किया जाता है। कुछ बाहरी डिस्क भौतिक और तार्किक दोनों क्षेत्रों के लिए समान (4096-बाइट) सेक्टर आकार का उपयोग करते हैं, और मैंने सुना है कि कुछ उच्च अंत वाले आंतरिक डिस्क अब भी ऐसा ही करते हैं, लेकिन इन दिनों अधिकांश डिस्क 512-बाइट के साथ उन्नत प्रारूप मॉडल हैं तार्किक क्षेत्र और 4096-बाइट भौतिक क्षेत्र। इस बारे में कुछ भी नहीं है (या करने की कोशिश करनी चाहिए)।

कहा कि, उन्नत प्रारूप डिस्क के लिए विभाजन को ठीक से संरेखित करना महत्वपूर्ण है। मैंने उन्नत प्रारूप डिस्क पर कुछ परीक्षण चलाए, यह निर्धारित करने के लिए कि क्या होता है जब उनके विभाजन गलत होते हैं और परिणाम यहां प्रकाशित होते हैं। संक्षेप में, समस्या की सीमा एक फाइलसिस्टम से दूसरी और एक डिस्क से दूसरी डिस्क में बहुत भिन्न होती है, लेकिन गलत विभाजन के साथ जुड़े लगभग हमेशा एक महत्वपूर्ण (और कभी-कभी विशाल ) प्रदर्शन जुर्माना होता है।

आपकी /dev/sda4, हालाँकि, सीधे फाइलसिस्टम धारण नहीं करता है; यह एक विस्तारित विभाजन है, जिसका अर्थ है कि यह अन्य विभाजनों के लिए बस एक कंटेनर है। सीधे जुड़ा हुआ डेटा /dev/sda4केवल दो (तार्किक) सेक्टर हैं, जो संभवतः एक दूसरे से सटे हुए नहीं हैं, इसलिए उन्हें ठीक से संरेखित नहीं किया जा सकता है। वास्तविक प्रदर्शन दंड भीतर निहित विभाजनों के संरेखण से आएगा /dev/sda4। आपके मामले में, /dev/sda4होल्ड /dev/sda5और /dev/sda6, दोनों को ठीक से गठबंधन किया गया है। इस प्रकार, आपको चिंता करने की आवश्यकता नहीं है /dev/sda5। जब आप देख रहे हैं कि चेतावनी एक कोड है जो एक "समस्या" की रिपोर्टिंग के बारे में अति उत्साही है, जब कोई मौजूद नहीं है।

आपका /dev/sda1, दूसरी ओर, ठीक से संरेखित नहीं है - यह सेक्टर 63 पर शुरू होता है, जो 8 से विभाज्य नहीं है। क्या आपको इसके बारे में कुछ भी करना चाहिए, यह निर्भर करता है कि आप उस विभाजन का कितना उपयोग करते हैं, आप इसका उपयोग कैसे करते हैं (फ़ाइल का आकार) पढ़ता है बनाम लिखता है, आदि), यह कितना महत्वपूर्ण है कि आप इससे इष्टतम प्रदर्शन प्राप्त करें, चाहे आपके पास पर्याप्त बैकअप हो, आदि। मैं आपको उस लेख को पढ़ने की सलाह देता हूं जिसे मैंने पहले संदर्भित किया था, फिर तय करें कि क्या समस्या को ठीक करना है। (मैंने अंतरिक्ष कारणों से उस लेख में एफएटी परिणामों की रिपोर्ट नहीं की थी, लेकिन एफएटी प्रदर्शन को बहुत बुरी तरह से भुगतना पड़ा - आईआईआरसी, रेइज़रफ़्स जितना बुरी तरह से नहीं, लेकिन कम से कम सबसे बुरी तरह से अन्य लिनक्स-देशी फाइल सिस्टम के रूप में।)

यदि आप तय करना चाहते हैं कि आप इसे ठीक करना चाहते हैं /dev/sda1, तो आपको इसे शुरू करना चाहिए। उस काम के साथ, इसे ठीक करने का एक तरीका यह है कि इसे हटा दें, इसके स्थान पर एक नया विभाजन बनाएं और इसकी फ़ाइलों को पुनर्स्थापित करें। GParted में विभाजन का आकार बदलने के लिए एक और तरीका (बैकअप लेने के बाद) है। प्रारंभ बिंदु पर एक छोटा बदलाव करें; GParted के किसी भी हाल के संस्करण को 2048 क्षेत्रों में से कई के लिए गोल करना चाहिए, और आप ठीक हो जाएंगे। एक विभाजन के प्रारंभ बिंदु को स्थानांतरित करना हमेशा जोखिम भरा होता है और अंत बिंदु को स्थानांतरित करने की तुलना में अधिक समय लेता है। चूंकि विभाजन केवल आकार में 19GiB है, इसलिए ऑपरेशन को एक हास्यास्पद मात्रा में नहीं लेना चाहिए, यहां तक ​​कि प्रारंभ बिंदु को स्थानांतरित करना, लेकिन यह तात्कालिक नहीं होगा।

साइड नोट और पृष्ठभूमि के रूप में, आधुनिक उन्नत प्रारूप डिस्क पर केवल काफी पुराने उपकरण गलत विभाजन हैं। मेरा अनुमान है कि आप इस तरह के टूल (लिनक्स का एक पुराना संस्करण fdiskया डॉस FDISK, शायद) बनाने के लिए /dev/sda1उपयोग किया जाता है, फिर अपने बाकी हिस्सों को बनाने के लिए एक अधिक आधुनिक उपकरण (एक और हाल ही fdiskमें parted, या GParted, शायद) का उपयोग किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.