문제
내 외부(USB) 하드 디스크가 더 이상 컴퓨터에서 올바르게 감지되지 않습니다. 두 번째로 암호화된 기본 파티션을 복구하고 싶습니다 /dev/sdb2
. 나는 그것이 크기와 HDD에서의 위치를 정확히 알고 있습니다.
더욱이 SSD에는 해당 파티션을 저장할 공간이 충분하지만 나머지 HDD를 저장할 곳이 없습니다.
원인
해당 이벤트는 다음 순서로 발생했습니다.
- HDD가 땅에 떨어졌지만 이후에도 여전히 작동했습니다. 그러나 하드웨어 문제가 위태로울 수 있습니다.
/dev/sdb4
(마지막으로 허용된 기본 파티션) 로 100GB ExFAT 파티션을 생성했습니다.- GParted를 사용하여 ext4로 포맷하려고 했습니다
/dev/sdb4
. GParted가 이전 파티션을 지웠지만 일부 쓰기 작업이 중단되었습니다. 예상보다 시간이 많이 걸려서 취소하려고 했으나 GParted는 계속 "작업 중"이었습니다. 나는 그것을 죽이기로 결정할 때까지 밤새도록 실행했습니다.
그 이후로 내 시스템에서는 더 이상 인식되지 않습니다.
특수 증상
다음 주제를 따르세요.디스크에 액세스할 수 없습니다. 파티션 테이블이 손상되었습니다.그리고저장 장치에서 손실되거나 액세스할 수 없는 데이터를 어떻게 복구합니까?, 이 진단을 시도했지만 답변이 나타내는 것보다 더 나빠 보입니다.
재부팅하고 하드 드라이브를 다른 USB 포트에 연결한 후:
$ ls /dev | grep sdb # only finds sdb a few minutes after plugging the HDD in. The rest of the commands are done after this step.
sdb
$ sudo fdisk /dev/sdb
[Welcome message...]
fdisk: cannot open /dev/sdb: No such file or directory
$ lsusb # This does manage to list my Western Digital hard drive
[...]
Bus 004 Device 003: ID 1058:10b8 Western Digital Technologies, Inc. Elements Portable (WDBU6Y, WDBUZG)
[...]
$ sudo ddru_diskutility --inquiry /dev/sdb
ddru_diskutility 1.3 20141005
SCSI inquiry results:
Vendor ID= WD
Product ID= Elements 10B8
Product Revision= 1012
Serial Number= 10B8WXE1
$ sudo smartctl --all /dev/sdb
smartctl 6.6 2016-05-31 r4324 [x86_64-linux-4.18.0-16-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org
Read Device Identity failed: scsi error medium or hardware error (serious)
A mandatory SMART command failed: exiting. To continue, add one or more '-T permissive' options.
$ sudo smartctl --all -T permissive /dev/sdb
smartctl 6.6 2016-05-31 [...]
Read Device Identity failed: scsi error medium or hardware error (serious)
=== START OF INFORMATION SECTION ===
Device Model: [No Information Found]
Serial Number: [No Information Found]
Firmware Version: [No Information Found]
Device is: Not in smartctl database [for details use: -P showall]
ATA Version is: [No Information Found]
Local Time is: Sun Mar 24 19:46:05 2019 CET
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 82-83 don't show if SMART supported.
SMART support is: Ambiguous - ATA IDENTIFY DEVICE words 85-87 don't show if SMART is enabled.
디스크에 3개의 작업 파티션이 있지만 표시되지 않습니다.
ddru_diskutility --inquiry
다음을 실행하면 가 dev/sda
포함된 추가 단락이 생성됩니다 ATA identify device results
.
TestDisk와 PhotoRec 모두 인식하지 못합니다./dev/sdb
노트
저는 SATA 플러그가 1개 있고 USB 스틱이 없으며 복구하려는 파티션 크기를 저장할 만큼 충분한 저장 공간만 있는 노트북만 가지고 있습니다.
의 조언에 따라이 스레드, 나는 그것을 추가로 테스트할 계획입니다.
- USB 스틱을 구입하고 라이브 복구 도구를 설치하세요.
- 내 컴퓨터의 SATA SSD를 복구하려는 HDD로 교체합니다(USB 인터페이스 제거).
- USB 인클로저에 있는 SSD를 읽어서 해당 SSD에 오류가 있는지 확인해보세요.
또한 을(를) 사용하여 데이터를 백업할 새 HDD를 구하려고 노력할 예정입니다 ddrescue
. 그런데 누군가 내가 작업 중인 것으로 파티션을 복구할 수 있는 방법을 알고 있기를 바랐습니다.
HDD에 존재하는 파티션(제가 기억하는 방식)
X : 기억나지 않는 것
복구하려는 파티션은 HDD 끝에 있는 파티션입니다( sdb2
).
| # | start (MB) | end (MB) | total size (MB) | following space (MB) |
|---|------------|----------|-----------------|----------------------|
| 1 | 1 | 4097 | 4096 | 0 |
| 3 | 4097 | 8193 | 4096 | 0 |
| 4 | 8193 | 110593 | 102400 | X |
| 2 | X | X | 20480 | 0 |