I'd like to fix read failure issue on Mac OS X

Kimio Miyamura <[email protected]>
Newsgroups gmane.linux.utilities.smartmontools
Message-ID <[email protected]>
Hello list members,

I've got an error on one of my external hdd.  smartctl -a outputs like following: 

$ smartctl -A /dev/disk5
smartctl 6.3 2014-07-26 r3976 [x86_64-apple-darwin13.3.0] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

=== 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
[SNIP]
196 Reallocated_Event_Count 0x0032   100   100   000    Old_age   Always       -       17
197 Current_Pending_Sector  0x0022   100   100   000    Old_age   Always       -       1
198 Offline_Uncorrectable   0x0008   100   100   000    Old_age   Offline      -       0
199 UDMA_CRC_Error_Count    0x000a   200   200   000    Old_age   Always       -       0
223 Load_Retry_Count        0x000a   100   100   000    Old_age   Always       -       0


Since 197 Current_Pending_Sector indicates 1, I tried short test and log test.  The result is the following: 

$ smartctl -l selftest /dev/disk5
smartctl 6.3 2014-07-26 r3976 [x86_64-apple-darwin13.3.0] (local build)
Copyright (C) 2002-14, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART Self-test log structure revision number 1
Num  Test_Description    Status                  Remaining  LifeTime(hours)  LBA_of_first_error
# 1  Short offline       Completed: read failure       50%     11263         976783240
# 2  Extended offline    Completed without error       00%     11263         -


And part of smartctl -a /dev/disk5 result is the following: 

SMART Error Log Version: 1
[SNIP]
Error 107 occurred at disk power-on lifetime: 8945 hours (372 days + 17 hours)
  When the command that caused the error occurred, the device was active or idle.

  After command completion occurred, registers were:
  ER ST SC SN CL CH DH
  -- -- -- -- -- -- --
  40 51 f7 b1 8f 43 42  Error: UNC 247 sectors at LBA = 0x02438fb1 = 37982129


Referring http://www.smartmontools.org/browser/trunk/www/badblockhowto.xml, I tried to find out place of bad sector using Mac OS X built-in fdisk command: 

$ sudo fdisk /dev/disk5
Password:
Disk: /dev/disk5	geometry: 60801/255/63 [976773168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
 1: EE 1023 254  63 - 1023 254  63 [         1 -  976773167] <Unknown ID>
 2: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      


Here, I got contradiction.  The LBA provided by short test is bigger than fdisk's sector size.  Also, with smratctl -a command, I got different LBA from short test result.

Even though long test passed, short test fails always.  So I am a bit worry about it.  My request is how to fix read failure in Mac OS X.

I'm very appreciate someone help me!


// Miya 
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.