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

问题描述 投票:0回答:2

我正在尝试在CF卡中写入Linux镜像,如图所示 Google 代码存档:debian-for-alix - InstalationAndFirstSteps.wiki:

当我这样做时:

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

linux flash root dd umount
2个回答
14
投票

尝试以 root 身份运行它:

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

您尝试的方法不起作用,可能是因为前置

sudo
以 root 身份运行
bzcat
,但不是
dd


6
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.