我有一个旧的 NTFS 硬盘。几年前,这个硬盘出了问题,无法启动 Windows。我的 Windows 密钥无效,各种盗版软件,显卡也存在硬件问题。
我正在尝试恢复系统,并让除硬盘之外的所有硬件都能正常工作。
我的主板可以识别它,但我启动了 Knoppix,但它无法读取它。最初 Knoppix 在驱动器上看到了 3 个分区,但没有识别出其中任何一个是 NTFS。在 BIOS 设置中进行一些调试并重新启动回 Knoppix 后,分区似乎消失了……
我并不关心恢复任何数据,我只想使用该磁盘来运行 Linux。
我从这个教程开始:http://www.ehow.com/how_1000631_hard-drive-linux.html
我几乎完全遵循了它。
我最初没有进入 fdisk,并且在使用该命令sudo
时出现错误。我成功了:w
sudo 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
看来您的磁盘可能因您尝试执行的格式化而受损...它可能已删除一些重要扇区,或物理损坏了扇区。您还不能格式化它吗?