이전 드라이브를 포맷하려고 하면 "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으며 명령을 사용할 때 오류가 발생했습니다 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분 정도 진행되고 있는데... 아직도 포맷되고 있는 걸까요?

Knoppix/HD CPU 사용량을 나타내는 어떤 것도 HTOP에 표시되지 않습니다.

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

시도한 포맷으로 인해 디스크가 손상된 것 같습니다. 일부 중요한 섹터가 지워졌거나 섹터가 물리적으로 손상되었을 수 있습니다. 아직 포맷도 못하셨나요?

관련 정보