मैं कैसे 4096 बाइट्स के सेक्टर आकार के साथ एक hdd पर विभाजन को सही ढंग से संरेखित करूं?


9

मैंने अभी एक लेनोवो x121e (E-350 संस्करण) खरीदा है। मैं ubuntu 11.04 को सफलतापूर्वक स्थापित करने में सक्षम था और सब कुछ ठीक चल रहा है (सिस्टम के लिए एक efi विभाजन बूट करने के लिए लगता है, हालांकि आवश्यक है )। लैपटॉप में 4096 बाइट्स के भौतिक क्षेत्र आकार के साथ सीगेट डिस्क है।

Ubuntu इंस्टॉल होने के बाद डिस्क उपयोगिता रिपोर्ट है कि मेरे विभाजन ठीक से संरेखित नहीं हैं: स्क्रीनशॉट

मैंने पूरी तरह से स्वचालित रूप से डिस्क को पोंछने की कोशिश की है (जैसा कि स्क्रीनशॉट पर दिखाया गया है) और इंस्टॉल के दौरान मैन्युअल रूप से विभाजन सेट करना। दोनों वेरिएंट गलत विभाजन दिखाते हैं।

  • क्या विभाजन बनाते समय यह एक बग है या डिस्क उपयोगिता गलत जानकारी दे रही है?
  • यदि संरेखण गलत है और प्रदर्शन को नकारात्मक रूप से प्रभावित कर रहा है, तो मैं इसे कैसे ठीक कर सकता हूं (या तो अभी या एक ताजा स्थापना के साथ)?

मुझे इसी बग का पता चला: Bugs.launchpad.net/ubuntu/+source/partman-base/+bug/756853
उली

जवाबों:


14

मैं भी टीपी X121e (एएमडी ई 350) का मालिक हूं, और उसी परिणाम में भाग गया जो आपने रिपोर्ट किया था। मुझे एक वर्कअराउंड मिला। इसके लिए एक नई स्थापना की आवश्यकता होती है, हालांकि ऐसे विकल्प हो सकते हैं जिनकी आवश्यकता नहीं है - ठीक है, मैंने कुछ भी करने की कोशिश नहीं की है, लेकिन कम से कम निम्नलिखित काम करता है:

एक उपयोगी शर्त लेख था http://www.ibm.com/developerworks/linux/library/l-4kb-sector-disks/ और विशेष रूप से पहली टिप्पणी 19 नवंबर 2010 को JLockard द्वारा पोस्ट की गई।

मेरे टीपी X121e में 320 जीबी का सीगेट हार्डड्राइव है जो 4096byte के भौतिक क्षेत्र के आकार और 512byte के एक तार्किक क्षेत्र के आकार का उपयोग करता है और यहीं से मिसलिग्न्मेंट आता है (देखें लेख देखें)।

मुझे 4096byte स्कीम में विभाजनों को सही ढंग से संरेखित करने का कोई तरीका नहीं मिला है, न ही डिस्क उपयोगिता के साथ और न ही gparted में (वहाँ एक "मिब करने के लिए संरेखित" विकल्प है, लेकिन इसके परिणामस्वरूप गलत विभाजन हुआ है)।

इसलिए मैंने कमांड लाइन पर वापस लौटा दिया और भाग का उपयोग किया (यह समाधान टिप्पणीकर्ता JLockard उल्लेख है, ऊपर देखें)। और यही मैंने किया है:

  1. मैंने अपने ubuntu-live-usb-flashdrive से बूट किया और gpted विभाजन तालिका सेट करने के लिए gparted का उपयोग किया (जो कि parted के साथ कमांड लाइन से संभव होना चाहिए, लेकिन मैं मैन पेजों में किसी भी गहराई से गोता नहीं लगाना चाहता था)।

  2. फिर मैंने कमांड लाइन पर स्विच किया और विभाजन के साथ विभाजन सेट किया:

    जुदा-ए इष्टतम / देव / एसडीए
    -A इष्टतम विकल्प इष्टतम संरेखण के लिए खड़ा है और यही वह चीज है जिसकी हमें आवश्यकता है। कमांड एक इंटरेक्टिव मोड शुरू करता है जहां आप केवल निम्न कमांड टाइप कर सकते हैं:
    यू मिब
    इकाइयों को संरेखित करने के लिए Mebibytes होना चाहिए
    पी
    मुझे पता चला कि हार्डड्राइव 305245MiBs है
    mkpart प्राइमरी 1 20
    बाद में, यह मेरा एफ़आईआई बूट विभाजन होगा (ऑफी विभाजन को ऑबंटू में बूट करने के लिए आवश्यक है, जैसा कि आपने सही ढंग से बताया है ) बाद में (लगभग 20 एमबी, जैसा कि मेरे पहले इंस्टालेशन प्रयासों में सुझाव दिया गया था।
    mkpart प्राइमरी 20 25020
    यह एक 25000MiB / विभाजन होगा।
    mkpart तार्किक 25020 297245
    मेरा 272225MiB / होम विभाजन होगा। बाकी उपलब्ध स्थान मेरा स्वैप विभाजन होगा (लगभग 8GB -> 8GB RAM):
    mkpart तार्किक 297245 100%
    आगे बढ़ने से पहले, कोई जांच सकता है कि क्या संरेखण सही है
    संरेखित करें-चेक इष्टतम एन
    जहां N विभाजन संख्या है।

  3. फिर मैंने उबंटू इंस्टॉलर को फिर से शुरू किया और "कुछ अलग" / मैनुअल इंस्टॉल विकल्प चुना। अब मैंने पहले बनाए गए विभाजन (1 = efi-boot, 2 = ext4 /, 3 = ext4 / home, 4 = swap) को फाइलसिस्टम और माउंट पॉइंट दिए। डिस्क उपयोगिता पहले विभाजन से पहले 1MB मुक्त स्थान और स्वैप के पीछे एक ~ 375KB मुक्त स्थान दिखाती है। यह इष्टतम संरेखण के कारण है।

  4. स्थापना पर चला गया ... और: बेहतर - अच्छी तरह से: बेहतर विभाजन विभाजन! मुझे नहीं पता कि क्या वास्तव में कोई फर्क पड़ा है, लेकिन कम से कम मेरे सिस्टम को "थोड़ा सा स्नैपर" लगता है।

सुधार के लिए कोई सुझाव की सराहना की।

उबंटू के लिए मेरा सुझाव: इंस्टॉलर की डिस्क उपयोगिता को एक गुई विकल्प मिलना चाहिए जो 4096byte-ड्राइव के लिए इष्टतम संरेखण सेट करता है। यह सबसे आसान उपाय होगा।


मुझे लगता है u MiBकि मेरी डिस्क है, भले ही यह काम करने के लिए नहीं मिल सकती Sector size (logical/physical): 512B/4096B। मुझे आश्चर्य है कि जो लोग पक्षपाती थे, उन्होंने नए विभाजन बनाते समय "मेरे लिए इसे ठीक करें" -घोषणा जोड़ने के लिए परेशान नहीं किया। यदि उनके पास संरेखण की जांच करने के लिए कोड है, तो वे इसके लिए एक सुझाव क्यों नहीं दे सकते हैं?
मिकाल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.