मैं डेबियन को हार्ड डिस्क पर भौतिक क्षेत्र के आकार का उपयोग करने के लिए कैसे मजबूर करूंगा?


9

मैंने अभी कुछ नए 3TB WD ड्राइव खरीदे हैं। इनमें भौतिक 4k क्षेत्र हैं, लेकिन कुछ प्रकार की परत है जो 512B तार्किक क्षेत्र प्रदान कर रही है (नीचे विभाजन तालिका देखें)।

अपनी हार्ड ड्राइव से कुछ और गति प्राप्त करने का प्रयास करने के लिए, मैं इस तार्किक परत से छुटकारा पाना चाहता हूं और वास्तव में भौतिक 4 क्षेत्रों का उपयोग करना चाहता हूं। हालाँकि, मैं यह पता नहीं लगा सकता कि यह कैसे करना है (या यहां तक ​​कि अगर यह संभव है) fdisk के पुरुष पृष्ठों से और जुदा, या Google खोज से। क्या किसी को पता है कि यह कैसे किया जा सकता है?

जैसा कि यह प्रासंगिक है, यह पृष्ठ दर्शाता है कि क्षेत्रों को ठीक से संरेखित करने से पहले से ही रीड्स के लिए 25% की गति का अंतर हो सकता है, और कुछ मामलों में लिखने के लिए 2500% से अधिक हो सकता है! भौतिक लोगों के पक्ष में तार्किक क्षेत्रों से छुटकारा पाने से गति में और भी अधिक सुधार होना चाहिए। धन्यवाद!

$ parted /dev/sdc
GNU Parted 2.3
Using /dev/sdc
Welcome to GNU Parted! Type 'help' to view a list of commands.
(parted) print
Model: ATA WDC WD30EZRX-00M (scsi)
Disk /dev/sdc: 3001GB
Sector size (logical/physical): 512B/4096B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      1049kB  3001GB  3001GB               zfs
 9      3001GB  3001GB  8389kB

पुनश्च मैं ड्राइव पर डेटा के बारे में परवाह नहीं है, मैं सिर्फ अलग फाइल सिस्टम के साथ खेल रहा था। इसके अलावा, यह मेरी पहली पोस्टिंग है यहां, इसलिए कृपया मुझे बताएं कि क्या मेरे पदों को अलग तरीके से प्रारूपित किया जाना चाहिए, आदि।

जवाबों:


5

Http://www.techarp.com/showarticle.aspx?artno=734 पर प्रकाशित एक पश्चिमी डिजिटल प्रतिनिधि के साथ एक साक्षात्कार के अनुसार, वर्तमान उन्नत प्रारूप ड्राइव पर 512e अनुकरण को अक्षम करने का कोई विकल्प नहीं है।

[...] क्या वेस्टर्न डिजिटल ऑफर फर्मवेयर अपग्रेड, जो एमुलेशन मोड में चल रहे करंट एडवांस फॉर्मेट ड्राइव्स को देशी फॉर्मेट में बदल देगा?

दुर्भाग्यवश नहीं। वर्तमान उन्नत प्रारूप ड्राइव को फर्मवेयर अपग्रेड के माध्यम से मूल प्रारूप में चलाने के लिए परिवर्तित नहीं किया जा सकता है


1
यदि डिस्क स्तर पर ऐसा करने का कोई तरीका नहीं है, तो ऑपरेटिंग सिस्टम स्तर पर क्या होगा। यही है, डेबियन को केवल 4k- ब्लॉक में डिस्क पर लिखने के लिए कहें। या, जिस तरह से डिस्क काम करती है, क्या यह वास्तव में पढ़ने / लिखने की गति में सुधार नहीं करेगा? धन्यवाद!
नए sysadmin

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

हम्म। यह तर्कसंगत लगता है, तभी मैं मूल पोस्ट में जिस पृष्ठ को संदर्भित करता हूं, वह गलत विभाजन के लिए प्रदर्शन लिखने में महत्वपूर्ण कमी (अर्थात जो भौतिक क्षेत्र के बजाय तार्किक पर शुरू होता है) को बड़ी फ़ाइलों के लिए प्रदर्शित करता है। यदि आप जो सुझाव दे रहे हैं वह पूरी कहानी थी, तो मैं यह मानूंगा कि कैश इस जुर्माना को भी संभाल लेगा, लेकिन यह स्पष्ट रूप से नहीं है ........
New sysadmin

चूँकि फाइल सिस्टम के बीच महत्वपूर्ण अंतर हैं, मेरा अनुमान है कि राइटर्स लिखते समय कुछ जटिल पैटर्न और / या प्रतिकूल ब्लॉक आकार का उपयोग करता है और कैश एल्गोरिदम एक ही सेक्टर में कई राइट्स को समाप्त करने में सक्षम नहीं है, जबकि यह ext4 के लिए ऐसा कर सकता है। हालांकि यह केवल एक अनुमान है कि एक और बिंदु है कि क्यों 512e अनुकरण को गठबंधन किए गए विभाजन पर कोई जुर्माना नहीं होना चाहिए: यदि यह था, तो निर्माताओं ने संभवतः पहले से ही अनुकरण को चालू करने के लिए एक विकल्प लागू किया होगा क्योंकि यह तुच्छ होगा और प्रतियोगिता उन्हें ऐसा करने के लिए मजबूर करेगी। ।
गुरकेन पप्स

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