私のドライブは私が望んでいないジャンクでいっぱいの18TBですrm -rf
。
Windowsでクイックフォーマットと同じことをしたいです。
ドライブ全体をゼロまたは任意のデータで上書きしたくありません。これにより、ドライブの寿命が短くなり、時間がかかり、不要になるためです。
だから私は再フォーマットしようとしましたが、成功しなかったので、次のコマンドを実行しました。
root: ~ # sudo mkfs -t ext4 /dev/sdd1
mke2fs 1.42.9 (28-Dec-2013)
/dev/sdd1 is apparently in use by the system; will not make a filesystem here!
ドライバがインストールされていません:
root:~ # umount /dev/sdd1
umount: /dev/sdd1: not mounted
いくつかの出力
root:~ # lsblk
sdd
└─sdd1 ext4 [UUID REMOVED FOR THIS POST]
以下はドライブのfdisk出力です。
root:~ # fdisk -l
Disk /dev/sdd: 18000.2 GB, 18000207937536 bytes, 35156656128 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk label type: gpt
Disk identifier: [UUID here]
df -h
リクエストに応じて削除されたため、リストには表示されません。
fuser -vm /dev/sdd
fuser -vm /dev/sdd1
出力なしで空白として表示されます。
lsof | grep /dev/sdd1
出力のない空白が表示されます。
助けが必要な他の出力が何であるかを教えてください。
ドライブ全体を上書きせずにパーティションを再フォーマットしてすべてのデータを削除するにはどうすればよいですか?基本的には、高速フォーマットを実行するか、パーティションを削除して再追加するのが最善の方法です。
答え1
- HDDは通常、記録されたデータ量に影響されません(SSDのように)。
- 0を書くみんな新しいパーティションを作成するとき。なぜ?古いファイルが見つからないようにします。パーティションに古いジャンクがないため、新しく削除されたファイルを復元するのに役立ちます。
-
/dev/sdd1は明らかにシステムで使用されています。ここではファイルシステムは作成されません。
データの破損を防ぐために修正されたエラーです。man mke2fs
(同じユーティリティがext2/3/4パーティションを作成します)読み込むと、次のようになります。
-Fは、指定されたデバイスがブロック特殊デバイスのパーティションではない場合、または他の引数が意味を持たない場合でも、mke2fsがファイルシステムを生成することを強制します。ファイルシステムが使用中またはマウントされているように見える(実際には危険です)、mke2fsにファイルシステムを作成させるには、このオプションを2回指定する必要があります。
ext4
おそらくこれほど大きなパーティションには適していません。 XFSを使用することをお勧めしますが、それは私の個人的な好みなので、偏見を持って無視してください。
答え2
パーティションのスーパーブロックを簡単に消去し、ファイルmkfs
システムが存在しないと思うようにファイルシステムをだますことができます。
$ sudo dd if=/dev/zero of=/dev/sdd1 bs=1k count=2
その後、sudo mkfs
コマンドを再実行すると、パーティションがフォーマットされ、新しい空のファイルシステムが提供されます。
また-F -F
、「...ファイルシステムが使用中またはマウントされているように見えても(本当に危険なことです)...」(から取得)、man mkfs.ext4
スーパーブロックをクリアせずに「... force [mkfs]を使用してファイルシステムを作成するできます。」
このように:
mkfs.ext4 -F -F /dev/sdd1
答え3
これはSSDよりもハードドライブではあまり一般的ではありませんが、独自の暗号化ディスクがある場合は、内部暗号化キーを忘れて新しいキーを作成して暗号化方式でディスクを消去できます。この機能を使用しなくても、ほとんどのディスクはデフォルトで透過的に暗号化されているため、後で変換プロセスなしで保護できます。
hdparm --yes-i-know-what-i-am-doing --sanitize-crypto-scramble /dev/sdd
この場合、効果があり、迅速かつ効果的な最高の組み合わせです。
ただし、1つのパーティションでのみ機能しないため、再パーティションする必要があります。
ディスクが削除機能をサポートしていることを確認するには、hdparm query コマンドセットを使用できます。
hdparm -I /dev/sdd