Sfdisk क्या करता है, और यह fdisk या parted की तुलना कैसे करता है?


22

मैं लिनक्स के लिए ZFS के लिए दस्तावेज़ीकरण देख रहा था और मैं एक आदेश पर आया था कि निर्देश मुझे उपयोग के लिए एक डिस्क तैयार करने के लिए चलाने के लिए कहते हैं।

आज्ञा थी;

sfdisk -q /dev/zvol/tank/fish << EOF
0,
EOF

लाइन ब्रेक को शामिल किया गया है कमांड में 3 लाइनें लगी हैं

Sfdisk क्या करता है? क्या यह समान है और एक नया विभाजन तालिका बना रहा है या यह कुछ अलग है?

यहाँ दस्तावेज है जो मैं देख रहा था, लिंक


linux.die.net/man/8/sfdisk यहां मैन पेज है, हालांकि मुझे नहीं पता कि यह कितना उपयोगी होगा, यह एक शुरुआत है।
रोब

मेरे पास वास्तव में वह सटीक मैनपेज खुला है। मैं समझता हूँ कि क्या sfdisk -qकरता है, जो मुझे समझ में नहीं आता वह << EOF 0, EOFहिस्सा है।
ianc1215

जवाबों:


14

sfdisk विभाजन सारणी को पढ़ता और लिखता है, लेकिन यह fdisk या cfdisk की तरह संवादात्मक नहीं है (यह फ़ाइल या स्टड से इनपुट पढ़ता है)। यह आमतौर पर स्क्रिप्ट से विभाजन विभाजन के लिए या विभाजन तालिका बैकअप और पुनर्प्राप्ति के लिए उपयोग किया जाता है। चूंकि यह मेनू संचालित के बजाय कमांड संचालित है, इसलिए मैं इसे इस तरह से प्रलेखन में उपयोग करने के लिए आकर्षण देख सकता हूं, क्योंकि आप इनपुट को आसानी से दस्तावेज कर सकते हैं।


5

sfdisk सॉफ्टवेयर छापे के लिए अच्छा है। जब एक डिस्क की जगह, बस:

sfdisk -d /dev/sda | sfdisk /dev/sdb

और आपने sda से sdb में विभाजन तालिका को क्लोन किया है।

अब बस mdadm में वापस जाएं और जाने के लिए अच्छा है।


4

sfdisk फॉर्म की लाइनें पढ़ता है

<start> <size> <id> <bootable> <c,h,s> <c,h,s>

जहाँ प्रत्येक पंक्ति एक विभाजन विवरणक भरती है।

... जब कोई फ़ील्ड अनुपस्थित या खाली होती है, तो एक डिफ़ॉल्ट मान का उपयोग किया जाता है।

तो यह एक नया विभाजन सेट करता है, 0 पर शुरू होता है और आकार के डिफ़ॉल्ट पर समाप्त होता है।

आकार का डिफ़ॉल्ट मान जितना संभव हो उतना संभव है (अगले विभाजन या डिस्क के अंत तक)।


तो यह ड्राइव को विभाजित करने का एक त्वरित तरीका है।
ianc1215

हाँ, यह ऐसा ही लगता है। मैं कुछ का उपयोग करता था अगर मैं उपलब्ध था तो मैं इसके साथ अधिक आरामदायक था।
रोब

हाँ, मैं सहमत हूँ, इसलिए मैंने जो सूचीबद्ध किया है, उसके अनुसार 1 विभाजन जो डिस्क के पूर्ण आकार को सही बनाता है? क्योंकि यह मुझे 4 विभाजन दिखाता है लेकिन केवल 1 लिनक्स था और 3 खाली थे।
ianc1215

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