मैक ओएस एक्स पर LiveUSB बनाते समय "dd: / dev / disk4: अनुमति से इनकार" त्रुटि


26

मैं चरणों में से गुजर रहा हूं: "यूएसबी एक्स पर उबंटू स्थापित करने के लिए ओएस एक्स पर बूट करने योग्य यूएसबी स्टिक कैसे बनाएं" और मैं त्रुटि प्राप्त करता रहता हूं:

dd: /dev/disk4: Permission denied

जब मैं चरण 8 चलाने की कोशिश करता हूं।

मुझे पता है कि यह शायद एक मूर्खतापूर्ण छोटी सी गलती है, लेकिन मैं टर्मिनल के साथ परिचित नहीं हूं, इसे अपने दम पर जानने के लिए। किसी को भी वहाँ जो मदद कर सकता है? (मैं OSX का उपयोग कर रहा हूँ, वैसे।)


1
मुझे लगता है कि इसका मतलब है कि आपके पास / dev / disk4 को एक्सेस करने की अनुमति नहीं है, क्या आपने कमांड के साथ प्रयास किया था sudo? यह आपको रूट पासवर्ड दर्ज करने के लिए संकेत देगा।
पीची

1
हाँ। मैं अपना पासवर्ड दर्ज करता हूं और फिर यह कहता है कि
सेठ

`/ Dev / disk4` पर अनुमतियों की जाँच करें ls -l /dev/diskऔर कृपया इस जानकारी को अपने प्रश्न में जोड़ें।
मैगपाई

जवाबों:


35

इसका एक सामान्य कारण "लॉक" एसडी कार्ड है। दुर्भाग्य से ऐसा लगता है कि मैकबुक प्रो और एयर में सेंसर फंस सकते हैं। इसे संपीड़ित हवा की एक कैन के साथ तय किया जा सकता है

हम में से बहुत से रास्पबेरी पाई के लिए एसडी कार्ड की छवि बनाने की कोशिश कर रहे थे। और उस डिवाइस के साथ आपके पास एसडी को बूट करने के अलावा कोई विकल्प नहीं है।

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


1
आप लॉक स्विच को अनलॉक की गई स्थिति में भी टेप कर सकते हैं।
रियानजीसी

1
मुझे विश्वास नहीं होता कि यह समाधान काम कर गया। धन्यवाद।
डेनियल ब्रुगनरा

1
धन्यवाद! मैं एक का उपयोग कर रहा था SD और यह वास्तव में बंद की स्थिति में था
जियाको टेका पिगानी

1
मैं अपने आश्चर्य को व्यक्त करना शुरू नहीं कर सकता कि मेरे एमबीपी के कार्ड स्लॉट पर उड़ना इस समस्या का समाधान था। मैं N64 दिनों के बाद से ऐसा नहीं किया है!
5

1
@bloudermilk मैं सही जानता हूं! 5 साल बाद भी मेरे दिमाग को उड़ा देता है।
ब्रूनो ब्रोंस्की

8

मुझे एक बार यह भी पता चला। आपके एसडी कार्ड के रूप में दिखाई देने वाले उपकरण की जाँच करने के लिए 'डिस्कुटिल' का उपयोग करें:

diskutil list

फिर इसे अनमाउंट करें ('खोजक' का उपयोग न करें, यह काम नहीं करेगा):

diskutil unmountDisk /dev/disk_4

अब अपनी छवि लोड करने के लिए 'dd' कमांड का उपयोग करें:

sudo bash -c 'gzip -dc the_image_file.img.gz | dd of=/dev/disk_4'

आशा है कि ये आपकी मदद करेगा।


वास्तव में: 'फाइंडर' का उपयोग करते हुए अनमाउंट न करें, यह काम नहीं करेगा
rfabbri

1
मेरे लिए "अनुमति अस्वीकृत" को हल करने के लिए काम करने के diskutil unmount /dev/disk3बजाय का उपयोग करना sudo umount /dev/disk3
ctrueden

यदि यह डिस्क माउंट की जाती है, तो मुझे एक अलग त्रुटि "dd: / dev / rdisk3: संसाधन व्यस्त" मिलती है
पीटर गिब्सन

3

चूंकि यह मूर्खतापूर्ण है कि sudo (मूल रूप से 'रूट') dd के साथ डिवाइस का उपयोग नहीं कर सकता है, ऐसा लगता है कि त्रुटि संदेश "अनुमति अस्वीकृत" का अर्थ वास्तव में यह नहीं है कि रूट की अनुमति समस्या है। Iow यह एक लाल हेरिंग है।

डबल जांचें कि डिवाइस अभी भी माउंट नहीं है - चरण 7 के अनुसार अनमाउंट कमांड को फिर से चलाएं और डबल चेक करें कि यह वास्तव में अनमाउंट है लेकिन डिवाइस के रूप में अभी भी सुलभ है।

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

मेरे पास OSX के तहत विभाजन तालिका को हटाने का एक शॉट होगा। ध्यान दें कि मैं एक लिनक्स उपयोगकर्ता हूं, इसलिए मैं इस तथ्य पर भरोसा कर रहा हूं कि OSX समान है , और यह वही चीज है जो Google खोज पर OSX के लिए पाई जाती है।

पहले हम USB ड्राइव पर विभाजन तालिका को मिटाने के लिए dd का उपयोग करेंगे। एक टर्मिनल प्रकार में:

sudo dd if=/dev/zero of=/dev/disk4 bs=512 count=1

यह डिवाइस के पहले 512 बाइट्स को ओवरराइट करना चाहिए, इस प्रकार विभाजन तालिका को नष्ट कर देना चाहिए। यहां मिले निर्देश मुझे प्रतीत होते हैं

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024

OSX के लिए हालांकि अंतर मामूली है और मेरा मानना ​​है कि अंतिम परिणाम समान होना चाहिए। किसी भी dd ऑपरेशन के लिए सुनिश्चित करें कि आपके पास सही विभाजन है क्योंकि आपके द्वारा प्रेस करने के बाद डिवाइस पर डेटा का कुछ भी नहीं रहेगा enter

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


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

वैसे मैं जा चुका हूँ, हालाँकि मैं OSX का उपयोग नहीं करता हूँ इसलिए मैं यहाँ अंधा शूटिंग कर रहा हूँ। यदि यह काम नहीं करता है तो आप एक अलग USB पेनड्राइव आज़मा सकते हैं।
fabricator4

1

Dd कमांड के सामने sudo का उपयोग करें

sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

चेतावनी: sudo कमांड के अनुचित उपयोग से डेटा हानि या महत्वपूर्ण सिस्टम फ़ाइलों का विलोपन हो सकता है। Sudo का उपयोग करते समय कृपया अपनी टाइपिंग को दोबारा जांचें। अधिक जानकारी के लिए "man sudo" टाइप करें।

उस ने मेरे लिए अनुमति से इनकार कर दिया। यह अब काम करने लगता है।

और मैं हाथ से पहले जड़ था। मैंने भी किया

sudo dd if=/dev/zero of=/dev/disk4 bs=1 count=1024 before sudo dd if=/Users/JPurcell/Downloads/Fedora-18-x86_64-Live-Desktop.iso of=/dev/disk2

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


मेरे लिए काम करने वाला एकमात्र (मैं या तो इसे अनमाउंट नहीं कर सका)
निको

0

से इस संबंधित सवाल , पर एक टिप्पणी उच्चतम मतदान जवाब सुझाव देने के लिए आप केवल एक साथ समस्याएं हो नहीं कर रहे हैं लगता है dd

यदि आप अधिक विश्वसनीय लगते हैं, तो एक ही उत्तर एक यूएसबी ड्राइव के बजाय ऑप्टिकल मीडिया (उर्फ एक लाइव डीवीडी) का उपयोग करने की सिफारिश करता है।

* नोट: मैं नहीं हूं और कभी भी मैक उपयोगकर्ता नहीं था, इसलिए मुझे डर है कि मैं इससे ज्यादा मदद नहीं कर सकता।


0

खैर, मैं इसके साथ बहुत संघर्ष करता हूं लेकिन आखिरकार सफल होता हूं ...

server:~ myusername$ sudo dd if=/Users/myusername/Desktop/ubuntu1304.img of=/dev/disk1s1 bs=1m

चेतावनी: sudo कमांड के अनुचित उपयोग से डेटा हानि या महत्वपूर्ण सिस्टम फ़ाइलों का विलोपन हो सकता है। Sudo का उपयोग करते समय कृपया अपनी टाइपिंग को दोबारा जांचें। अधिक जानकारी के लिए "man sudo" टाइप करें।

आगे बढ़ने के लिए, अपना पासवर्ड दर्ज करें, या टाइप करें Ctrl- Cगर्भपात के लिए।

Password:******

किया हुआ!

जाँच करने के लिए अंक: FAT usb डिस्क के लिए तैयार USB को अनमाउंट किया जाना चाहिए। usb डिस्क => 2Gb यह सब iOSX Mavericks में देखें 10.9

उम्मीद है की यह मदद करेगा!


0

यहाँ मेरा समाधान था:

जब मैंने इसे इस्तेमाल करने की कोशिश की तो सूडो मेरा पासवर्ड नहीं पूछ रहे थे। मुझे लगा कि यह अजीब था।

इसलिए, मैंने रूट करने के लिए मुकदमा किया और वहाँ से किया।

sudo su
<enter password>

फिर मैंने आज्ञाएँ चलाईं और उन्होंने काम किया।


0

USB ड्राइव को अस्वीकार करने और पहले सुधार करने का संभावित प्रयास करें, फिर सभी चरणों को पुन: प्रयास करें। diskutil list, अनमाउंट करें, फिर iso को डिस्क पर लिखें। मैं ऐसे ही मुद्दों में भाग गया, जहाँ dd अनुमति देने से इनकार कर रहा था और मैंने अपनी USB को सुधार लिया और सब कुछ सही ढंग से काम किया।


0

मैं इस समस्या में भाग गया क्योंकि मैं गलत डिवाइस को dd करने का प्रयास कर रहा था। diskutil लिस्ट में दिखाया गया है / dev / disk0, / dev / disk1, और / dev / disk2 मैं उपयोग कर रहा था / dev / disk2 होना चाहिए / dev / disk1


0

ls -l /dev/disk2 मुझे यह परिणाम दिया:

brw-r-----  1 root  operator    1,   5 Dec 17 10:27 /dev/disk2

मैंने फ़ाइल के स्वामी को बदलकर समस्या हल की:

sudo chown <myUser>:<myGroup> /dev/disk2

तब मैं USB स्टिक में फ़ाइलों को dd करने में सक्षम था।


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