4K सेक्टर संक्रमण: हार्ड ड्राइव 4096 बाइट सेक्टर, 512 बाइट सेक्टर के लिए क्यों बढ़ रहे हैं?


15

मैंने देखा है कि कुछ पश्चिमी डिजिटल हार्ड ड्राइव अब 4K सेक्टर खेल रहे हैं , अर्थात् , सेक्टर बड़े हैं: 4096 बाइट्स बनाम 512 बाइट्स के लंबे समय से स्थायी मानक। इसलिए:

  • 4K सेक्टर के साथ बड़ी बात क्या है? क्या यह प्रचार प्रचार है, या वास्तविक लाभ है?
  • 4K सेक्टर के बारे में किसी को नए पीसी केयर का निर्माण क्यों करना चाहिए या नहीं करना चाहिए?
  • अब यह संक्रमण क्यों हो रहा है? ऐसा क्यों नहीं हुआ?
  • क्या 4K सेक्टर की हार्ड ड्राइव खरीदते समय कुछ बातों का ध्यान रखना चाहिए? असंगति?
  • हमें 4K सेक्टर के बारे में कुछ और जानना चाहिए?

जवाबों:


10

बार नहीं, यह सबसे अच्छा लेख है जो मैंने इस विषय पर पढ़ा है:

http://www.anandtech.com/show/2888

संक्षेप में, अपने सवालों के जवाब देने के लिए:

  • 4K सेक्टर के साथ बड़ी बात क्या है?

प्राथमिक लाभ कच्चे भंडारण स्थान का अधिक कुशल उपयोग है। आवश्यक ईसीसी गणना 512 बाइट क्षेत्रों का उपयोग करके कम रिटर्न प्रदान करने के लिए शुरू कर रही थी, लेकिन उन्हें बड़े क्षेत्र के आकारों पर अधिक कुशलता से किया जा सकता है।

  • क्या यह प्रचार, या वास्तविक लाभ है?

वास्तविक लाभ यह है कि 2TB से बड़ा ड्राइव संक्रमण के बिना अधिक सस्ती और विश्वसनीय होगा। एक ही विचार छोटी ड्राइव के लिए भी है, लेकिन रिटर्न उतना नाटकीय नहीं है। सेक्टर के आकार के नक्शे में आम आवंटन आकार (वॉल्यूम के लिए 4K लगभग गंदगी के रूप में आम है) के लिए कुछ सैद्धांतिक फायदे हैं और मेमोरी पेज आमतौर पर आकार में 4K हैं (पेजफाइल / स्वैप को खुश करता है)।

  • 4K सेक्टर के बारे में किसी को नए पीसी केयर का निर्माण क्यों करना चाहिए या नहीं करना चाहिए?

आज - केवल एक चीज जिस पर आपको ध्यान देना चाहिए वह शायद एक नहीं हो रही है। अभी भी कुछ किंक हैं जो काम कर रहे हैं कि अगर आपको पता नहीं है तो आपको दुःख हो सकता है। विंडोज एक्सपी समर्थन एक है, उनके ज्यामिति के बारे में झूठ बोलना ड्राइव एक और है।

  • अब यह संक्रमण क्यों हो रहा है? ऐसा क्यों नहीं हुआ?

यह पहले से ही कई वर्षों से संक्रमण में है, लेकिन उपभोक्ता ड्राइव अभी बाजार पर दिखाई देने लगे हैं।

  • क्या 4K सेक्टर की हार्ड ड्राइव खरीदते समय कुछ बातों का ध्यान रखना चाहिए? असंगति?

आप शायद विंडोज 7 या विस्टा के साथ एक समस्या का अनुभव नहीं करेंगे, लेकिन पुराने Microsoft OS में से कोई भी आपको दुखी कर सकता है। इसमें अंतर्निहित संगतता है, लेकिन सेक्टर संरेखण मुद्दों के कारण यह प्रदर्शन में गिरावट का कारण हो सकता है।

  • हमें 4K सेक्टर के बारे में कुछ और जानना चाहिए?

लेख पढ़ें, अपने गणित पर ब्रश करें, और फिर इसे फिर से पढ़ें। वास्तव में यह एक अच्छी बात है और भंडारण उद्योग को और अधिक तेजी से आगे जारी रखने में सक्षम करेगा।


इसके अलावा, मेरा मानना ​​है कि यह स्टिकर क्षमता के लिए अधिक भंडारण के बराबर है। arstechnica.com/microsoft/news/2010/03/…
Nathaniel

