最近、元のコンピュータを盗んで中古コンピュータを購入し、元のWindows OSのLinux仮想マシンでddを使用してBullseye用のブートディスクを作成しました。
これはうまくいき、Bullseyeもうまく機能していますが、ブートディスクを作成した外付けハードドライブの内容を消去したいと思います。
プラグを差し込んでも普段のようにデスクトップに出ないので実行してみます
sudo fdisk -l
出力は、私のシステムがそれを認識し、「sdb」としてリストするようにマークされています。
だから私は努力しました
cd /./;cd dev;ls -a
出力にはそのフォルダが一覧表示されますが、試したときに指定したフォルダは明らかではありません。
cd sdb
私の質問は、rm
ここでdevフォルダにリストされているsdbとそのパーティションを簡単に削除できるかどうかです。
この問題は、削除しようとしていたオペレーティングシステムのインストールに使用したブートディスクであるドライブの内容に関連しているようです。しかし、それが私の最善の推測です。
また、このスレッドで提示された他の提案もすべて見ました。Debianフォーラムで同じ問題について。結局、彼らは外付けハードドライブに欠陥があると結論付けているようだった。
しかし、私のコンピュータに欠陥がないことを知っています。他のコンピュータがない間、スマートテレビに接続して問題なくフォルダの内容を見ることができたからです。
ベストアンサー1
デバイスsdb
は削除するフォルダやファイルではなく、物理ディスクデバイスを表します。rm
このデバイスのパーティションを消去するためには使用できません。
パーティションを削除するには、を使用できますfdisk
。これにより、パーティションのデータは消去されず、ディスクのパーティションテーブルからパーティション情報のみが削除されます。
パーティションからファイルを削除するには、クリーンアップするパーティションをマウントする必要があります。各パーティションに対して、次のような一連のコマンドが使用されます。
# mount /dev/sdb1 /mnt/scratch
# rm -rf /mnt/scratch/*
# umount /mnt/scratch
fdisk
その後、を使用してパーティション定義を削除できます。このプロセスは破壊的で回復不能なデータ損失を引き起こす可能性があります(非常に専門的な回復ツールが不足しています)。また、ブートディスクの内容を消去すると、ディスクが起動できなくなる可能性が高いため、実際にこれを行うかどうかはわかりません。