Можно ли спасти жёсткий диск?

На домашнем NAS под управлением Ubuntu 14.04 три диска: 60Gb, 1Tb и 2Tb. Самый большой перестал работать.
При этом биос его видит, но некорректно определяет размер. С lshw ситуация аналогичная:
$ sudo lshw -c disk
  *-disk
       description: ATA Disk
       product: ST2000DM001
       vendor: Seagate
       physical id: 0.0.0
       bus info: scsi@0:0.0.0
       logical name: /dev/sda
       version: CC25
       serial: Z4Z3S9GV
       size: 3950MiB (4142MB)
       configuration: ansiversion=5 sectorsize=512
  *-disk
       description: ATA Disk
       product: Corsair Force 3
       physical id: 0.0.0
       bus info: scsi@2:0.0.0
       logical name: /dev/sdb
       version: 3
       serial: 12126504000013400820
       size: 55GiB (60GB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 sectorsize=512 signature=000ea4a1
  *-disk
       description: ATA Disk
       product: ST31000524AS
       vendor: Seagate
       physical id: 0.0.0
       bus info: scsi@3:0.0.0
       logical name: /dev/sdc
       version: JC45
       serial: 9VPBHDQP
       size: 931GiB (1TB)
       capabilities: partitioned partitioned:dos
       configuration: ansiversion=5 sectorsize=512 signature=18837842


Команда df его не видит:
$ df
Filesystem     1K-blocks      Used        Available   Use%   Mounted on
udev           1815976        12          1815964     1%     /dev
tmpfs          365684         968         364716      1%     /run
/dev/sdb1      53823972       3830392     47236360    8%     /
none           4              0           4           0%     /sys/fs/cgroup
none           5120           0           5120        0%     /run/lock
none           1828416        0           1828416     0%     /run/shm
none           102400         0           102400      0%     /run/user
/dev/sdc1      961302560      548608716   363839384   61%    /media/archive


При выполнении fdisk -l тоже пусто:
$ sudo fdisk -l
Disk /dev/sdb: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders, total 117231408 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x000ea4a1

Device      Boot  Start         End          Blocks     Id  System
/dev/sdb1   *     2048          109635583    54816768   83  Linux
/dev/sdb2         109637630     117229567    3795969    5   Extended
/dev/sdb5         109637632     117229567    3795968    82  Linux swap / Solaris

Disk /dev/sdc: 1000.2 GB, 1000204886016 bytes
81 heads, 63 sectors/track, 382818 cylinders, total 1953525168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x18837842

Device     Boot      Start End          Blocks      Id  System
/dev/sdc1            2048  1953525167   976761560   83  Linux


Если попробовать получить по нему данные через fdisk возвращается вот такая ошибка:
$ sudo fdisk -u /dev/sda
fdisk: unable to read /dev/sda: Input/output error


SMART прочитать не удаётся:
$ sudo smartctl -a /dev/sda
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-4.4.0-57-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Device Model:     ST2000DM001
Serial Number:    Z4Z3S9GV
LU WWN Device Id: 5 000c50 087240820
Firmware Version: CC25
User Capacity:    137 438 952 960 bytes [137 GB]
Sector Size:      512 bytes logical/physical
Rotation Rate:    7200 rpm
Device is:        Not in smartctl database [for details use: -P showall]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 3.0, 6.0 Gb/s
Local Time is:    Sat Jan  7 02:37:02 2017 +05
SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Read SMART Data failed: scsi error badly formed scsi parameters

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Log Directory failed: scsi error badly formed scsi parameters

Read SMART Error Log failed: scsi error badly formed scsi parameters

Read SMART Self-test Log failed: scsi error badly formed scsi parameters

Selective Self-tests/Logging not supported


$ sudo dd if=/dev/sda of=/dev/stdout bs=128 count=2
dd: error reading ‘/dev/sda’: Input/output error
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0,743544 s, 0,0 kB/s


Что с ним произошло и можно ли его как-то реанимировать?
  • Вопрос задан
  • 1860 просмотров
Решения вопроса 3
Jump
@Jump
Системный администратор со стажем.
Много текста, мало толку.
Читаете SMART диска, если смарт нормальный, то вероятно проблемы с софтом.
Если смарт плохой - выбрасываете диск.
Ответ написан
15432
@15432
Системный программист ^_^
Судя по гуглу, кривой размер не проблема.
А вот с этой серией дисков беда...
https://habrahabr.ru/post/251941/
Ответ написан
@nirvimel
Это умирает контроллер (как уже сказали).
Можно попробовать пересканировать диски:
echo "- - -" > /sys/class/scsi_host/host0/scan
(вместо host0 - номер вашего порта).
В некоторых случаях умирающие диски перестают обнаружатся сразу после включения питания, но полежав какое-то время подключенными к питанию, они прогреваются и могут запустится и обнаружиться при повторном сканировании (linux дает такую возможность). Но даже, если каким-то чудом его удастся запустить, то проработает он до первого выключения питания, он дает одну возможность для снятия бекапа.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы