내 USB 하드 드라이브에 액세스할 수 없는 것 같습니다.

내 USB 하드 드라이브에 액세스할 수 없는 것 같습니다.

그래서 저는 시간별, 일별, 주별, 월별 전체 디스크 스냅샷을 자동으로 마운트하고 사용하는 USB 하드 드라이브를 가지고 있습니다.

실패한 것 같습니다. 복구가 가능하다면 이전 백업이 모두 손실되므로 전체 재포맷을 시도하는 것에 회의적입니다.


문맥

운영체제는 리눅스 민트 18.1입니다. 드라이브는 WD 마이패스포트입니다. USB 드라이브를 사용하는 유일한 이유는 이미 가지고 있기 때문입니다. USB 드라이브를 뽑고 싶지 않습니다.

최근에 전원 스트립을 교체했는데 이것이 정전을 일으킬 수 있는 유일한 최근 사건이었습니다. 그러나 이 작업을 수행했을 때 컴퓨터가 종료되었습니다. 그런 다음 부팅하는 데 몇 가지 문제가 있었고 검색 결과 마더보드의 CLR CMOS 핀을 단락시켜 BIOS를 재설정하면 문제가 해결된 것으로 나타났습니다. 아무래도 파워 문제가 있는 것 같습니다. 그 후에도 .NET에서 부팅할 때까지 응급 복구 터미널을 통해 부팅하는 데 여전히 문제가 있었습니다 fstab.

진단을 시도하다

(를 포함한 모든 명령 sudo)

fdisk -l /dev/sdb생산하다fdisk: cannot open /dev/sdb: Input/output error

blkid /dev/sdb아무것도 출력되지 않습니다.

fsck /dev/sdb산출

fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
fsck.ext2: Attempt to read block from filesystem resulted in short read while trying to open /dev/sdb
Could this be a zero-length partition?

ls /dev목록sdb

UUID를 통해 마운트하려고 하면mount: can't find UUID=83dbb817-b194-4c83-bb3f-9b67163e1c5c

드라이브에 대한 설명을 입력하지 않고 컴퓨터를 부팅하려고 하면 fstab녹색 점 스플래시 화면이 오랫동안 지속되어 결국 주황색으로 바뀌고 다양한 오류 메시지가 표시됩니다. 내가 옮겨 적은 유일한 것은 blk_update_request: critical medium error.

종료가 완료되기 전에 종료하면 다음 터미널 화면이 나타납니다.

Linux Mint 18.1 Serena dt tty 1
dt login: [ 5840.759433] blk_update_request: critical medium error, dev sdb, sector 0
[ 5840.759523] Buffer I/O error on dev sdb, logical block 0, async page read

이 두 오류 메시지는 타임스탬프가 증가함에 따라 머신이 최종적으로 종료될 때까지 여러 번 반복됩니다(천천히, 각 오류 메시지 사이에 큰 지연이 발생함). 메시지가 두 번째로 표시되기까지의 간격은 약 1초입니다. 17초. 더 이상 사진을 찍지 않았지만 대여섯 번은 더 반복했을 수도 있습니다. 이는 부팅을 시도할 때 발생하는 대략적인 오류이기도 합니다.

방금 컴퓨터가 종료될 때 드라이브의 작은 표시등이 계속 깜박이고 드라이브에서 약간의 윙윙거리는 소리가 나는 것을 발견했습니다. 제대로 작동했을 때도 이런 일이 있었는지 기억이 나지 않습니다.

시험을 마친 smartctl:

~ $ sudo smartctl -i -A /dev/sdb
smartctl 6.5 2016-01-24 r4214 [x86_64-linux-4.8.0-56-generic] (local build)
Copyright (C) 2002-16, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Western Digital Elements / My Passport (USB, AF)
Device Model:     WDC WD20NMVW-11AV3S4
Serial Number:    WD-WX11E23AAA87
LU WWN Device Id: 5 0014ee 2b36180eb
Firmware Version: 01.01A01
User Capacity:    2,000,398,934,016 bytes [2.00 TB]
Sector Sizes:     512 bytes logical, 4096 bytes physical
Rotation Rate:    5200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ACS-2 (minor revision not indicated)
SATA Version is:  SATA 3.0, 3.0 Gb/s (current: 3.0 Gb/s)
Local Time is:    Wed Jun 21 22:50:33 2017 EDT
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

