2012-09-20 11 views
5

Ich versuche, ein Linux-Image in einer CF-Karte zu schreiben, wie es in * gezeigt wird:dd: Öffnung `/ dev/sdb ': Zugriff verweigert

Wenn ich tun:

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

ich bekomme:

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

ich in mtab sehen können, die/dev/sdb an das Ziel CF an einen USB-Port conected entspricht.

Die Zeile in der mtab Datei ist

/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 

Vor

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

ich unmontiert das Gerät mit

umount /media/2020-2020 

Warum/dev Ich schreibe Ausführung kann nicht/sdb ?

Antwort

7

Versuchen Sie es als root ausführen:

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

Die Art und Weise ist nicht wahrscheinlich funktionieren versucht, weil das Voranstellen sudo läuft bzcat als root, aber nicht dd.

+0

Thaks, Es funktioniert. –

3

oder Sudo nach der Rohrleitung, | sudo dd ...

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

Obwohl dies zweimal für Passwort fragen, so dass ich eigentlich lieber mit sudo -s oder -i sudo

+1

Eine nützliche Antwort. Würden Sie es bitte bearbeiten, um ein vollständiges Beispiel zu sein? –