没有必要解释跑步时的惊讶
sudo dd if=/path of=/dev/sda
sda 或者您的 HDD 的任何名称。
有什么办法可以阻止这种情况发生吗?
答案还可以包括阻止上述危险命令妨碍 HDD 或所选设备的方法(脚本或工具)。
答案1
使用 sudo 运行命令本身就很危险,因为它附带权限;因此请谨慎小心地使用它。阻止坏事发生的最好方法是三思而后行。
答案2
将以下内容放入/usr/bin/dd
:
if [[ "$*" != *"of=/dev/sda"* ]]; then
/bin/dd "$*"
else
echo "You are not allowed to set dd output to /dev/sda!"
fi
注意:如果您需要实际上使用,dd
使用/dev/sda
sudo /bin/dd [Arguments for dd]
对于反对者:@Gilles(感谢!)指出的问题现已修复,无需反对。
答案3
您可能想学习如何使用 ddrescue。
启用 univers-repository(如果还没有启用)并使用以下命令安装它:
sudo apt-get install gddrescue
使用 ddrescue 错误率更低,因此危险性也更低。它还具有一些巧妙的功能,例如进度条。