古いドライブをフォーマットしようとしたところ、「ext2fs_mkdir: ファイルシステムからブロックを読み取ろうとした結果、ルート ディレクトリの作成中に短い読み取りが発生しました」というメッセージが表示されました

古いドライブをフォーマットしようとしたところ、「ext2fs_mkdir: ファイルシステムからブロックを読み取ろうとした結果、ルート ディレクトリの作成中に短い読み取りが発生しました」というメッセージが表示されました

以前は古い NTFS ハード ドライブを使用していました。数年前にドライブに問題が発生し、Windows を起動できなくなりました。無効な Windows キー、あらゆる種類の海賊版ソフトウェア、ビデオ カードのハードウェアの問題がありました。

システムを復活させ、ハードドライブを除くすべてのハードウェアを動作させようとしています。

マザーボードは認識し、Knoppix を起動しましたが、読み取れません。最初、Knoppix はドライブ上の 3 つのパーティションを認識しましたが、いずれも NTFS として認識しませんでした。BIOS 設定でデバッグし、Knoppix を再起動した後、パーティションは消えたようです...

データの復旧は気にしていません。今はディスクを使用して Linux を実行したいだけです。

私は次のチュートリアルから始めました:http://www.ehow.com/how_1000631_hard-drive-linux.html

私はほぼ正確にそれに従いました。

最初はsudofdisk を使用しておらず、コマンドの使用時にエラーが発生しましたwsudo fdisk /dev/sdaその後成功しました:

sudo fdisk /dev/sda

Command (m for help): p               

Disk /dev/sda: 320.1 GB, 320072933376 bytes
81 heads, 63 sectors/track, 122504 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x083c083c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1            2048   625142447   312570200   83  Linux

Command (m for help): w
The partition table has been altered!

Calling ioctl() to re-read partition table.
Syncing disks.

次に、ehow チュートリアルのステップ 17 を完了し、次の出力を得ました。

knoppix@Microknoppix:~$ sudo mkfs -t ext2 /dev/sda1
mke2fs 1.42.4 (12-Jun-2012)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
Stride=0 blocks, Stripe width=0 blocks
19537920 inodes, 78142550 blocks
3907127 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=0
2385 block groups
32768 blocks per group, 32768 fragments per group
8192 inodes per group
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 
    4096000, 7962624, 11239424, 20480000, 23887872, 71663616

Allocating group tables: done                            
Writing inode tables: done                            
ext2fs_mkdir: Attempt to read block from filesystem resulted in short read while creating root dir

端末が戻ってきて、さらにコマンドを実行できるようになったにもかかわらず、ハード ドライブが異常なほどカチカチと鳴っているのが聞こえます。もう 10 分ほど続いています... まだフォーマット中なのでしょうか?

HTOP には、Knoppix/HD の CPU 使用率を示すものは何も表示されません。

Knoppix はドライブとの通信能力を失ったようです:

knoppix@Microknoppix:~$ sudo fdisk /dev/sda
fdisk: unable to read /dev/sda: Input/output error
knoppix@Microknoppix:~$ sudo fdisk /dev/sda1
fdisk: unable to read /dev/sda1: Input/output error
knoppix@Microknoppix:~$ sudo parted -l
Error: /dev/sda: unrecognised disk label                                  

Warning: Unable to open /dev/fd0 read-write (Read-only file system).  /dev/fd0
has been opened read-only.
Error: /dev/fd0: unrecognised disk label                                  

Warning: Unable to open /dev/sr0 read-write (Read-only file system).  /dev/sr0
has been opened read-only.
Error: /dev/sr0: unrecognised disk label                                  

Error: /dev/zram0: unrecognised disk label                                

Warning: Unable to open /dev/cloop0 read-write (Read-only file system).   
/dev/cloop0 has been opened read-only.
Error: /dev/cloop0: unrecognised disk label                               

どうすればいいですか?

答え1

また、ext3 および ext2 形式タイプでは、「ファイルシステムからブロックを読み取ろうとした結果、ルート ディレクトリの作成中に短時間の読み取りが発生しました」というメッセージも表示されました。

これは、いくつかの異なるドライブで gparted を使用しているときに発生しました。1 つは 250 GB SSD ドライブで、もう 1 つは 750 GB ハード ドライブでした。最初は、750 GB ハード ドライブに不良セクタが発生したのではないかと考えましたが、比較的新しい 250 GB SSD ドライブでも同じエラーが発生したため、他の原因がないか探してみることにしました。

好奇心から、コンピューターの USB 3.0 ポートの使用を 2.0 ポートに切り替えてみました。すると、250 GB の SSD ドライブと 750 GB のハード ドライブの両方でフォーマットが正常に完了しました。

答え2

フォーマットしようとしたことでディスクが破損した可能性があります...重要なセクターが消去されたか、セクターが物理的に破損した可能性があります。まだフォーマットできないのですか?

関連情報