8

我正在尝试在 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 ?

4

2 回答 2

12

尝试以 root 身份运行它:

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

您尝试的方式不起作用可能是因为预先以 root 身份sudo运行bzcat,但不是dd.

于 2012-09-20T19:42:57.860 回答
6

或将 sudo 放在管道之后,| 须藤dd...

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

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

于 2013-08-03T15:45:54.887 回答