> 2 टीबी हार्ड ड्राइव के समर्थन के बारे में (कुछ) बेहतर स्पष्टीकरण की तलाश


9

आज के बारे में Googling के बारे में जब मैंने पोस्ट करने के बाद दावा किया कि सीगेट ने 3TB ड्राइव को कुछ समय बाद 2010 में शिप करने की योजना बनाई है। दुर्भाग्य से, जिस सामान को मैंने देखा था, उसमें सभी जानकारी के tidbits शामिल थे, जो मुझे ठीक से एक साथ फिट नहीं लगता था। (मैं कुछ उदाहरणों से जुड़ूंगा, लेकिन मुझे इस समय केवल 1 लिंक प्रति पोस्ट की अनुमति है)।

अब मुझे वास्तव में इस के अंतर्निहित थकाऊ विवरण को बेहतर ढंग से समझने के लिए कोई "आवश्यकता" नहीं है। मैं बस उत्सुक हूँ। और उलझन में है।

इसलिए ... कुछ प्रश्न मैं उम्मीद कर रहा हूं कि मैं किसी से बेहतर तरीके से सूचित कर सकता हूं।

  1. हार्डवेयर और सॉफ्टवेयर दोनों में एक संभावित पते की समस्या के बारे में बात ने मुझे भ्रमित कर दिया। दावा यह है कि कुछ कहा जाता Long LBA addressing (LLBA)है Command Descriptor Block, 2 टीबी (1 टीबी = 2⁴⁰ बी) से बड़ी हार्ड ड्राइव तक पहुंचने के लिए वर्तमान सीमा के आसपास प्राप्त करने के लिए कुछ इस तरह की आवश्यकता होती है ।

    अच्छी बात है। लेकिन मुझे लगा कि पिछली बार जब यह समस्या आई थी तो एलबीए क्षेत्र की लंबाई 28 से 48 बिट तक बढ़ाकर इसे हल किया गया था। (इस वेबसाइट को याद रखें? Www.48bitlba.com ) एक 6 बाइट LBA स्पष्ट रूप से पर्याप्त बड़ी है, इसलिए इस LLBA बात के साथ क्या हो रहा है। मैंने सोचा कि यह सब विन XP SP2 द्वारा वापस तय किया गया था, अगर जल्दी नहीं? और निश्चित रूप से सभी हार्डवेयर कार्य के लिए होना चाहिए, है ना?

  2. वास्तविक समस्या जैसा कि मैं इसे 2 टीबी से अधिक बड़े ड्राइव के साथ समझता हूं, मास्टर बूट रिकॉर्ड (एमबीआर) में 4 बाइट एलबीए क्षेत्र हैं, जिसका उपयोग फिलहाल सभी हार्ड ड्राइव के विभाजन के लिए किया जाता है। सबसे संभावित समाधान इंटेल के GUID विभाजन तालिका (GPT) पर माइग्रेट करना है। GPT LBA के लिए 8 बाइट फ़ील्ड का उपयोग करता है।

    मुझे इस संदर्भ में समझ में नहीं आ रहा है कि बूटिंग के साथ समस्या यह है कि 3TB ड्राइव से विंडोज एक GPT का उपयोग करता है। दी गई, वर्तमान पीसी BIOS को नहीं पता होगा कि GPT के साथ कैसे पहचानें या काम करें। लेकिन हर जीपीटी सेक्टर 0 में एक तथाकथित "सुरक्षा" या "गार्डिंग" एमबीआर के साथ आता है।

    Apple पहले से ही MBR के हाइब्रिड संस्करण का उपयोग करता है ताकि वे अपने Intel Macs (उर्फ बूट कैंप) पर विंडोज बूट कर सकें। पीसी BIOS को एक विभाजन से पहचानने और बूट करने की अनुमति देने के लिए कुछ ऐसा ही नहीं किया जा सकता है, कहते हैं, 3 टीबी की पहली 2 टीबी या बड़ी ड्राइव?

मुझे और अधिक प्रश्न मिले हैं जैसे कि 4K क्षेत्र इस सब में कहाँ फिट होते हैं। लेकिन यह शायद समय है जब मैंने इसे बंद कर दिया और इसे पोस्ट किया। ;-)

-राष्ट्रीय जॉन

जवाबों:


6

"लॉन्ग एलबीए" के बारे में बयानों की उत्पत्ति उस एक सीगेट उत्पाद प्रबंधक से होती है। शायद उसका मतलब यह है कि भले ही 48-बिट एलबीए हार्डवेयर पर मानक है, 32-बिट ओएस और ड्राइवर सभी 48 बिट्स का समर्थन नहीं कर सकते हैं, क्योंकि (ए) वे 32-बिट हैं और यह अधिक परेशानी वाला है, और (बी) MBR वैसे भी विभाजन के लिए केवल 32 बिट्स का समर्थन करता है, इसलिए परेशान क्यों होते हैं।

जब 48-बिट LBA को अपनाकर 128GB बैरियर को तोड़ा गया था, जो कि दोनों तरफ से, ATA स्पेसिफिकेशन में, 28 बिट्स से ऊपर जाकर हार्डवेयर की तरफ था; और यह भी सुनिश्चित करने के लिए कि वह 28-बिट की सीमा को हार्ड-कोड नहीं करता है, यह सुनिश्चित करने के लिए ओएस / ड्राइवर की तरफ। आप शायद कह सकते हैं कि वर्तमान में लिखे गए ड्राइवर वास्तव में वास्तविक 48-बिट सीमा के अनुरूप हैं, लेकिन यह देखना आसान है कि श्रृंखला के साथ कहीं, किसी ने आसान तरीका निकाला और अपने 32-बिट ड्राइवरों में केवल 32 बिट्स का समर्थन करता है। यह देखते हुए कि 32-बिट OSes वैसे भी बाहर हैं, यह उन सभी कार्यों को सुनिश्चित करने के प्रयास के लायक नहीं हो सकता है।

