Недавно у меня начались проблемы с ноутбуком Dell, и я буду признателен за любые рекомендации по дальнейшим действиям по моей проблеме. У меня есть части журнала dmesg ниже, чтобы показать ошибки, которые я получаю.

Мой ноутбук имеет 6 ГБ оперативной памяти и 1 ТБ обычного жесткого диска (без SSD) под управлением Ubuntu 12.10 Quantal. Время от времени (возможно, 1-2 раза в неделю) я замечал, что мой компьютер не работает должным образом, поэтому, как и в мире Windows, я перезагружался после пары начальных шагов по устранению неполадок.

Что было странного в этом, было при загрузке, мой экран загрузки сообщал об ошибках fsck и подсказывал мне продолжить исправление; Я отвечал бы да, это восстановило бы, и я загружался, входил в систему и продолжал идти.

Теперь, похоже, стало немного хуже. Мой корневой раздел постоянно монтируется только для чтения, поэтому я не могу ничего сделать, как только у меня появляется возможность успешно загрузиться и войти в систему.

Теперь я загрузился в среду live CD через загрузку PXE, чтобы устранить неполадки жесткого диска. Вот мои наблюдения.

Во-первых, корневой раздел зашифрован; когда я загружаюсь нормально, мне предлагают расшифровать пароль; после этого /dev /sda5 доступен как что-то вроде /dev /mapper /ubuntu-root и может быть смонтирован.

# file -sL /dev/sda5
/dev/sda5: LUKS encrypted file, ver 1 ...

Мой / загрузочный раздел / dev / sda1 отформатирован как ext2:

# fsck -N /dev/sda1
fsck from util-linux 2.20.1
[/sbin/fsck.ext2 (1) -- /dev/sda1] fsck.ext2 /dev/sda1 

Я могу расшифровать мой корневой раздел вручную из среды live CD:

# cryptsetup luksOpen /dev/sda5 ubuntu-root
Enter passphrase for /dev/sda5:

После этого я подумал, что смогу запустить e2fsck, но, видимо, не в этот раз:

# e2fsck /dev/mapper/ubuntu-root

Я нашел эту страницу.

После некоторых из этих шагов я запустил lvmdiskscan, lvdisplay и vgdisplay для /dev /ubuntu /root. Я не смог смонтировать /dev /ubuntu /root, как указано, потому что в /dev /ubuntu не было рута.

Я запустил lvscan и получил:

# lvscan
inactive          '/dev/ubuntu/root' [925.32 GiB] inherit
ACTIVE            '/dev/ubuntu/swap_1' [5.91 GiB] inherit

# modprobe dm-mod
# vgchange -ay
device-mapper: create ioctl on ubuntu-root failed: Device or resource busy
1 logical volume(s) in volume group "ubuntu" now active

Я не знал, что LVM является частью микса; Ранее я расшифровывал, а затем пытался монтировать /dev /mapper /ubuntu-root напрямую в какое-то место, например /mnt /mountpoint.

Я думаю, что я также попытался смонтировать -o remount, rw, чтобы попытаться установить его только для чтения. Когда я сделал это, я заметил, что e2fsck будет сообщать об ошибках в разделе.

На этот раз мой лаунчер не показывает указанный диск, поэтому я не могу щелкнуть по нему и "извлечь" его; у него есть /dev /sda1, но меня это не беспокоит.

РЕДАКТИРОВАТЬ: Я перезагрузил и вернулся в среде Live CD. На этот раз я использовал значок запуска для расшифровки диска, а затем отключил. Когда я запустил e2fsck, теперь он выглядит чистым.

РЕДАКТИРОВАТЬ: Запуск lvscan теперь дает мне:

# lvscan
ACTIVE            '/dev/ubuntu/root' [925.32 GiB] inherit
ACTIVE            '/dev/ubuntu/swap_1' [5.91 GiB] inherit

