장치를 사용하는 모든 프로세스가 중단되고 "kill -9"를 사용해도 아무 작업도 수행되지 않습니다.

장치를 사용하는 모든 프로세스가 중단되고 "kill -9"를 사용해도 아무 작업도 수행되지 않습니다.

고장난 오래된 하드 드라이브가 있어서 복구하려고 합니다 testdisk. 계획은 dd이미지를 만든 다음 testdisk디스크의 추가 손상을 방지하기 위해 이미지에서 파일을 복구하는 것입니다.

다음 명령을 사용했습니다.

sudo dd if=/dev/sdc of=/mnt/BigDisk/backup.iso status=progress

진행이 멈출 때까지 모든 것이 순조롭게 진행되었습니다. 0MB/s로 떨어지지 않고 그냥 멈췄습니다.

몇 시간을 기다려도 아무 변화가 없었습니다. 그런 다음 시도해 보았지만 Ctrl+C아무 것도 없었습니다. 마지막으로 SIGKILL( ) 를 보냈지 sudo kill -9 <pid>만 그래도 작동하지 않았습니다. 또한 다른 명령을 실행해 보았지만 이 명령도 lsblk중단 SIGKILL되고 .

마지막으로 시도한 것은 컴퓨터 전원을 끄는 것이었지만, 깜박이는 흰색 막대가 있는 검은 화면이 남아 있었고 컴퓨터가 종료되지 않았습니다.

다음날 testdisk직접 사용해 보니 /dev/sdc파티션( ext4, 하나만 있음)을 올바르게 감지하고 파일 이름을 읽을 수 있었지만 복사를 시작했을 때 일부 파일에서 동일한 일이 발생한 후에도 발생했습니다 dd.

이것은 일종의 커널 문제입니까?

시스템 메시지:

  • 운영 체제: Arch Linux, 커널:5.13.5-arch1-1
  • /dev/sdcext4파티션 구성표에 파티션이 하나만 있는 HDD입니다 MBR.
  • /mnt/BigDriveNTFS파티션이 있는 외장 드라이브가 손상되어 이제 다른 디스크와 유사하게 작동합니다. 를 사용하여 설치됩니다 ntfs-3g.

답변1

마침내 파일을 저장할 수 있었습니다.

아마도 첫 번째 시도와 질문 게시 사이에 커널 업데이트(아마 5.12에서 5.13으로)가 있었기 때문에 질문에 거짓말을 했을 수도 있습니다. 어제 ext4 파티션을 대상으로 하는 새 커널과 새 하드 드라이브를 사용하여 다시 시도했는데 훌륭하게 작동했습니다. ddrescue12시간 정도 걸렸지만 결국 약간의 오류만 남기고 복사를 마쳤습니다.

모든 사람의 제안에 감사드립니다.

관련 정보