=== START OF READ SMART DATA SECTION ===
SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate     0x002f   200   200   051    Pre-fail  Always       -       207
  3 Spin_Up_Time            0x0027   222   216   021    Pre-fail  Always       -       3900
  4 Start_Stop_Count        0x0032   099   099   000    Old_age   Always       -       1664
  5 Reallocated_Sector_Ct   0x0033   200   200   140    Pre-fail  Always       -       0
  7 Seek_Error_Rate         0x002e   185   185   000    Old_age   Always       -       248
  9 Power_On_Hours          0x0032   094   094   000    Old_age   Always       -       4855
 10 Spin_Retry_Count        0x0032   100   100   000    Old_age   Always       -       0
 11 Calibration_Retry_Count 0x0032   100   100   000    Old_age   Always       -       0
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       182
192 Power-Off_Retract_Count 0x0032   200   200   000    Old_age   Always       -       56
193 Load_Cycle_Count        0x0032   199   199   000    Old_age   Always       -       5196
194 Temperature_Celsius     0x0022   126   105   000    Old_age   Always       -       26
196 Reallocated_Event_Count 0x0032   200   200   000    Old_age   Always       -       0
197 Current_Pending_Sector  0x0032   200   200   000    Old_age   Always       -       3
198 Offline_Uncorrectable   0x0030   100   253   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x0032   200   200   000    Old_age   Always       -       0
200 Multi_Zone_Error_Rate   0x0008   100   253   000    Old_age   Offline      -       0

dmesg붙여넣기 상자:여기

답변1

부분 답변: 디스크에 대한 첫 번째 액세스 시도의 로그 메시지는 다음과 같습니다.

[   19.614242] sd 6:0:0:0: [sdb] 3906963456 512-byte logical blocks: (2.00 TB/1.82 TiB)
[   19.614484] sd 6:0:0:0: [sdb] Write Protect is off
[   19.614485] sd 6:0:0:0: [sdb] Mode Sense: 47 00 10 08
[   19.614724] sd 6:0:0:0: [sdb] No Caching mode page found
[   19.614734] sd 6:0:0:0: [sdb] Assuming drive cache: write through

이는 드라이브 초기화에 대한 일반적인 메시지입니다. 그러나 10초 후(아마도 시간 초과):

[   38.037295] sd 6:0:0:0: [sdb] tag#0 FAILED Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   38.037297] sd 6:0:0:0: [sdb] tag#0 Sense Key : Medium Error [current]
[   38.037298] sd 6:0:0:0: [sdb] tag#0 Add. Sense: Unrecovered read error
[   38.037299] sd 6:0:0:0: [sdb] tag#0 CDB: Read(10) 28 00 00 00 00 00 00 00 08 00
[   38.037300] blk_update_request: critical medium error, dev sdb, sector 0

따라서 처음부터 첫 번째 읽기가 실패하고 해당 읽기는 분할된 테이블에 대한 것 같습니다. 이는 최상의 시나리오에서 파티션 테이블이 위치한 블록에 불량 블록이 있음을 의미합니다. 파티션 테이블에 대해 기억나는 것이 있나요? 전체 디스크에 파티션이 하나만 있는 경우 복구가 쉽습니다.

최악의 경우 아무것도 읽을 수 없으므로 첫 번째 단계는 실행하여 badblocks /dev/sdb읽기 오류가 몇 개 있는지 확인하는 것입니다.

파티션 테이블만 있는 경우 안전한 방법(데이터가 정말 귀중한 경우)은 두 번째 하드 드라이브를 구입하거나 모든 블록을 사용하거나 dd_rescue다른 ddrescue방법으로 읽어보고 읽기 오류가 어디에 있는지 확인하는 것입니다(파티션 테이블만 해당). ), 손상된 하드 드라이브의 복사본에 새 파티션을 생성하고 복구할 수 있는 항목을 확인하세요.

약간 덜 안전한 옵션은 파티션 테이블을 생성한 방법과 기억 여부에 따라 (MBR) 또는 (GPT)를 사용하여 새 파티션을 생성하는 것 fdisk입니다 . 재할당된 섹터 수가 0이므로 손상된 섹터를 교체할 예비 섹터가 있어야 합니다.sfdisksgdisk아니요파티션에 새 파일 시스템을 생성하면 기존 데이터가 삭제됩니다. 마운트 파티션읽기 전용, 무엇을 얻을 수 있는지 확인하세요.

하지만 앞으로는 데이터를 백업하는 데 이 드라이브를 사용하지 않을 것입니다.

관련 정보