dd:打开`/ dev / sdb':权限被拒绝

时间:2012-09-20 19:40:46

标签: flash dd

我试图在CF卡中写一个linux图像,如*所示:

当我这样做时:

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

我明白了:

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

我可以在mtab中看到/ dev / sdb对应于连接到USB端口的目标CF.

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?

2 个答案:

答案 0 :(得分:9)

尝试以root身份运行它:

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

您尝试的方式不起作用可能是因为前置sudo以root身份运行bzcat,而不是dd

答案 1 :(得分:4)

或在管道后放置sudo,| sudo dd ...

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

虽然这可能会要求密码两次,所以我实际上更喜欢使用sudo -s或sudo -i