गैर-संवादात्मक सभी उपलब्ध डिस्क आकार के साथ एक विभाजन बनाते हैं


11

यह मेरे लिए घृणित है, लेकिन यह काम करता है:

echo -e "n\np\n1\n\n\nt\nc\na\n1\nw" | fdisk /dev/sdb

मैं इसे पूरा करने के लिए अधिक विवेकपूर्ण और सुरुचिपूर्ण तरीके से जानना चाहूंगा। संपूर्ण बूट रिकॉर्ड और विभाजन तालिका को इस कार्य से पहले शून्य किया जा रहा है, इसलिए हम विश्वास कर सकते हैं कि विभाजन 1 उपलब्ध है।


1
यह भी संभव है कि एक ही 'प्रतिध्वनि' को कई पंक्तियों पर लिखा जाए (यदि आप इसे बाश स्क्रिप्ट में कर रहे हैं) - समान स्तर का 'घृणित', लेकिन थोड़ा अधिक पठनीय। नीचे दिए गए उत्तर में बेहतर विकल्प हालांकि :-)
राल्फ बोल्टन

जवाबों:


6

भाग पर एक नज़र डालें जो स्क्रिप्टिंग के लिए कमांड लाइन मोड में उपयोग किया जा सकता है। sfdisk को स्क्रिप्टेड भी किया जा सकता है लेकिन GPTs और विभाजन आकारों के बारे में केवेट्स पर ध्यान दें।


1
मुझे यकीन है कि यह यहां कहीं है, लेकिन मुझे यह पता लगाने में कठिन समय है कि आप सभी उपलब्ध स्थान का उपयोग कैसे कर सकते हैं।
andyortlieb

3

sfdisk

echo 'start=2048, type=83' | sudo sfdisk /dev/sdX

एक विभाजन के साथ एक डिस्क को भरना चाहिए।

देखें: /superuser/332252/creating-and-formating-a-partition-using-a-bash-script/1132834#1132834 कमांड type=83भाग के विस्तृत विवरण के लिए, जिसमें और भी बहुत कुछ शामिल है।

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