Newsgroup: it.comp.os.linux.ubuntu
Titolo: Brivido sulla schiena

Stasera accendo il monitor, sblocco il PC e vedo che vari programmi
(Thunderbird, Chromium, ...) sono malfunzionanti, sembra che non accedano
al disco.
 
Faccio un logoff e si blocca tutto. Premo Ctrl+Alt+F1 e faccio uno shutdown
-r now da console. Strani e inquietanti messaggi si susseguono.
 
Il PC riparte. Nella schermata di avvio Ubuntu mi dice che non riesce a
montare /tmp o qualcosa del genere, voglio fixare il disco? Sì.
 
Il PC riparte di nuovo, e quando sono già rassegnato di essere ritornato ai
tempi di Windows 95 (quando riavviavi il PC e per qualche motivo
imperscrutabile dipendente forse dall'umidità il sistema operativo non
partiva mai più), tutto torna a funzionare come sempre.
 
Il syslog è pieno della roba che vedete in fondo al msg, che sembrano
failure pesanti dell'hardware. Ma l'hardware adesso funziona perfettamente
e non aveva mai dato un mezzo problema sotto a Windows. Il punto è: sono
failure vere dell'hardware o sono failure del kernel che gestisce male
l'hardware? Esistono bug noti nei driver SATA?
 
 
 
Feb 17 02:38:36 xxx kernel: [26040.139036] ata1: EH in SWNCQ
mode,QC:qc_active 0x1 sactive 0x1
Feb 17 02:38:36 xxx kernel: [26040.139044] ata1: SWNCQ:qc_active 0x1
defer_bits 0x0 last_issue_tag 0x0
Feb 17 02:38:36 xxx kernel: [26040.139046]   dhfis 0x1 dmafis 0x1 sdbfis
0x0
Feb 17 02:38:36 xxx kernel: [26040.139050] ata1: ATA_REG 0x41 ERR_REG 0x84
Feb 17 02:38:36 xxx kernel: [26040.139053] ata1: tag : dhfis dmafis sdbfis
sacitve
Feb 17 02:38:36 xxx kernel: [26040.139057] ata1: tag 0x0: 1 1 0 1  
Feb 17 02:38:36 xxx kernel: [26040.139070] ata1.00: exception Emask 0x1
SAct 0x1 SErr 0x400000 action 0x6 frozen
Feb 17 02:38:36 xxx kernel: [26040.139074] ata1.00: Ata error. fis:0x21
Feb 17 02:38:36 xxx kernel: [26040.139078] ata1: SError: { Handshk }
Feb 17 02:38:36 xxx kernel: [26040.139083] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:38:36 xxx kernel: [26040.139093] ata1.00: cmd
61/08:00:e8:fe:c7/00:00:05:00:00/40 tag 0 ncq 4096 out
Feb 17 02:38:36 xxx kernel: [26040.139095]          res
41/84:00:e8:fe:c7/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
Feb 17 02:38:36 xxx kernel: [26040.139099] ata1.00: status: { DRDY ERR }
Feb 17 02:38:36 xxx kernel: [26040.139102] ata1.00: error: { ICRC ABRT }
Feb 17 02:38:36 xxx kernel: [26040.139110] ata1: hard resetting link
Feb 17 02:38:36 xxx kernel: [26040.139113] ata1: nv: skipping hardreset on
occupied port
Feb 17 02:38:36 xxx kernel: [26040.604065] ata1: SATA link up 3.0 Gbps
(SStatus 123 SControl 300)
Feb 17 02:38:36 xxx kernel: [26040.628434] ata1.00: configured for UDMA/133
Feb 17 02:38:36 xxx kernel: [26040.628450] ata1: EH complete
 
[...]
 
Feb 17 02:41:37 xxx kernel: [26221.576457] sd 0:0:0:0: [sda]  Result:
hostbyte=DID_OK driverbyte=DRIVER_SENSE
Feb 17 02:41:37 xxx kernel: [26221.576463] sd 0:0:0:0: [sda]  Sense Key :
Aborted Command [current] [descriptor]
Feb 17 02:41:37 xxx kernel: [26221.576469] Descriptor sense data with sense
descriptors (in hex):
Feb 17 02:41:37 xxx kernel: [26221.576472]         72 0b 47 00 00 00 00 0c
00 0a 80 00 00 00 00 00 
Feb 17 02:41:37 xxx kernel: [26221.576482]         02 4c 18 00 
Feb 17 02:41:37 xxx kernel: [26221.576487] sd 0:0:0:0: [sda]  Add. Sense:
Scsi parity error
Feb 17 02:41:37 xxx kernel: [26221.576495] sd 0:0:0:0: [sda] CDB:
Write(10): 2a 00 02 4c 18 00 00 03 e8 00
Feb 17 02:41:37 xxx kernel: [26221.576505] end_request: I/O error, dev sda,
sector 38541312
Feb 17 02:41:37 xxx kernel: [26221.576514] Buffer I/O error on device sda1,
logical block 4817408
Feb 17 02:41:37 xxx kernel: [26221.576527] Buffer I/O error on device sda1,
logical block 4817409
Feb 17 02:41:37 xxx kernel: [26221.576531] Buffer I/O error on device sda1,
logical block 4817410
Feb 17 02:41:37 xxx kernel: [26221.576535] Buffer I/O error on device sda1,
logical block 4817411
Feb 17 02:41:37 xxx kernel: [26221.576539] Buffer I/O error on device sda1,
logical block 4817412
Feb 17 02:41:37 xxx kernel: [26221.576543] Buffer I/O error on device sda1,
logical block 4817413
Feb 17 02:41:37 xxx kernel: [26221.576547] Buffer I/O error on device sda1,
logical block 4817414
Feb 17 02:41:37 xxx kernel: [26221.576551] Buffer I/O error on device sda1,
logical block 4817415
Feb 17 02:41:37 xxx kernel: [26221.576555] Buffer I/O error on device sda1,
logical block 4817416
Feb 17 02:41:37 xxx kernel: [26221.576559] Buffer I/O error on device sda1,
logical block 4817417
 
