क्या होता है जब मैं "कैट डेबियन.इसो> / देव / एसडीएक्स" करता हूं?


10

मैं एक लाइव-यूएसबी बना रहा हूं और ठीक से समझ नहीं पा रहा हूं: क्या होता है जब मैं एक फाइल (या यहां तक ​​कि एक फाइल सिस्टम) को सीधे डिवाइस नोड (एक फाइल सिस्टम के विपरीत) के रूप में कॉपी करता हूं?

जवाबों:


16

खोल डिवाइस खोल देगा /dev/sdXcatकमांड के सभी आउटपुट , जो की सामग्री होने के कारण समाप्त हो जाते हैं debian.iso, सीधे उस डिवाइस पर लिखे जाते हैं।

अंतिम परिणाम यह है कि debian.isoअंतर्निहित डिस्क की शुरुआत के लिए बाइट-फॉर-बाइट लिखा गया है /dev/sdX

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


9
क्या यह आदेश अलग है dd if=debian.iso of=/dev/sdX?

2
@htor, महत्वपूर्ण रूप से नहीं, लेकिन ddआपको ब्लॉक आकार पर अधिक नियंत्रण देता है, डिफ़ॉल्ट कार्यान्वयन-निर्भर (उदाहरण 1 या 512 बाइट्स)। साथ ddआप संभावित 4096 बाइट्स की तरह, अपने ब्लॉक डिवाइस के लिए एक बेहतर आकार का चयन कर सकते हैं।
mrb

धन्यवाद, जिम। क्या इसका मतलब यह है कि इस कमांड को निष्पादित करने से, मैं अपने फ्लैश पर विभाजन तालिका और एफएटी विभाजन के साथ एमबीआर को अधिलेखित करता हूं और इसे अपने 2048-बाइट क्षेत्रों और बूटलोडर के साथ आईएसओ -9660 फाइल सिस्टम से भर देता हूं? मुझे नहीं पता, यह कैसे काम करने के लिए है, क्योंकि एल टोरिटो बूट करने योग्य सीडी विनिर्देश उस सीडी छवि की कार्रवाई के कई मोड की अनुमति देते हैं - फ्लॉपी इम्यूलेशन, हार्ड ड्राइव एमुलेशन और कोई एमुलेशन नहीं। क्या आप यह भी बता सकते हैं कि dd को बताने के लिए क्या समझ में आता है (यदि मैं इसके बजाय इसका उपयोग करता हूं), ब्लॉक के किस आकार का उपयोग करना चाहिए, अगर ब्लॉक का आकार फ़ाइल सिस्टम द्वारा निर्धारित किया जाता है (यानी उन्हें आईएसओ पर 2048 बाइट होना चाहिए)
बोरिस बुर्कोव

2
@ थिंक टेप ड्राइव को छोड़कर, ddप्रदर्शन को प्रभावित करने के लिए आप जिस ब्लॉक साइज को पास करते हैं , लेकिन वह नहीं है जो डेटा पढ़ा और लिखा गया है। ddब्लॉक आकार और सीडी ब्लॉक आकार या फाइलसिस्टम ब्लॉक आकार के बीच कोई संबंध नहीं है । कुछ मेगाबाइट आमतौर पर आपको सबसे अच्छा प्रदर्शन देंगे, हालांकि इससे catभी तेज हो सकता है dd
गिल्स एसओ- बुराई को रोकना '

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