8

512 बाइट सेक्टर तब शुरू हुए जब हमारे पास वास्तव में छोटा मीडिया था, जैसे कि 300k से कम फ्लॉपी डिस्क। यह तो समझ में आया, यह अब वास्तव में मतलब नहीं है। 4k सेक्टरों के बारे में बात यह है कि बहुत सारे ड्राइव पहले से ही इसका उपयोग कर रहे हैं, लेकिन उनके पास फर्मवेयर फ़ेकिंग 512 सेक्टर हैं। यह फ्लैश मीडिया और एसएसडी के लिए विशेष रूप से सच है। मेरा मानना ​​है कि 4k de-facto आंतरिक SSD मानक है।

इसलिए निर्माताओं ने बिचौलिये को काटने का प्रयास किया और OS को 4k सेक्टर को इस तरह से हैंडल करने दिया कि यह कैसे पता चले (जो एक बार खत्म हो जाए तो बेहतर होगा कि हमें इसके लिए पूरा समर्थन मिले)

यदि आप एक नया पीसी बना रहे हैं तो यह मायने रखता है। कुछ OS 4k सेक्टर का समर्थन नहीं कर सकते हैं (पढ़ें: पुराने) और अधिकांश OS और फाइल सिस्टम अभी भी 512 बाइट सेक्टर के लिए अनुकूलित हैं। एक बात जो दिमाग में आती है वह है ओपनबीएसडी। यह वर्तमान में 512 बाइट क्षेत्रों की तुलना में 4k क्षेत्रों के साथ प्रदर्शन नहीं करता है। समस्याओं के बीच विभाजन संरेखण है। डिफ़ॉल्ट रूप से, पहला विभाजन 4k सीमा पर संरेखित नहीं है।

एसएसडी के बड़े उछाल के कारण संक्रमण संभवत: अब हो रहा है। SSDs जैसे मैंने कहा कि 4k सेक्टर्स को आंतरिक रूप से वैसे भी उपयोग करते हैं, इसलिए OS को इन कच्चे को संभालने से बेहतर है कि फर्मवेयर को ऊपर छोड़ दें, यह अनुमान लगाने की कोशिश करें कि ओएस क्या चाहता है।

मुझे यकीन है कि कुछ पुराने मदरबोर्ड में ऐसी हार्डड्राइव की समस्या हो सकती है, लेकिन आपने हाल ही में (पिछले 5 वर्षों में) जो कुछ भी खरीदा है वह निश्चित रूप से संगत होना चाहिए।


अगर मैं अपना खुद का ओएस लिखूं तो क्या होगा? क्या मुझे अभी भी शुरुआत में 4k की देखभाल करने की आवश्यकता है या यह ठीक काम करेगा?
कोल जॉनसन

@ColeJohnson यह निर्भर करता है। यदि आप अपना स्वयं का ATA ड्राइवर लिख रहे हैं, तो हाँ, आपको यह सुनिश्चित करना होगा कि आपके सेक्टर का आकार 512 बाइट्स नहीं है। यदि आप BIOS (ala int 13h) का उपयोग कर रहे हैं, तो यह आपके BIOS पर निर्भर करता है। मुझे लगता है कि कुछ लोग संगतता के लिए 512 बाइट क्षेत्रों का अनुकरण करने की कोशिश कर सकते हैं, लेकिन मुझे वास्तव में नहीं पता है
अर्लज़

मैंने सोचा कि यह हार्ड ड्राइव हार्डवेयर था जिसने इसे बायोस नहीं किया
कोल जॉनसन

@ColeJohnson यह हार्डड्राइव हार्डवेयर है। कुछ BIOS में 4K सेक्टर डिस्क से बूटिंग की समस्या हो सकती है, या केवल 512 बाइट्स लोड करने के लिए। मैं यह नहीं कह रहा हूँ कि किसी भी मदरबोर्ड के मामले में, लेकिन यह एक संभावना है क्योंकि यह एक आम धारणा थी कि सेक्टर 512 बाइट्स हैं
अर्लज़ सिप

1

यहाँ क्या और क्यों पर गहराई में है http://lwn.net/Articles/322777/

Windows XP इसका समर्थन नहीं करता है। लिनक्स यूजरस्पेस टूल अभी तक वहां नहीं हैं।


0