Я кое-что понял. Я не на 100% уверен в том, как зашифрован корневой раздел, но похоже на LUKS поверх LVM устройства /dev /sda5. Если так, то безопасно ли мне запускать e2fsck непосредственно в /dev /mapper /ubuntu-root?

Я чувствую, что должен запустить какую-то проверку LVM в ubuntu-root и запустить e2fsck для любой группы томов LVM или логического тома, которая не должна быть /dev /ubuntu /root. И /dev /mapper /ubuntu-root, и /dev /ubuntu /root являются символическими ссылками на /dev /dm-1. Однако, в соответствии с этим, у меня не должно возникнуть проблем с запуском e2fsck в /dev /ubuntu /root.

Теперь я перезагрузился в среду live CD по крайней мере дважды и последовательно получал чистый отчет от e2fsck при запуске на моем корневом разделе. Далее я попытаюсь вернуться в обычную среду, чтобы посмотреть, монтируется ли она только для чтения.

Я имел этот ноутбук с 2012 года, когда он был новым, так что он все еще немного молод, но вполне возможно, что сам жесткий диск может быть близок к концу своей жизни.

РЕДАКТИРОВАТЬ: Вот вывод dmesg, который я сейчас вижу при загрузке с жесткого диска. Означает ли это, что мой жесткий диск физически выходит из строя? Могу ли я что-то предпринять, чтобы подтвердить или починить, или пора пойти и купить замену?