जैसा कि आपने कहा, वास्तविक मुद्दा (विंडोज के लिए कम से कम) जीपीटी डिस्क को BIOS-आधारित (गैर-ईएफआई) कंप्यूटर से बूट कर रहा है। सुरक्षात्मक MBR को संपूर्ण डिस्क को एक अज्ञात विभाजन की तरह बनाने के लिए डिज़ाइन किया गया है, ताकि एक BIOS / MBR- अवगत कंप्यूटर उसे स्पर्श न करे। आप हाइब्रिड डिस्क बना सकते हैं, ताकि एमबीआर में 2TB बाधा के नीचे विभाजन के लिए अन्य प्रविष्टियां भी हों। लेकिन इस तरह के हाइब्रिड डिस्क नाजुक होते हैं (एमबीआर या जीपीटी विभाजन टूल के साथ आसानी से बंद हो जाते हैं), और अब आधिकारिक तौर पर जीपीटी डिस्क नहीं। आप किसी भी GPT विभाजन को बूट नहीं कर रहे हैं, आप MBR विभाजन को बूट कर रहे हैं। यदि आप सिर्फ जीपीटी विभाजन को डेटा ड्राइव के रूप में उपयोग करना चाहते हैं तो यह ठीक हो सकता है।

और BIOS बूट GPT क्यों नहीं कर सकता? संक्षिप्त उत्तर यह है कि उन्होंने ऐसा नहीं किया है, और उस क्षमता को जोड़ने के लिए, आपको एक स्मार्ट BIOS की आवश्यकता होगी। और यही ईएफआई के लिए है।

4KB सेक्टर आपको 32-बिट LBA के साथ 16TB डिस्क देगा। (और कम बड़े क्षेत्रों का अर्थ है संभावित रूप से कम I / O ओवरहेड।) लेकिन सभी OSes और ड्राइवरों और यहां तक ​​कि कुछ एप्लिकेशन को चर-आकार वाले क्षेत्रों का समर्थन करने के लिए लिखना होगा। आपको केवल एक जगह की जरूरत है, जहां सेक्टर का आकार 512 पर टूटने के लिए कठिन-कोडित है। तो 4KB सेक्टर भी एक "आसान" समाधान नहीं है क्योंकि यह कई पार्टियों से बहुत काम लेगा। लेकिन अगर आप GPT (जो कि सेक्टर-साइज़ अज्ञेयवादी है) और वेरिएबल-साइज़ सेक्टर्स को सपोर्ट करने के लिए भविष्य के सॉफ्टवेयर लिखने जा रहे हैं, तो इसे कुछ बिंदु पर सामान्य अभ्यास के रूप में अपनाया जा सकता है।


3

आप निश्चित रूप से एक BIOS मशीन पर GPT डिस्क से बूट कर सकते हैं । बस उस विंडो का दावा है कि यह नहीं कर सकता।

यहां तक ​​कि यह वास्तव में सच नहीं है; आप GPT डिस्क पर BIOS कंप्यूटर से विंडोज को बूट कर सकते हैं: आपको बूट फ़ाइलों को रखने के लिए बस एक छोटे अतिरिक्त एमबीआर डिस्क की आवश्यकता होती है। एक अतिरिक्त (छोटे) विभाजन, फ्लॉपी, USB ड्राइव (मान लिया गया) के साथ कुछ अन्य OS के लिए उपयोग की जा रही हार्ड डिस्क ...

विंडोज इंस्टॉल / मरम्मत डिस्क में बूट करें। स्टिक पर सिस्टम ड्राइव बनाएँ, और स्टिक पर bcdbootअपनी बूट फाइल्स डालने के लिए उपयोग करें। के साथ एक बूस्टर जोड़ें bootsect। बदले {bootmgr} deviceके लिए boot। छड़ी से बूट।

कदम यहाँ विस्तृत हैं


0

मुझे इस संदर्भ में समझ में नहीं आ रहा है कि बूटिंग के साथ समस्या यह है कि 3TB ड्राइव से विंडोज एक GPT का उपयोग करता है।

एक पारंपरिक BIOS सिस्टम पर BIOS डिस्क से बूट सेक्टर को लोड करता है और इसे 16-बिट वास्तविक मोड में चलाता है। बूट सेक्टर से लोड किए गए कोड को तब ओएस को उचित तरीके से खोजने और लोड करने की आवश्यकता होती है।

MS ने अपने वास्तविक-मोड लोडर में GPT समर्थन कभी लागू नहीं किया। इसलिए यह GPT विभाजन तालिका को नहीं पढ़ सकता है और बाकी OS को बूट कर सकता है। तो एक GPT डिस्क से विंडो को बूट करने के लिए आपको या तो पारंपरिक BIOS के बजाय यूईएफआई का उपयोग करना होगा (जो कि ठीक है यदि आपका मदरबोर्ड इसका समर्थन करता है और आपका विंडोज़ संस्करण पर्याप्त नया है) या किसी तीसरे पक्ष के लोडर जैसे वर्कअराउंड का उपयोग करें, हाइब्रिड विभाजन प्रकार या बूटिंग के लिए एक अलग डिस्क।

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