यह दिलचस्प है कि लिंक्ड लेख हार्ड ड्राइव पर केंद्रित है, जब फ्लैश मीडिया के साथ बड़े सेक्टर के आकार के प्रदर्शन लाभ और भी महत्वपूर्ण हो सकते हैं। एक हार्ड ड्राइव के विपरीत, जहाँ सेक्टर स्वाभाविक रूप से स्वतंत्र रूप से लिखे जा सकते हैं, और एक वर्ष के लिए प्रति सेकंड 31 बार एक सेक्टर को लिखना एक साल के लिए प्रति सेकंड 31 अलग-अलग क्षेत्रों को लिखने के अलावा और अधिक पहनने की संभावना नहीं होगी, एक विशिष्ट फ्लैश चिप को बड़े में विभाजित किया जाएगा। ब्लॉक, जिनमें से प्रत्येक में कई 528-बाइट पृष्ठ हैं, निम्नलिखित प्रतिबंधों के अधीन हैं:

  1. एक रिक्त पृष्ठ लिखना संभव है, या किसी ब्लॉक में सभी पृष्ठों को मिटाना है। ब्लॉक के सभी पेजों को मिटाकर, जो पेज खाली नहीं है, उसे लिखना संभव नहीं है।

  2. यदि किसी ब्लॉक को कुछ हज़ार से अधिक बार मिटाया जाता है, तो इसका प्रदर्शन और विश्वसनीयता इस बिंदु तक कम हो जाएगी कि यह अब उपयोग करने योग्य नहीं है।

इन सीमाओं के कारण, लगभग सभी फ्लैश ड्राइव डिज़ाइन किए जाते हैं ताकि एक सेक्टर लिखने से उस पृष्ठ की सामग्री को भौतिक रूप से प्रतिस्थापित न किया जाए जो पहले उस क्षेत्र के डेटा को रखता है, लेकिन इसके बजाय किसी अन्य स्थान पर नए डेटा की एक प्रति संग्रहीत करता है और फिर किसी प्रकार का अद्यतन करता है डेटा संरचना यह इंगित करने के लिए कि डेटा एक नए स्थान पर पाया जाना चाहिए, और यह कि पिछली प्रति को "कचरा" माना जाना चाहिए। यदि ड्राइव पर उपलब्ध स्थान की मात्रा कम हो जाती है, तो ड्राइव उन ब्लॉकों की पहचान करेगा, जिनमें ज्यादातर "कचरा" होता है, उन ब्लॉकों पर कुछ भी स्थानांतरित करें जो कचरा नहीं है, और फिर ब्लॉक को मिटा दें। आगे, क्योंकि प्रत्येक ब्लॉक का उपयोग किए जाने वाले समय की आजीवन सीमा होती है, फाइलें जो थोड़ी देर के लिए छुआ नहीं गई हैं, लेकिन वे उस ब्लॉक पर बैठे हैं '

ऐसे मामलों में जहां एक ड्राइव का उपयोगकर्ता अक्सर अलग-अलग क्षेत्रों को बदल देता है, यह तथ्य कि प्रत्येक सेक्टर को लिखने के लिए केवल लेखन की आवश्यकता होती है और एक एकल 528-बाइट पृष्ठ को पुनर्चक्रण करने की आवश्यकता होती है, जबकि प्रत्येक लेखन बल आठ की साइकलिंग की तुलना में छोटे क्षेत्र के आकार के लिए एक फायदा हो सकता है। 528-बाइट पेज। दूसरी ओर, "बहीखाता पद्धति" एक तार्किक 4096-बाइट सेक्टर अपडेट के साथ जुड़ी हुई लागत संभवतः उन लोगों का एक हिस्सा होगी जो आठ स्वतंत्र 512-बाइट सेक्टर अपडेट के साथ जुड़े होंगे [वास्तव में, वे संबद्ध लागतों से कम हो सकते हैं यहां तक कि एक साथ एक 512-बाइट क्षेत्र अद्यतन, ड्राइव केवल कई कुल क्षेत्रों के रूप में 1/8 का प्रबंधन करने के लिए होता है के बाद से।]

एक्सेस पैटर्न के आधार पर, ऐसे कुछ मामले होंगे जहां 4K सेक्टरों के साथ फ्लैश ड्राइव 512-बाइट सेक्टरों के साथ एक से कम अच्छा प्रदर्शन करेगा, लेकिन ऐसे अन्य भी होंगे जहां 4K ड्राइव का प्रदर्शन समाप्त हो सकता है।

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