Ubuntu ISOをUSBドライブに挿入し、ラップトップのUSBから起動してから
$ cat /dev/zero | pv > /dev/sda
私のラップトップのハードドライブを0()で上書きしようとしていますsda
。
次のエラーが発生します。
bash: /dev/sda: Permission denied
このエラーは、コマンドの前にsudo
。なぜこれが起こるのですか?このエラーをどのように回避できますか?
(インストール/削除に関連している可能性がありますか?完全公開:部分的に消去しましたが、消去がsda
途中で中断されました。完全に消去されたことを確認するためにコマンドを再実行しています。)
編集する
ディスクユーティリティGUIを使用してハードドライブを消去できます。しかし、最初に試した方法を使用してコマンドラインでこれを行うことができるかどうかはまだ疑問に思います。
答え1
出力リダイレクトはシェルによって実行され、非ルートシェルにはアクセスできません/dev/sda
。ルートシェルに変更したくない場合は、sudo
次のコマンドを使用して実行できますtee
。
cat /dev/zero | pv | sudo tee /dev/sda
答え2
望むより:
ライブUSBからノートパソコンのハードドライブを消去中に権限が拒否されました。
それは私のために働いた。dd if=/dev/sda of= ... ...
試してみてください:キーボードでCtrl+ +を押してAlt端末を開きます。T開いたら、次のコマンドを実行します。
$ sudo -i
これにより、ルートとして実行できるルートシェルが提供されます。