고장난 오래된 하드 드라이브가 있어서 복구하려고 합니다 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/sdc
ext4
파티션 구성표에 파티션이 하나만 있는 HDD입니다MBR
./mnt/BigDrive
NTFS
파티션이 있는 외장 드라이브가 손상되어 이제 다른 디스크와 유사하게 작동합니다. 를 사용하여 설치됩니다ntfs-3g
.
답변1
마침내 파일을 저장할 수 있었습니다.
아마도 첫 번째 시도와 질문 게시 사이에 커널 업데이트(아마 5.12에서 5.13으로)가 있었기 때문에 질문에 거짓말을 했을 수도 있습니다. 어제 ext4 파티션을 대상으로 하는 새 커널과 새 하드 드라이브를 사용하여 다시 시도했는데 훌륭하게 작동했습니다. ddrescue
12시간 정도 걸렸지만 결국 약간의 오류만 남기고 복사를 마쳤습니다.
모든 사람의 제안에 감사드립니다.