[...]
 
Feb 17 02:44:06 xxx kernel: [26370.933180] ata1: EH in SWNCQ
mode,QC:qc_active 0x7FC sactive 0x7FC
Feb 17 02:44:06 xxx kernel: [26370.933189] ata1: SWNCQ:qc_active 0xC
defer_bits 0x7F0 last_issue_tag 0x3
Feb 17 02:44:06 xxx kernel: [26370.933191]   dhfis 0x4 dmafis 0x4 sdbfis
0x2
Feb 17 02:44:06 xxx kernel: [26370.933195] ata1: ATA_REG 0x41 ERR_REG 0x84
Feb 17 02:44:06 xxx kernel: [26370.933198] ata1: tag : dhfis dmafis sdbfis
sacitve
Feb 17 02:44:06 xxx kernel: [26370.933202] ata1: tag 0x2: 1 1 0 1  
Feb 17 02:44:06 xxx kernel: [26370.933205] ata1: tag 0x3: 0 0 0 1  
Feb 17 02:44:06 xxx kernel: [26370.933221] ata1.00: exception Emask 0x1
SAct 0x7fc SErr 0x400000 action 0x6 frozen
Feb 17 02:44:06 xxx kernel: [26370.933225] ata1.00: Ata error. fis:0x21
Feb 17 02:44:06 xxx kernel: [26370.933230] ata1: SError: { Handshk }
Feb 17 02:44:06 xxx kernel: [26370.933235] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:44:06 xxx kernel: [26370.933245] ata1.00: cmd
61/08:10:80:08:40/00:00:05:00:00/40 tag 2 ncq 4096 out
Feb 17 02:44:06 xxx kernel: [26370.933247]          res
41/84:18:50:0a:40/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
Feb 17 02:44:06 xxx kernel: [26370.933251] ata1.00: status: { DRDY ERR }
Feb 17 02:44:06 xxx kernel: [26370.933254] ata1.00: error: { ICRC ABRT }
Feb 17 02:44:06 xxx kernel: [26370.933258] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:44:06 xxx kernel: [26370.933266] ata1.00: cmd
61/08:18:50:0a:40/00:00:05:00:00/40 tag 3 ncq 4096 out
Feb 17 02:44:06 xxx kernel: [26370.933268]          res
41/84:18:50:0a:40/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
Feb 17 02:44:06 xxx kernel: [26370.933272] ata1.00: status: { DRDY ERR }
Feb 17 02:44:06 xxx kernel: [26370.933275] ata1.00: error: { ICRC ABRT }
Feb 17 02:44:06 xxx kernel: [26370.933279] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:44:06 xxx kernel: [26370.933287] ata1.00: cmd
61/08:20:68:15:40/00:00:05:00:00/40 tag 4 ncq 4096 out
Feb 17 02:44:06 xxx kernel: [26370.933289]          res
41/84:18:50:0a:40/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
Feb 17 02:44:06 xxx kernel: [26370.933293] ata1.00: status: { DRDY ERR }
Feb 17 02:44:06 xxx kernel: [26370.933296] ata1.00: error: { ICRC ABRT }
Feb 17 02:44:06 xxx kernel: [26370.933299] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:44:06 xxx kernel: [26370.933308] ata1.00: cmd
61/08:28:80:2c:41/00:00:05:00:00/40 tag 5 ncq 4096 out
Feb 17 02:44:06 xxx kernel: [26370.933310]          res
41/84:18:50:0a:40/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
Feb 17 02:44:06 xxx kernel: [26370.933314] ata1.00: status: { DRDY ERR }
Feb 17 02:44:06 xxx kernel: [26370.933316] ata1.00: error: { ICRC ABRT }
Feb 17 02:44:06 xxx kernel: [26370.933320] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:44:06 xxx kernel: [26370.933328] ata1.00: cmd
61/08:30:18:08:00/00:00:00:00:00/40 tag 6 ncq 4096 out
Feb 17 02:44:06 xxx kernel: [26370.933330]          res
41/84:18:50:0a:40/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
Feb 17 02:44:06 xxx kernel: [26370.933334] ata1.00: status: { DRDY ERR }
Feb 17 02:44:06 xxx kernel: [26370.933337] ata1.00: error: { ICRC ABRT }
Feb 17 02:44:06 xxx kernel: [26370.933341] ata1.00: failed command: WRITE
FPDMA QUEUED
Feb 17 02:44:06 xxx kernel: [26370.933349] ata1.00: cmd
61/08:38:40:09:00/00:00:02:00:00/40 tag 7 ncq 4096 out
Feb 17 02:44:06 xxx kernel: [26370.933351]          res
41/84:18:50:0a:40/84:00:05:00:00/40 Emask 0x10 (ATA bus error)
 
 
-- 
Fletto i muscoli e sono nel vuoto.

 l'hardware? Esistono bug noti nei driver SATA?
 
