フルディスクを含めるとI/Oが失敗する

フルディスクを含めるとI/Oが失敗する

ローカルハードドライブのパーティションにランダムなデータを書き込もうとします。リカバリLive CD(Clonezilla)で起動し、次のことを試しました。

$ dd if=/dev/urandom bs=1024 count=4 | base64 | \
    sudo cryptsetup plainOpen --key-file - /dev/sda5 rando
$ dd if=/dev/zero | pv -ptra | sudo dd of=/dev/mapper/rando

素人の言葉で:

  1. /dev/sda5任意のパスワードを使用して通常の暗号化ディスクとして開きます。 (つまり、任意のキーでAESパスワードを初期化します)
  2. 仮想ディスクをゼロで埋めます。つまり、プライマリメディアにランダムなデータがいっぱいになり、Reasons™のランダムなデータでディスクが効果的にいっぱいになります。

パーティションサイズが約250GiBで、パーティションサイズが約512GiBの場合、この操作は失敗します。

私も古いものを試しました。

$ sudo dd if=/dev/urandom of=/dev/sda5 bs=4096

そして約250GiBでも失敗しました。後で回復の上書きを試してみましたが、やはりseek失敗しました。

ディスクの問題のようですが、確認できません。私の疑いを確認し、どの部門に問題があるかを知るためのツールはありますか?

答え1

ディスクが完全に故障しておらず、破損したセクタが数個しかない場合は、次のコマンドを使用して問題を解決できます。

hdparm --write-sector

のセクタ番号を使用してくださいdmesg。また、それを使用してsmartctlハードドライブのセルフテストデータを表示したり、セルフテストを開始したりすることもできます。

関連情報