2012-09-20 340 views
5

Estoy intentando escribir una imagen de Linux en una tarjeta CF, como se muestra en *:dd: apertura `/ dev/sdb ': Permiso denegado

Cuando hago:

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

me sale:

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

que puedo ver en mtab que/dev/sdb se corresponde con el objetivo CF conected a un puerto USB.

La línea en el fichero mtab es

/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 

Antes de ejecutar

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

que sin montar el dispositivo con

umount /media/2020-2020 

Por qué no puedo escribir en/dev/sdb ?

Respuesta

7

intenta ejecutarlo como root:

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

La forma en que ha intentado no funciona probablemente porque anteponiendo sudo carreras bzcat como root, pero no dd.

+0

Thaks, que funcione. –

3

o ponga sudo después de la tubería, | sudo dd ...

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

Aunque esto podría pedir contraseña dos veces, lo que en realidad prefiere usar sudo -s o sudo -i

+1

Una respuesta útil. ¿Lo editarías para que sea un ejemplo completo, por favor? –