Molto probabilmente sono failure dell'hardware, e tutto funziona solo
per il fattore "C". Per averne conferma puoi usare smartctl facendo fare
un long test e verificandone i log.
Quanto prima accertati di avere un backup.
 
-- 
Flavio Visentin
 
Scientists discovered what's wrong with the female brain: on the left
side, there's nothing right, and on the right side, there's nothing left

 l'hardware? Esistono bug noti nei driver SATA?
 
tenderei a pensare al classico falso contatto random originato nella 
scheda madre che ha inibito l'accesso all'hard disk sicuramente e a 
chissà cos'altro.
Mi preoccuperei di capire se rimarrà solo un brutto ricordo o se il 
fenomeno si ripeterà, nel qual caso sarà sintomo di un guasto hardware.
 
 
-- 
Se ami, puoi provarlo? E se non puoi provarlo allora il tuo amore smette 
di essere reale?

 logical block 4817411
 
Secondo me errore hardware...
 
Io Mi farei almeno una copia dei dati prima di stressarlo con i test.
 
Poi abiliterei lo smart e partirei con un CD di parted-magic
http://partedmagic.com/doku.php?id=downloads
 
 
Oltre al programma per ripartizionare i dischi che un programma di 
interfaccia grafica a smartctl ce ti da info sul disco e ti permette di 
fare dei test.
 
Utilizzalo facendo i 2/3 test che sono possibili a sceconda dell'HDD
Quardati i risultati e se vedi cose in rosso preoccupati
 
Poi apri un terminale e
dai un:
 
  badblocks -s -n  -v -d1 -c8192 /dev/sda
 
(DI SUO CON l'opzione -n non è distruttiva), ma se il disco è già un po' 
malandato, lo stress potrebbe romperlo definitivamente.
 
Nota: se puoi permetterti di CANCELLARE l'intero contenuto dell'HDD
puoi fare il test molto più drastico con l'opzione -w al posto di -n. -w 
Cancella completamente L'HDD sovrascrivendolo 4 volte con:
FF AA 55 00 11111111 10101010 01010101 00000000.
 
Nota: Se passa il test è buon segno, ma non vuol dire che è sano.
mi sono capitati dischi bastardi con problemi di alimentazione.
finchè l'alimentazione funziona passano tutti i test che vuoi, ma
ogni tanto si spengono. Generalmente lo spegnimento si riesce a sentirla
 
 
 
 
 

Grazie a tutti per le risposte. Credo che l'ipotesi del falso contatto (o
del raggio cosmico che ha invertito un bit :-)) sia la più plausibile: dopo
aver fatto un reboot "warm" (con shutdown) il problema si è tornato a
presentare dopo poco tempo, mentre dopo un reboot "cold" (col reset) non lo
ha più fatto ormai da un giorno. smartctl non dà errori, l'hard disk è
nuovo ma non abbastanza perché si tratti di una morte infantile (qualche
mese di vita), piuttosto sono più preoccupato per la MB.
 
Quale software/impostazioni consigliate per fare un backup completo di
sistema? Io sono un cultore del dump completo della partizione, ma vedo che
il mio messaggio riguardo a un programma simil-TrueImage per Linux non ha
avuto risposte e quindi presumo che non esista. Per cui dovrò accontentarmi
di un "normale" backup, ma quale fra i tanti?


 di un "normale" backup, ma quale fra i tanti?
 
Per un nuovo quesito apri un nuovo thread.
 
 


tar va benissimo.
 
cd /
sfdisk -d /dev/sda > /root/sda.part
tar -c -j -f /mnt/backup.tar.bz2 --exclude=proc --exclude=sys \
    --exclude=mnt --exclude=media --exclude=tmp --exclude=var/tmp \
    --exclude=var/log *
