尝试格式化旧驱动器,出现“ext2fs_mkdir:尝试从文件系统读取块导致在创建根目录时出现短暂读取”

尝试格式化旧驱动器,出现“ext2fs_mkdir:尝试从文件系统读取块导致在创建根目录时出现短暂读取”

我有一个旧的 NTFS 硬盘。几年前,这个硬盘出了问题,无法启动 Windows。我的 Windows 密钥无效,各种盗版软件,显卡也存在硬件问题。

我正在尝试恢复系统,并让除硬盘之外的所有硬件都能正常工作。

我的主板可以识别它,但我启动了 Knoppix,但它无法读取它。最初 Knoppix 在驱动器上看到了 3 个分区,但没有识别出其中任何一个是 NTFS。在 BIOS 设置中进行一些调试并重新启动回 Knoppix 后,分区似乎消失了……

我并不关心恢复任何数据,我只想使用该磁盘来运行 Linux。

我从这个教程开始:http://www.ehow.com/how_1000631_hard-drive-linux.html

我几乎完全遵循了它。

我最初没有进入 fdisk,并且在使用该命令sudo时出现错误。我成功了: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 tut 的第 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 处理几个不同的驱动器时发生的。一个是 250GB SSD 驱动器,另一个是 750GB 硬盘驱动器。起初我以为 750GB 硬盘驱动器可能出现了一些坏扇区,但当我相对较新的 250GB SSD 驱动器出现同样的错误时,我意识到要寻找其他可能的原因。

出于好奇,我尝试将电脑上的 USB 3.0 端口切换为 2.0 端口。这样,我的 250GB SSD 驱动器和 750GB 硬盘驱动器的格式都可以顺利通过。

答案2

看来您的磁盘可能因您尝试执行的格式化而受损...它可能已删除一些重要扇区,或物理损坏了扇区。您还不能格式化它吗?

相关内容