[    2.311573] sd 0:0:0:0: [sda] 1953525168 512-byte logical blocks: (1.00 TB/931 GiB)
[    2.311686] sd 0:0:0:0: [sda] Write Protect is off
[    2.311691] sd 0:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    2.311724] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    2.356501]  sda: sda1 sda2 < sda5 >
[    2.357377] sd 0:0:0:0: [sda] Attached SCSI disk
...
[   51.070290] sd 0:0:0:0: [sda] Unhandled sense code
[   51.070292] sd 0:0:0:0: [sda]  
[   51.070294] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   51.070296] sd 0:0:0:0: [sda]  
[   51.070297] Sense Key : Medium Error [current] [descriptor]
[   51.070300] Descriptor sense data with sense descriptors (in hex):
[   51.070302]         72 03 11 04 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   51.070310]         44 69 fa 00 
[   51.070314] sd 0:0:0:0: [sda]  
[   51.070317] Add. Sense: Unrecovered read error - auto reallocate failed
[   51.070319] sd 0:0:0:0: [sda] CDB: 
[   51.070320] Read(10): 28 00 44 69 fa 00 00 00 08 00
[   51.070327] end_request: I/O error, dev sda, sector 1147795968
[   51.070352] ata1: EH complete
[   81.970261] ata1.00: exception Emask 0x0 SAct 0x7fffffff SErr 0x0 action 0x6 frozen
[   81.970273] ata1.00: failed command: READ FPDMA QUEUED
[   81.970286] ata1.00: cmd 60/08:00:f0:c1:c7/00:00:2b:00:00/40 tag 0 ncq 4096 in
[   81.970286]          res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970292] ata1.00: status: { DRDY }
[   81.970297] ata1.00: failed command: READ FPDMA QUEUED
[   81.970316] ata1.00: cmd 60/08:08:08:c1:c7/00:00:2b:00:00/40 tag 1 ncq 4096 in
[   81.970316]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970318] ata1.00: status: { DRDY }
[   81.970319] ata1.00: failed command: READ FPDMA QUEUED
[   81.970323] ata1.00: cmd 60/08:10:00:fa:69/00:00:44:00:00/40 tag 2 ncq 4096 in
[   81.970323]          res 40/00:00:00:fa:69/00:00:44:00:00/40 Emask 0x4 (timeout)
[   81.970325] ata1.00: status: { DRDY }
[   81.970326] ata1.00: failed command: READ FPDMA QUEUED
[   81.970330] ata1.00: cmd 60/08:18:10:c1:c7/00:00:2b:00:00/40 tag 3 ncq 4096 in
[   81.970330]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970332] ata1.00: status: { DRDY }
[   81.970333] ata1.00: failed command: READ FPDMA QUEUED
[   81.970337] ata1.00: cmd 60/08:20:18:c1:c7/00:00:2b:00:00/40 tag 4 ncq 4096 in
[   81.970337]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970339] ata1.00: status: { DRDY }
[   81.970340] ata1.00: failed command: READ FPDMA QUEUED
[   81.970344] ata1.00: cmd 60/08:28:20:c1:c7/00:00:2b:00:00/40 tag 5 ncq 4096 in
[   81.970344]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970346] ata1.00: status: { DRDY }
...
[   81.970512] ata1.00: failed command: READ FPDMA QUEUED
[   81.970516] ata1.00: cmd 60/08:f0:e8:c1:c7/00:00:2b:00:00/40 tag 30 ncq 4096 in
[   81.970516]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[   81.970518] ata1.00: status: { DRDY }
[   81.970521] ata1: hard resetting link
[   82.298073] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[   82.304897] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[   82.311832] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[   82.312023] ata1.00: configured for UDMA/133
[   82.326050] ata1.00: device reported invalid CHS sector 0
[   82.326060] ata1.00: device reported invalid CHS sector 0
[   82.326066] ata1.00: device reported invalid CHS sector 0
[   82.326070] ata1.00: device reported invalid CHS sector 0
[   82.326074] ata1.00: device reported invalid CHS sector 0
...
[   82.326149] ata1.00: device reported invalid CHS sector 0
[   82.326151] ata1.00: device reported invalid CHS sector 0
[   82.334045] sd 0:0:0:0: [sda]  
[   82.334055] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   82.334060] sd 0:0:0:0: [sda]  
[   82.334064] Sense Key : Aborted Command [current] [descriptor]
[   82.334072] Descriptor sense data with sense descriptors (in hex):
[   82.334076]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   82.334100]         00 00 00 00 
[   82.334110] sd 0:0:0:0: [sda]  
[   82.334122] Add. Sense: No additional sense information
[   82.334124] sd 0:0:0:0: [sda] CDB: 
[   82.334125] Read(10): 28 00 2b c7 c1 f0 00 00 08 00
[   82.334133] end_request: I/O error, dev sda, sector 734511600
[   82.334151] sd 0:0:0:0: [sda]  
[   82.334153] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[   82.334154] sd 0:0:0:0: [sda]  
[   82.334155] Sense Key : Aborted Command [current] [descriptor]
[   82.334157] Descriptor sense data with sense descriptors (in hex):
[   82.334158]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   82.334166]         00 00 00 00 
[   82.334169] sd 0:0:0:0: [sda]  
[   82.334171] Add. Sense: No additional sense information
[   82.334173] sd 0:0:0:0: [sda] CDB: 
[   82.334174] Read(10): 28 00 2b c7 c1 08 00 00 08 00
[   82.334180] end_request: I/O error, dev sda, sector 734511368
[   82.334187] sd 0:0:0:0: [sda]  
...
[   82.335602] Sense Key : Aborted Command [current] [descriptor]
[   82.335605] Descriptor sense data with sense descriptors (in hex):
[   82.335606]         72 0b 00 00 00 00 00 0c 00 0a 80 00 00 00 00 00 
[   82.335619]         00 00 00 00 
[   82.335624] sd 0:0:0:0: [sda]  
[   82.335627] Add. Sense: No additional sense information
[   82.335630] sd 0:0:0:0: [sda] CDB: 
[   82.335631] Read(10): 28 00 2b c7 c1 e8 00 00 08 00
[   82.335641] end_request: I/O error, dev sda, sector 734511592
[   82.335649] ata1: EH complete
[  142.882970] ata1.00: exception Emask 0x0 SAct 0x1ffff SErr 0x0 action 0x6 frozen
[  142.882983] ata1.00: failed command: READ FPDMA QUEUED
[  142.882996] ata1.00: cmd 60/08:00:40:41:4d/00:00:37:00:00/40 tag 0 ncq 4096 in
[  142.882996]          res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883002] ata1.00: status: { DRDY }
[  142.883007] ata1.00: failed command: READ FPDMA QUEUED
[  142.883018] ata1.00: cmd 60/08:08:00:fa:69/00:00:44:00:00/40 tag 1 ncq 4096 in
[  142.883018]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883023] ata1.00: status: { DRDY }
[  142.883027] ata1.00: failed command: READ FPDMA QUEUED
[  142.883038] ata1.00: cmd 60/08:10:90:c8:48/00:00:26:00:00/40 tag 2 ncq 4096 in
[  142.883038]          res 40/00:00:00:fa:69/00:00:44:00:00/40 Emask 0x4 (timeout)
[  142.883043] ata1.00: status: { DRDY }
...
[  142.883283] ata1.00: status: { DRDY }
[  142.883288] ata1.00: failed command: WRITE FPDMA QUEUED
[  142.883298] ata1.00: cmd 61/58:78:e0:f5:08/00:00:00:00:00/40 tag 15 ncq 45056 out
[  142.883298]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883303] ata1.00: status: { DRDY }
[  142.883308] ata1.00: failed command: WRITE FPDMA QUEUED
[  142.883318] ata1.00: cmd 61/40:80:a8:30:4f/00:00:28:00:00/40 tag 16 ncq 32768 out
[  142.883318]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  142.883323] ata1.00: status: { DRDY }
[  142.883333] ata1: hard resetting link
[  143.202862] ata1: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[  143.209830] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[  143.217063] ata1.00: ACPI cmd 00/00:00:00:00:00:a0 (NOP) rejected by device (Stat=0x51 Err=0x04)
[  143.217251] ata1.00: configured for UDMA/133
[  143.230840] ata1.00: device reported invalid CHS sector 0
[  143.230848] ata1.00: device reported invalid CHS sector 0
[  143.230852] ata1.00: device reported invalid CHS sector 0
[  143.230866] ata1.00: device reported invalid CHS sector 0
...
[  143.232581] sd 0:0:0:0: [sda]  
[  143.232583] Add. Sense: No additional sense information
[  143.232584] sd 0:0:0:0: [sda] CDB: 
[  143.232585] Write(10): 2a 00 28 4f 30 a8 00 00 40 00
[  143.232591] end_request: I/O error, dev sda, sector 676278440
[  143.232597] Buffer I/O error on device dm-1, logical block 84471317
[  143.232599] Buffer I/O error on device dm-1, logical block 84471318
[  143.232601] Buffer I/O error on device dm-1, logical block 84471319
[  143.232602] Buffer I/O error on device dm-1, logical block 84471320
[  143.232604] Buffer I/O error on device dm-1, logical block 84471321
[  143.232606] Buffer I/O error on device dm-1, logical block 84471322
[  143.232607] Buffer I/O error on device dm-1, logical block 84471323
[  143.232609] Buffer I/O error on device dm-1, logical block 84471324
[  143.232611] EXT4-fs warning (device dm-1): ext4_end_bio:250: I/O error writing to inode 19529846 (offset 0 size 32768 starting block 84471317)
[  143.232615] ata1: EH complete
[  143.256074] JBD2: Spotted dirty metadata buffer (dev = dm-1, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[  143.256155] journal commit I/O error
[  143.256165] journal commit I/O error
[  143.256612] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #20054519: comm zeitgeist-datah: reading directory lblock 0
[  143.256618] EXT4-fs (dm-1): Remounting filesystem read-only
[  143.268860] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #26214788: comm nautilus: reading directory lblock 0
[  143.268862] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529818: comm compiz: reading directory lblock 0
[  143.270777] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.270821] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.232609] Buffer I/O error on device dm-1, logical block 84471324
[  143.232611] EXT4-fs warning (device dm-1): ext4_end_bio:250: I/O error writing to inode 19529846 (offset 0 size 32768 starting block 84471317)
[  143.232615] ata1: EH complete
[  143.256074] JBD2: Spotted dirty metadata buffer (dev = dm-1, blocknr = 0). There's a risk of filesystem corruption in case of system crash.
[  143.256155] journal commit I/O error
[  143.256165] journal commit I/O error
[  143.256612] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #20054519: comm zeitgeist-datah: reading directory lblock 0
[  143.256618] EXT4-fs (dm-1): Remounting filesystem read-only
[  143.268860] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #26214788: comm nautilus: reading directory lblock 0
[  143.268862] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529818: comm compiz: reading directory lblock 0
[  143.270777] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.270821] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  143.270826] EXT4-fs error (device dm-1): ext4_journal_start_sb:370: Detected aborted journal
[  195.831825] ata1.00: exception Emask 0x0 SAct 0x3fff SErr 0x0 action 0x6 frozen
[  195.831835] ata1.00: failed command: READ FPDMA QUEUED
[  195.831844] ata1.00: cmd 60/60:00:20:5e:ce/00:00:36:00:00/40 tag 0 ncq 49152 in
[  195.831844]          res 40/00:00:00:4f:c2/00:00:00:00:00/00 Emask 0x4 (timeout)
[  195.831848] ata1.00: status: { DRDY }
[  195.831852] ata1.00: failed command: READ FPDMA QUEUED
[  195.831859] ata1.00: cmd 60/90:08:e8:f6:de/00:00:36:00:00/40 tag 1 ncq 73728 in
[  195.831859]          res 40/00:00:00:00:00/00:00:00:00:00/00 Emask 0x4 (timeout)
[  195.831862] ata1.00: status: { DRDY }
...
[  196.196650] Add. Sense: No additional sense information
[  196.196653] sd 0:0:0:0: [sda] CDB: 
[  196.196655] Read(10): 28 00 36 d7 9c 98 00 00 20 00
[  196.196666] end_request: I/O error, dev sda, sector 920099992
[  196.196694] ata1: EH complete
[  196.219147] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #28970197: comm ubuntuone-launc: reading directory lblock 0
[  196.226652] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #29229096: comm kworker/u:5: reading directory lblock 0
[  196.226698] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529749: comm zeitgeist-datah: reading directory lblock 0
[  196.227074] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #30411827: comm compiz: reading directory lblock 0
[  196.227132] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #20185725: comm gnome-settings-: reading directory lblock 0
[  196.227199] EXT4-fs error (device dm-1): ext4_find_entry:1209: inode #19529825: comm nautilus: reading directory lblock 0
[  196.250118] JBD2: Detected IO errors while flushing file data on dm-1-8

