我的命令不起作用:
sudo gzip -dc sda1.image.gz | dd of=/dev/sda1
Run Code Online (Sandbox Code Playgroud)
甚至在我有机会输入密码之前返回以下错误:
dd: failed to open ‘/dev/sda1’: Permission denied
[sudo] password for ken:
Run Code Online (Sandbox Code Playgroud)
我也试过没有“-dc”选项并得到同样的错误。
但是,使用未压缩文件的不带 gzip的 dd 命令确实有效:
sudo dd if=sda1.image of=/dev/sda1
Run Code Online (Sandbox Code Playgroud)
似乎 sudo 仅适用于第一个命令,而不是整个命令序列。如果我保持在同一个终端会话中并重复该命令,我不会收到密码提示(我的身份验证似乎仍然存在),但我仍然收到相同的错误(好像我的身份验证不适用于 /dev 写操作)。从 /bin/sh 脚本执行时会发生同样的错误。
我应该如何构建我的命令来将我的图像解压缩到设备?
我在终端窗口中使用 Ubuntu 14.04 LTS。
我有 2 个配置了 SSH、X11VNC 的 Ubuntu 14.04 机器。我之前已经使用 Remmina 成功实现了远程桌面会话。现在每当我连接时,我只看到一个窗口,客户区全黑。

主机服务器显示我已成功连接(每个 /var/log/auth.log)。我尝试了不同的分辨率并得到相同的结果。
几天前,我在主机服务器盒上执行了推荐的软件更新。也许这改变了一些配置文件。