2012-09-20 31 views
5

रूप * में दिखाया गया है मैं, एक CF कार्ड में एक linux छवि लिखने के लिए कोशिश कर रहा हूँ से इनकार किया:dd: उद्घाटन `/ dev/SDB ': अनुमति

जब मैं कार्य करें:

sudo bzcat debian-for-alix-cf2g.img.bz2 | dd of=/dev/sdb bs=16k 

मैं:

dd: opening `/dev/sdb': Permission denied 

मैं mtab कि/dev/SDB लक्ष्य सीएफ एक यूएसबी पोर्ट से कनेक्ट करने के लिए मेल खाती है में देख सकते हैं।

mtab फ़ाइल में लाइन

/dev/sdb1 /media/2020-2020 vfat rw,nosuid,nodev,uhelper=udisks,uid=1000,gid=1000,shortname=mixed,dmask=0077,utf8=1,showexec,flush 0 0 

sudo bzcat debian-for-alix-cf2g.img.bz2 | dd of=/dev/sdb bs=16k 

को क्रियान्वित करने से पहले मैं

umount /media/2020-2020 

मैं/dev/SDB के लिए नहीं लिख सकते हैं क्यों डिवाइस अनमाउंट है ?

उत्तर

7

रूट के रूप में इसे चलाने का प्रयास करें:

user ~ $ sudo -s 
Password: 
root ~ # bzcat debian-for-alix-cf2g.img.bz2 | dd of=/dev/sdb bs=16k 

जिस तरह से आप की कोशिश की काम नहीं करता है शायद sudo रन bzcat रूट के रूप में नहीं, बल्कि dd prepending क्योंकि।

+0

Thaks का उपयोग कर पसंद करते हैं। –

3

या पाइप के बाद सूडो डाल दें, | sudo जोड़ें ...

sudo bzcat debian-for-alix-cf2g.img.bz2 | sudo dd of=/dev/sdb bs=16k 

इस हालांकि पासवर्ड के लिए दो बार पूछ सकते हैं, इसलिए मैं वास्तव में, यह काम sudo -s या sudo मैं

+1

एक उपयोगी उत्तर। क्या आप इसे एक पूर्ण उदाहरण के रूप में संपादित करेंगे? –