РЕДАКТИРОВАТЬ: Теперь, когда все первичные данные были перенесены, я подумал, что для удобства я попытаюсь взять виртуальную машину, чтобы мне не пришлось ее перестраивать. Я был приятно удивлен, когда rsync сообщил об ошибке, а затем снова попытался автоматически перенести поврежденный файл во второй раз:

rsync: read errors mapping "/media/ubuntu/423e7378-a121-c057-63ab-224c92293d6b/opt/vmware/vm2/vm2-s016.vmdk": Input/output error (5)
...
WARNING: vmware/vm2/vm2-s016.vmdk failed verification -- update discarded (will try again).
vmware/vm2/vm2-s016.vmdk
  1218576384  57%    7.66MB/s    0:01:56  
...
ERROR: vmware/Win7VPN/Win7-s016.vmdk failed verification -- update discarded.
...
rsync error: some files/attrs were not transferred (see previous errors) (code 23) at main.c(1070) [sender=3.0.9]

Не большая потеря.

Теперь я установил Smartmontools через среду live CD Ubuntu 13.10, чтобы запустить тесты на жестком диске, используя эту страницу в качестве руководства:

# apt-get install smartmontools
# smartctl --info /dev/sda
# smartctl --capabilities /dev/sda

Состояние здоровья выглядит так, как будто оно в настоящее время пройдено перед выполнением любых тестов:

# smartctl --health /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: PASSED

Поскольку я сохранил все данные, которые хочу, жесткий диск не используется, поэтому я решил перейти в режим переднего плана (пленник).

# smartctl --captive --test=short /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Short self-test routine immediately in captive mode".
Drive command "Execute SMART Short self-test routine immediately in captive mode" successful.
Testing has begun.
Please wait 2 minutes for test to complete.
Test will complete after Tue Dec 30 14:10:54 2014

Через две минуты я просмотрел результаты:

# smartctl --log=selftest /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, 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 captive       Completed: read failure       90%      4535         890139008
# 2  Short offline       Completed without error       00%         0         -

Следующий тест:

# smartctl --captive --test=long /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Sending command: "Execute SMART Extended self-test routine immediately in captive mode".
Drive command "Execute SMART Extended self-test routine immediately in captive mode" successful.
Testing has begun.
Please wait 221 minutes for test to complete.
Test will complete after Tue Dec 30 17:55:17 2014

Я могу опубликовать результаты через три часа.

Эта команда также упоминалась на странице, на которую я ссылался.

# smartctl --all /dev/sda

Похоже, он печатает все интересующее сразу. Похоже, это могло прервать мой длинный тест, поэтому я отправил команду на повторный запуск. Мне неясно, не влияет ли это, когда тест уже запущен, или перезапускает тест с самого начала.

РЕДАКТИРОВАТЬ: я провел расширенный тест. Через 221 минуту я посмотрел журнал. Похоже, он не дотянулся до завершения по какой-то причине. вздох

# smartctl --log=selftest /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, 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  Offline             Interrupted (host reset)      90%      4535         -
# 2  Extended captive    Self-test routine in progress 90%      4535         -
# 3  Offline             Interrupted (host reset)      90%      4535         -
# 4  Extended captive    Self-test routine in progress 90%      4535         -
# 5  Offline             Interrupted (host reset)      90%      4535         -
# 6  Extended captive    Self-test routine in progress 90%      4535         -
# 7  Short captive       Completed: read failure       90%      4535         890139008
# 8  Short offline       Completed without error       00%         0         -

Было бы неплохо иметь возможность контролировать выполнение теста, не прерывая его. Я не знаю, сделал ли я что-нибудь, чтобы это прервалось; он сидел здесь последние четыре часа.

Я попробовал тест на транспортировку, но это не дает мне никакого представления о том, сколько времени потребуется, чтобы бежать:

# smartctl --captive --test=conveyance /dev/sda
smartctl 6.2 2013-04-20 r3812 [i686-linux-3.11.0-12-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF OFFLINE IMMEDIATE AND SELF-TEST SECTION ===
Conveyance Self-test functions not supported

Sending command: "Execute SMART Conveyance self-test routine immediately in captive mode".
Drive command "Execute SMART Conveyance self-test routine immediately in captive mode" successful.
Testing has begun.

Что все это говорит мне о моем диске? Можно ли спасти? Могу ли я переформатировать или проверить наличие поврежденных секторов, возможно, пометить как-нибудь, чтобы избежать использования поврежденных областей?

В прошлом я просто откладывал диск и заменял его новым, но на этот раз мне было любопытнее понять выход, чтобы узнать, что еще можно сделать.

Также есть ли у кого-нибудь рекомендации о том, как часто проводить короткие и длинные тесты? А как насчет теста на перевозку или других тестов? Когда и как часто их следует запускать?

Спасибо!

0