[opensuse-es] Alguna herramienta para revivir un hdd con error en pista cero?
Tengo un hdd fujitsu de una notebook que falló y no arrancó mas, creia que era el SO, le reinstalé 3 veces y no levantaba. Corri muchas herramientas, en algunas decia que estaba todo bien, incluso una de fujitsu y en una que no recuerdo me dio demoras en el sector 0 y en muchos otros mas. En realidad no me interesa el disco para que guarde datos, sino para instalarle algun SO para una Notebook de un compañero de trabajao que se le rompió y no tiene para gastar, si servia como para que le sirva algun tiempo. Se que habia una herramienta que permitia poner la pista cero en otra para que levante el SO. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 31 de diciembre de 2013, 9:41, Maxi <maximiliano.duarte@gmail.com> escribió:
Tengo un hdd fujitsu de una notebook que falló y no arrancó mas, creia
mm, depende de porque 'no arrancó mas,' :), (depende del tipo de falla.) Envíanos la salida del comando: smartctl -a /dev/sda (permite analizar la salud del disco) Supongo que el disco es leíble porque estas instalando un SO, suponiendo esto lo que podes hacer es forzar que el disco reasigne los sectores dañados.., esto lo haces con: badblocks -wsv -o badblock_sda.log /dev/sda; en badblock_sda.log tenes los sectores defectuosos luego deberias hacer los test smart smartctl -t short /dev/sda smartctl -t long /dev/sda smartctl -t offline /dev/sda smartctl -a /dev/sda En análisis de fallas por smart es mas arte que ciencia por lo que es dificll explicar que mirar.. busca varios buenos tutoriales y envíanos las salidas de los comandos. Seria ideal si podes poner el disco en otra notebook, puede darse el caso que la falla sea producida por falla en la alimentación del disco. Saludos. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 31 de diciembre de 2013, 9:57, Flako <subforos@gmail.com> escribió:
El día 31 de diciembre de 2013, 9:41, Maxi <maximiliano.duarte@gmail.com> escribió:
Tengo un hdd fujitsu de una notebook que falló y no arrancó mas, creia
mm, depende de porque 'no arrancó mas,' :), (depende del tipo de falla.)
Envíanos la salida del comando: smartctl -a /dev/sda (permite analizar la salud del disco)
Supongo que el disco es leíble porque estas instalando un SO, suponiendo esto lo que podes hacer es forzar que el disco reasigne los sectores dañados.., esto lo haces con:
badblocks -wsv -o badblock_sda.log /dev/sda;
en badblock_sda.log tenes los sectores defectuosos
luego deberias hacer los test smart smartctl -t short /dev/sda smartctl -t long /dev/sda smartctl -t offline /dev/sda smartctl -a /dev/sda
En análisis de fallas por smart es mas arte que ciencia por lo que es dificll explicar que mirar.. busca varios buenos tutoriales y envíanos las salidas de los comandos. Seria ideal si podes poner el disco en otra notebook, puede darse el caso que la falla sea producida por falla en la alimentación del disco.
Saludos. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Ok ahora trato de iniciar con un partitionMagic y correr lo que me decis. El disco era de mi notebook que empezó a fallar y creí que era la windows que la necesitaba por trabajo, pero un dia no arrancó mas, compre otro disco y anda perfecto. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 31 de diciembre de 2013, 12:57, Flako <subforos@gmail.com> escribió:
El día 31 de diciembre de 2013, 9:41, Maxi <maximiliano.duarte@gmail.com> escribió:
Tengo un hdd fujitsu de una notebook que falló y no arrancó mas, creia
mm, depende de porque 'no arrancó mas,' :), (depende del tipo de falla.)
Envíanos la salida del comando: smartctl -a /dev/sda (permite analizar la salud del disco)
Supongo que el disco es leíble porque estas instalando un SO, suponiendo esto lo que podes hacer es forzar que el disco reasigne los sectores dañados.., esto lo haces con:
badblocks -wsv -o badblock_sda.log /dev/sda;
en badblock_sda.log tenes los sectores defectuosos
luego deberias hacer los test smart smartctl -t short /dev/sda smartctl -t long /dev/sda smartctl -t offline /dev/sda smartctl -a /dev/sda
En análisis de fallas por smart es mas arte que ciencia por lo que es dificll explicar que mirar.. busca varios buenos tutoriales y envíanos las salidas de los comandos. Seria ideal si podes poner el disco en otra notebook, puede darse el caso que la falla sea producida por falla en la alimentación del disco.
Saludos. -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
le pase el smartctl y parecemas muerto que vivo, pero lo loco es que le instale os13.1 y arranca de lo mas bien. Entiendo Carlos lo que me dices pero entre tenerla tirada y podes usarla ara navegar sobra. igual sabe que en que condiciones se la lleva. cuando dices poner ceros es con dd? ------------------------------------------------------------------------------------------- smartctl 6.0 2012-10-10 r3643 [i686-linux-3.5.6-pmagic] (local build) Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Fujitsu MHZ BH Device Model: FUJITSU MHZ2320BH G2 Serial Number: K618T8C37647 LU WWN Device Id: 5 00000e 0433da2b4 Firmware Version: 8909 User Capacity: 320,072,933,376 bytes [320 GB] Sector Size: 512 bytes logical/physical Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS T13/1699-D revision 3f SATA Version is: SATA 2.5, 3.0 Gb/s Local Time is: Tue Dec 31 10:39:57 2013 UTC SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 24) The self-test routine was aborted by the host. Total time to complete Offline data collection: ( 1298) seconds. Offline data collection capabilities: (0x51) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 184) minutes. SCT capabilities: (0x003f) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. 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 0x000f 100 100 046 Pre-fail Always - 246501 2 Throughput_Performance 0x0005 100 100 030 Pre-fail Offline - 56557568 3 Spin_Up_Time 0x0003 100 100 025 Pre-fail Always - 1 4 Start_Stop_Count 0x0032 099 099 000 Old_age Always - 1650 5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always - 0 (2000 0) 7 Seek_Error_Rate 0x000f 100 100 047 Pre-fail Always - 718 8 Seek_Time_Performance 0x0005 100 100 019 Pre-fail Offline - 0 9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1563 10 Spin_Retry_Count 0x0013 100 100 020 Pre-fail Always - 0 11 Calibration_Retry_Count 0x0032 253 253 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 770 182 Erase_Fail_Count_Total 0x0032 100 100 000 Old_age Always - 0 184 End-to-End_Error 0x0033 253 253 097 Pre-fail Always - 0 185 Unknown_Attribute 0x0010 253 253 000 Old_age Offline - 0 186 Unknown_Attribute 0x0032 253 253 000 Old_age Always - 0 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 493921239040 188 Command_Timeout 0x0032 100 001 000 Old_age Always - 68720568707 189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0 190 Airflow_Temperature_Cel 0x0022 044 022 000 Old_age Always - 56 (1 8 56 31 0) 191 G-Sense_Error_Rate 0x0032 253 253 000 Old_age Always - 16580608 192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 3538998 193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 12290 195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 537 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 (0 6923) 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 253 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x000f 100 100 060 Pre-fail Always - 21152 203 Run_Out_Cancel 0x0002 100 100 000 Old_age Always - 3728058088825 240 Head_Flying_Hours 0x003e 200 198 000 Old_age Always - 0 SMART Error Log Version: 1 ATA Error Count: 3 CR = Command Register [HEX] FR = Features Register [HEX] SC = Sector Count Register [HEX] SN = Sector Number Register [HEX] CL = Cylinder Low Register [HEX] CH = Cylinder High Register [HEX] DH = Device/Head Register [HEX] DC = Device Command Register [HEX] ER = Error register [HEX] ST = Status register [HEX] Powered_Up_Time is measured from power on, and printed as DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes, SS=sec, and sss=millisec. It "wraps" after 49.710 days. Error 3 occurred at disk power-on lifetime: 1549 hours (64 days + 13 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 -- -- -- -- -- -- -- 84 51 00 00 00 00 e0 Error: ICRC, ABRT at LBA = 0x00000000 = 0 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 25 00 01 00 00 00 e0 00 00:32:16.991 READ DMA EXT 25 00 01 00 00 00 e0 00 00:32:16.991 READ DMA EXT 25 00 01 00 00 00 e0 00 00:32:16.991 READ DMA EXT 25 00 01 00 00 00 e0 00 00:31:28.515 READ DMA EXT b0 da 00 00 4f c2 00 00 00:31:23.830 SMART RETURN STATUS Error 2 occurred at disk power-on lifetime: 1549 hours (64 days + 13 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 -- -- -- -- -- -- -- 84 51 a0 60 00 00 40 Error: ICRC, ABRT 160 sectors at LBA = 0x00000060 = 96 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 25 00 00 00 00 00 40 00 00:00:14.475 READ DMA EXT b0 da 00 00 4f c2 00 00 00:00:09.801 SMART RETURN STATUS ef 03 45 00 00 00 00 00 00:00:08.249 SET FEATURES [Set transfer mode] ef 03 45 00 00 00 00 00 00:00:08.197 SET FEATURES [Set transfer mode] ec 00 01 00 00 00 00 00 00:00:08.195 IDENTIFY DEVICE Error 1 occurred at disk power-on lifetime: 1548 hours (64 days + 12 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 -- -- -- -- -- -- -- 84 51 e0 20 00 00 40 Error: ICRC, ABRT 224 sectors at LBA = 0x00000020 = 32 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 25 00 00 00 00 00 40 00 00:01:49.027 READ DMA EXT b0 da 00 00 4f c2 00 00 00:01:42.486 SMART RETURN STATUS ef 03 45 00 00 00 00 00 00:01:40.894 SET FEATURES [Set transfer mode] ef 03 45 00 00 00 00 00 00:01:40.842 SET FEATURES [Set transfer mode] ec 00 01 00 00 00 00 00 00:01:40.840 IDENTIFY DEVICE SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Aborted by host 80% 1552 - # 2 Short offline Completed without error 00% 359 - # 3 Short offline Completed without error 00% 337 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. ------------------------------------------------------------------------------------------- -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On 2013-12-31 16:37, Maxi wrote:
le pase el smartctl y parecemas muerto que vivo, pero lo loco es que le instale os13.1 y arranca de lo mas bien.
Entiendo Carlos lo que me dices pero entre tenerla tirada y podes usarla ara navegar sobra. igual sabe que en que condiciones se la lleva.
Chico, cuando se cuelgue no va a estar contento. Si no hay otra cosa, pues vale, pero...
cuando dices poner ceros es con dd?
O con cp, también se puede hacer. En realidad, mejor con dd_rescue.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always - 0 (2000 0)
Eso es bueno.
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1563
Es joven, pero es de laptop. Duran menos.
187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 493921239040
??
190 Airflow_Temperature_Cel 0x0022 044 022 000 Old_age Always - 56 (1 8 56 31 0)
Demasiado caliente para mi gusto.
192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 3538998
Uff. Uno de esos.
197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
Bueno.
SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Aborted by host 80% 1552 - # 2 Short offline Completed without error 00% 359 - # 3 Short offline Completed without error 00% 337 -
Tienes que machacarlo y reprobar, el test no logra terminar. -- Cheers, Carlos E. R. (from 13.1 x86_64 "Bottle" (Elessar)) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Como te dicen, tenes que escribir todo el disco para forzar la reasignacion de los sectores defectuosos, la forma correcta es con badblock y no con dd. podes empesar leyendo http://smartmontools.sourceforge.net/badblockhowto.html A mi criterio el disco no esta muerto, según smart el disco es muy usable (smart no te garantiza nada, vos tenes que ver como cambian los atributos en el tiempo para decidir tirarlo) según: SMART overall-health self-assessment test result: PASSED // es bueno que lo pase 5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always - 0 (2000 0) // no tiene sectores reasignados, por lo que la fala pudo ser "temporal" 9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1563 // solo tiene 64dias de uso, puede estar mintiendo.. cuando compraste ese disco? 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 (0 6923) 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 // dice que no tenes sectores pendientes de reasignacion.. SMART Error Log Version: 1 ATA Error Count: 3 // te esta diciendo que solo ha tenido 3 errores de disco (es muy poco y esos errores pueden ser producidos por cosas no fisicas) SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Short offline Aborted by host 80% 1552 - # 2 Short offline Completed without error 00% 359 - # 3 Short offline Completed without error 00% 337 - Te esta diciendo que abortaste el test short, seguramente porque corrieste el comando smartctl -a /dev/sda, tenes que esperar el tiempo que te dice cada test (cuando lo corres te dice cuando va a terminar) Como te decia, segun smart hasta ahora el disco se ve usable, tenes que correr los comandos en la secuencia que te dije. luego el ultimo 'smartctl -a /dev/sda' te va a dar la posta del estado del disco. Cuando termines de correr todo, no olvides mirar la salida de dmesg, este te puede mostrar errores que smart no muestra. Saludos -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On 2013-12-31 18:24, Flako wrote:
Como te dicen, tenes que escribir todo el disco para forzar la reasignacion de los sectores defectuosos, la forma correcta es con badblock y no con dd. podes empesar leyendo http://smartmontools.sourceforge.net/badblockhowto.html
No, no estoy de acuerdo. Eso consiste en averiguar que sector concreto se supone en mal estado, y se machaca sólo ese sector (y el proceso puede tardar muchas horas: yo lo he hecho). No sirve porque el test del smartctl se para en cuanto toca el primer sector malo, no sigue probando. Detrás pueden haber miles más sin testear y no lo sabes. Es preferible machacar absolutamente todos, lo cual además testea en escritura el disco entero, y así tienes mucha más seguridad. Por supuesto, los contenidos del disco se pierden, claro, pero estamos con un disco que se va a instalar de nuevo. Y en el caso de un disco con datos, yo lo que hago primero es una copia de seguridad completa, y luego lo machaco entero sin piedad. No me la juego.
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1563 // solo tiene 64dias de uso, puede estar mintiendo.. cuando compraste ese disco?
No te confundas, son horas de funcionamiento, no horas de vida. Pueden ser años de vida si el ordenador no se usa todos los dias varias horas. -- Cheers, Carlos E. R. (from 13.1 x86_64 "Bottle" (Elessar)) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
ax El día 31 de diciembre de 2013, 15:42, Carlos E. R. <robin.listas@telefonica.net> escribió:
On 2013-12-31 18:24, Flako wrote:
Como te dicen, tenes que escribir todo el disco para forzar la reasignacion de los sectores defectuosos, la forma correcta es con badblock y no con dd. podes empesar leyendo http://smartmontools.sourceforge.net/badblockhowto.html
No, no estoy de acuerdo.
Eso consiste en averiguar que sector concreto se supone en mal estado, y se machaca sólo ese sector (y el proceso puede tardar muchas horas: yo lo he hecho). No sirve porque el test del smartctl se para en cuanto toca el primer sector malo, no sigue probando. Detrás pueden haber miles más sin testear y no lo sabes.
Es preferible machacar absolutamente todos, lo cual además testea en escritura el disco entero, y así tienes mucha más seguridad. Por supuesto, los contenidos del disco se pierden, claro, pero estamos con un disco que se va a instalar de nuevo.
mm, lo que comentas es casi lo que hace badblocks, si es lento.. pero esa lentitud te asegura que encuentra "todos" los sectores "raros", badblocks realiza varias pasadas, por eso es lento.. badblocks recorre todo el disco y no es que se queda en el primer sector defectuoso (como indicas), La idea de forzar la escritura de todo el disco, es porque algunos discos marcan los sector como "defectuoso" solo en operaciones de escritura, al recorrer todo el disco con badblocks, el propio disco va marcado de forma inteligente lo sectores en alguna categoria similar a Reallocated_Sector_Ct, Current_Pending_Sector, Offline_Uncorrectable. esto facilita que los test de smart concluyan de forma correcta, Yo antes probe dd para esto, pero note que badblocks puede encontrar sectores que dd no (lo que hace que me de mas confianza badblocks)
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1563 // solo tiene 64dias de uso, puede estar mintiendo.. cuando compraste ese disco?
No te confundas, son horas de funcionamiento, no horas de vida. Pueden ser años de vida si el ordenador no se usa todos los días varias horas.
es como dices, es un tema de semántica.. para mi uso="horas de funcionamiento". (las horas que se uso el disco) Igual tenes razón, las horas de funcionamiento pueden ser validas, la primera vez me pareció bajo (acostumbrado a las pc del laburo), pero 4hs*390d=1560hs por lo que es un buen tiempo. En fin, de mi parte seguir un procedimiento similar a lo que le indique a Maxi me a dado bastante resultados, el menos mas que cualquier herramienta de chekeo del hirenscd. Vos que pasos/herramientas estas siguiendo para verificar discos? Saludos. , -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 31 de diciembre de 2013, 15:42, Carlos E. R. <robin.listas@telefonica.net> escribió:
On 2013-12-31 18:24, Flako wrote:
Como te dicen, tenes que escribir todo el disco para forzar la reasignacion de los sectores defectuosos, la forma correcta es con badblock y no con dd. podes empesar leyendo http://smartmontools.sourceforge.net/badblockhowto.html
No, no estoy de acuerdo.
Eso consiste en averiguar que sector concreto se supone en mal estado, y se machaca sólo ese sector (y el proceso puede tardar muchas horas: yo lo he hecho). No sirve porque el test del smartctl se para en cuanto toca el primer sector malo, no sigue probando. Detrás pueden haber miles más sin testear y no lo sabes.
Es preferible machacar absolutamente todos, lo cual además testea en escritura el disco entero, y así tienes mucha más seguridad. Por supuesto, los contenidos del disco se pierden, claro, pero estamos con un disco que se va a instalar de nuevo.
Y en el caso de un disco con datos, yo lo que hago primero es una copia de seguridad completa, y luego lo machaco entero sin piedad. No me la juego.
9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1563 // solo tiene 64dias de uso, puede estar mintiendo.. cuando compraste ese disco?
No te confundas, son horas de funcionamiento, no horas de vida. Pueden ser años de vida si el ordenador no se usa todos los dias varias horas.
-- Cheers, Carlos E. R. (from 13.1 x86_64 "Bottle" (Elessar)) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Gracias, por los comentarios y sugerencias. El disco es cierto que no tiene tanto uso, y comento porque, el notebbok lo compre en 2009 y lo usaba poco, a finales de 2009 se me inundó la casa y con ello la notebook, con lo que la di por perdida y estuvo secandose almenos 6 meses hasta que me animé a desarmar y revisar, solo se habia cortocicuitado la bateria, (los pañales son buenos secantes). despues la use sin problemas pero solo unas horas al dia. Hace 2 meses se me resbaló el bolso y la compu no arrancó, pero si se leian los datos, respaldé todo sin problemas y cargué w7 2 veces pero no tomaba el arranque, lo descarté y compre otro. Pero lo curioso es con OS13.1 arranca sin problemas, como si no usara el sector 0. En fin voy a poner a cero todo, pasar badblock y reinstalarle OS13.1, porque aunque el usuario no sabe nada mas que win le va a ser util navegar seguro. -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 2 de enero de 2014, 10:17, Maxi <maximiliano.duarte@gmail.com> escribió:
Pero lo curioso es con OS13.1 arranca sin problemas, como si no usara el sector 0. En fin voy a poner a cero todo, pasar badblock y reinstalarle OS13.1, porque aunque el usuario no sabe nada mas que win le va a ser util navegar seguro.
Dale, proba y envíanos los resultados de los comandos (tengo curiosidad de que te va a decir el smart), también luego de ejecutar todo, intenta volver a instalar windows (tengo curiosidad) Tengo curiosidad de eso que windos no anda y linux si. se supone que el sector 0 es donde esta el MBR, y eso en los discos no es que comience al principio del disco... se supone que los discos reasignan sectores defectuosos a tras posiciones físicas, por lo que me parece que ahora eso de "sector 0 dañado" en estos tiempos no deja inutilizable el disco.., supongo que el "sector 0" lo mueve a la posision fisica NN del disco y listo. Saludos -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
pongo a cero todo: ----------------------------------------------------------------------------------------------------------------------------------- root@PartedMagic:~# dd if=/dev/zero of=/dev/sda bs=1M dd: writing ‘/dev/sda’: No space left on device 305246+0 records in 305245+0 records out 320072933376 bytes (320 GB) copied, 6217.77 s, 51.5 MB/s ----------------------------------------------------------------------------------------------------------------------------------- paso badblocks ahora si no entiendo nada: ----------------------------------------------------------------------------------------------------------------------------------- badblocks -wsv -o badblock_sda.log /dev/sda; Checking for bad blocks in read-write mode
From block 0 to 312571223 Testing with pattern 0xaa: done Reading and comparing: done Testing with pattern 0x55: done Reading and comparing: done Testing with pattern 0xff: done Reading and comparing: done Testing with pattern 0x00: done Reading and comparing: done Pass completed, 0 bad blocks found. (0/0/0 errors)
De nuevo el smart -a despues de todos los otros smart que mensionaron: ----------------------------------------------------------------------------------------------------------------------------------- root@PartedMagic:~# smartctl -a /dev/sda smartctl 6.0 2012-10-10 r3643 [i686-linux-3.5.6-pmagic] (local build) Copyright (C) 2002-12, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Fujitsu MHZ BH Device Model: FUJITSU MHZ2320BH G2 Serial Number: K618T8C37647 LU WWN Device Id: 5 00000e 0433da2b4 Firmware Version: 8909 User Capacity: 320,072,933,376 bytes [320 GB] Sector Size: 512 bytes logical/physical Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS T13/1699-D revision 3f SATA Version is: SATA 2.5, 3.0 Gb/s Local Time is: Fri Jan 3 12:41:18 2014 UTC SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED General SMART Values: Offline data collection status: (0x02) Offline data collection activity was completed without error. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 1298) seconds. Offline data collection capabilities: (0x51) SMART execute Offline immediate. No Auto Offline data collection support. Suspend Offline collection upon new command. No Offline surface scan supported. Self-test supported. No Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 184) minutes. SCT capabilities: (0x003f) SCT Status supported. SCT Error Recovery Control supported. SCT Feature Control supported. SCT Data Table supported. 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 0x000f 100 100 046 Pre-fail Always - 68865 2 Throughput_Performance 0x0005 100 100 030 Pre-fail Offline - 56492894 3 Spin_Up_Time 0x0003 100 100 025 Pre-fail Always - 1 4 Start_Stop_Count 0x0032 099 099 000 Old_age Always - 1651 5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always - 0 (2000 0) 7 Seek_Error_Rate 0x000f 100 100 047 Pre-fail Always - 505 8 Seek_Time_Performance 0x0005 100 100 019 Pre-fail Offline - 4 9 Power_On_Hours 0x0032 097 097 000 Old_age Always - 1591 10 Spin_Retry_Count 0x0013 100 100 020 Pre-fail Always - 0 11 Calibration_Retry_Count 0x0032 253 253 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 100 100 000 Old_age Always - 771 182 Erase_Fail_Count_Total 0x0032 100 100 000 Old_age Always - 0 184 End-to-End_Error 0x0033 253 253 097 Pre-fail Always - 0 185 Unknown_Attribute 0x0010 100 100 000 Old_age Offline - 4 186 Unknown_Attribute 0x0032 253 253 000 Old_age Always - 0 187 Reported_Uncorrect 0x0032 100 100 000 Old_age Always - 493921239040 188 Command_Timeout 0x0032 100 001 000 Old_age Always - 68720568707 189 High_Fly_Writes 0x003a 100 100 000 Old_age Always - 0 190 Airflow_Temperature_Cel 0x0022 055 022 000 Old_age Always - 45 (2 220 65 29 0) 191 G-Sense_Error_Rate 0x0032 253 253 000 Old_age Always - 16580608 192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 3538998 193 Load_Cycle_Count 0x0032 100 100 000 Old_age Always - 12317 195 Hardware_ECC_Recovered 0x001a 100 100 000 Old_age Always - 58 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 (0 6923) 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x003e 200 253 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x000f 100 100 060 Pre-fail Always - 9954 203 Run_Out_Cancel 0x0002 100 100 000 Old_age Always - 3728059596226 240 Head_Flying_Hours 0x003e 200 198 000 Old_age Always - 0 SMART Error Log Version: 1 ATA Error Count: 3 CR = Command Register [HEX] FR = Features Register [HEX] SC = Sector Count Register [HEX] SN = Sector Number Register [HEX] CL = Cylinder Low Register [HEX] CH = Cylinder High Register [HEX] DH = Device/Head Register [HEX] DC = Device Command Register [HEX] ER = Error register [HEX] ST = Status register [HEX] Powered_Up_Time is measured from power on, and printed as DDd+hh:mm:SS.sss where DD=days, hh=hours, mm=minutes, SS=sec, and sss=millisec. It "wraps" after 49.710 days. Error 3 occurred at disk power-on lifetime: 1549 hours (64 days + 13 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 -- -- -- -- -- -- -- 84 51 00 00 00 00 e0 Error: ICRC, ABRT at LBA = 0x00000000 = 0 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 25 00 01 00 00 00 e0 00 00:32:16.991 READ DMA EXT 25 00 01 00 00 00 e0 00 00:32:16.991 READ DMA EXT 25 00 01 00 00 00 e0 00 00:32:16.991 READ DMA EXT 25 00 01 00 00 00 e0 00 00:31:28.515 READ DMA EXT b0 da 00 00 4f c2 00 00 00:31:23.830 SMART RETURN STATUS Error 2 occurred at disk power-on lifetime: 1549 hours (64 days + 13 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 -- -- -- -- -- -- -- 84 51 a0 60 00 00 40 Error: ICRC, ABRT 160 sectors at LBA = 0x00000060 = 96 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 25 00 00 00 00 00 40 00 00:00:14.475 READ DMA EXT b0 da 00 00 4f c2 00 00 00:00:09.801 SMART RETURN STATUS ef 03 45 00 00 00 00 00 00:00:08.249 SET FEATURES [Set transfer mode] ef 03 45 00 00 00 00 00 00:00:08.197 SET FEATURES [Set transfer mode] ec 00 01 00 00 00 00 00 00:00:08.195 IDENTIFY DEVICE Error 1 occurred at disk power-on lifetime: 1548 hours (64 days + 12 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 -- -- -- -- -- -- -- 84 51 e0 20 00 00 40 Error: ICRC, ABRT 224 sectors at LBA = 0x00000020 = 32 Commands leading to the command that caused the error were: CR FR SC SN CL CH DH DC Powered_Up_Time Command/Feature_Name -- -- -- -- -- -- -- -- ---------------- -------------------- 25 00 00 00 00 00 40 00 00:01:49.027 READ DMA EXT b0 da 00 00 4f c2 00 00 00:01:42.486 SMART RETURN STATUS ef 03 45 00 00 00 00 00 00:01:40.894 SET FEATURES [Set transfer mode] ef 03 45 00 00 00 00 00 00:01:40.842 SET FEATURES [Set transfer mode] ec 00 01 00 00 00 00 00 00:01:40.840 IDENTIFY DEVICE SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed without error 00% 1590 - # 2 Short offline Completed without error 00% 1587 - # 3 Short offline Aborted by host 80% 1552 - # 4 Short offline Completed without error 00% 359 - # 5 Short offline Completed without error 00% 337 - SMART Selective self-test log data structure revision number 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. ----------------------------------------------------------------------------------------------------------------------------------- -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
ahora voy a intentar con los SO a ver cual gana -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
El día 3 de enero de 2014, 12:46, Maxi <maximiliano.duarte@gmail.com> escribió:
ahora voy a intentar con los SO a ver cual gana
Bueno, así como esta el disco parece 100% funcional y confiable (hasta que se rompa JA) Lo que te falto fue mirar la salida de dmesg. Puede ser que todos los comandos den OK, y lo que esta pasando es que kernel hace la recuperación a nivel SO, (si tenes ganas de correr todo de nuevo, mejor :) ) Según lo que te dice el smart el disco es muy usable, habria que ver porque fallo la primera ves (tal vez el agua :) , lo que tenes que hacer luego de instalar el SO, - instalar el servicio smart (hay para windows y linux), este te va a notificar sobre los cambios de los atributos. - correr los test smart dentro de 2-6meses para ver si hay algun cambio de attibutos, deberias solo correr smartctl -a /dev/sda smartctl -t short /dev/sda smartctl -t long /dev/sda smartctl -a /dev/sda Coméntanos como te va con los SO. explicaciones: root@PartedMagic:~# dd if=/dev/zero of=/dev/sda bs=1M dd: writing ‘/dev/sda’: No space left on device // creo que es porque le pusiste bs=1M (la ultima escritura de 1M no entro en el disco) # 1 Extended offline Completed without error 00% 1590 - # 2 Short offline Completed without error 00% 1587 - // Con esto smart dice que el disco esta utilizable.. SMART Error Log Version: 1 ATA Error Count: 3 // Los 3 errores son supuestamente de hace mucho, a veces son producto de problemas de alimentación o sable de datos y no indican error físico, lo bueno es que no aparecieron durante el test. 5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always - 0 (2000 0) 196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 (0 6923) 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0 // no tenes sectores defectuosos o reasignados 185 Unknown_Attribute 0x0010 253 253 000 Old_age Offline - 0 185 Unknown_Attribute 0x0010 100 100 000 Old_age Offline - 4 // solo cambio este atributo, pero smart no sabe que es y yo menos (habria que buscar en pagina de FUJITSU) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On 2014-01-03 16:45, Maxi wrote:
pongo a cero todo:
paso badblocks ahora si no entiendo nada:
De nuevo el smart -a despues de todos los otros smart que mensionaron:
Antes tienes que decirle que haga el test largo. No tengo claro si lo hiciste. Si lo hiciste, el resultado es correcto.
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
5 Reallocated_Sector_Ct 0x0033 100 100 024 Pre-fail Always - 0 (2000 0)
190 Airflow_Temperature_Cel 0x0022 055 022 000 Old_age Always - 45 (2 220 65 29 0) 191 G-Sense_Error_Rate 0x0032 253 253 000 Old_age Always - 16580608 192 Power-Off_Retract_Count 0x0032 100 100 000 Old_age Always - 3538998
Mucho....
196 Reallocated_Event_Count 0x0032 100 100 000 Old_age Always - 0 (0 6923) 197 Current_Pending_Sector 0x0012 100 100 000 Old_age Always - 0 198 Offline_Uncorrectable 0x0010 100 100 000 Old_age Offline - 0
SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA_of_first_error # 1 Extended offline Completed without error 00% 1590 - # 2 Short offline Completed without error 00% 1587 - # 3 Short offline Aborted by host 80% 1552 - # 4 Short offline Completed without error 00% 359 - # 5 Short offline Completed without error 00% 337 -
-- Cheers, Carlos E. R. (from 13.1 x86_64 "Bottle" (Elessar)) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
Le pas'e todo lo que me comentaron, la verdad que aprend'i mucho de esto, y el disco qued'o silencioso, antes hacia aparcado seguido ahora no. Probe con w7 y se instalo rapido, ahora toca reprobar con OS13.1 que antes no fallo y ahora creo que menos. Gracias por la clase magistral de revision de discos -- El que pregunta aprende, y el que contesta aprende a responder. No a la obsolecencia programada: http://www.rtve.es/noticias/20110104/productos-consumo-duran-cada-vez-menos/... Linux User #495070 http://domonetic.com/blog -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
On 2013-12-31 13:41, Maxi wrote:
En realidad no me interesa el disco para que guarde datos, sino para instalarle algun SO para una Notebook de un compañero de trabajao que se le rompió y no tiene para gastar, si servia como para que le sirva algun tiempo.
Buf. Mi recomendación es que tires ese disco. Y no es broma. Eso es parecido a andar con un coche con soldaduras en los ejes.
Se que habia una herramienta que permitia poner la pista cero en otra para que levante el SO.
Bueno, suponiendo que el disco tenga sectores libres para remapear (se ve en la salida de smartctl), basta con escribir con ceros toda la superficie del disco. Yo lo que hago es correr el test largo de smartctl. Si hay fallos de lectura, lo machaco entero, y corro el test largo de smartctl de nuevo. Así mientras haya fallos, repito el machacamiento y el test, pero si la primera vuelta no basta, lo mejor es tirar el disco, porque te va a matar a sustos. Y no es broma. -- Cheers, Carlos E. R. (from 13.1 x86_64 "Bottle" (Elessar)) -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org
participants (3)
-
Carlos E. R.
-
Flako
-
Maxi