hackerter
Usuario (Chile)

Bien para empezar hago una pequeña intro deduciendo lo que hice y como ocurrió todo, para informacion yo tenia antes Fedora 17 instalado en mi note, pero por problemas de ventilacion en el mismo PC, el ventilador hacia funcionarse cuando el PC estaba ardiendo, y no dejaba de funcionar éste, x lo que opté x un SO de linux mucho las liviano kubuntu 12.04 aunke destaco su estabilidad de Fedora 17, ahora, la manera que pude hacer todo esto en Kubuntu fue investigando varias horas y cabeciandome como Jonathan Davis cuando se da con el microfono, tonces de repente le atiné a lo que hice pero a lo flaite, mejor me dejo de weas y les digo que hacer: Fuentes donde investigué: esta te da indicaciones de como programar el programa "fancontroler" del packete "lm-sensors" http://manpages.ubuntu.com/manpages/precise/man8/fancontrol.8.html akí indicaciones principales de como guardar los registros de forma actualizada de los sensores http://www.linuxnoveles.com/2012/ubuntu-monitorizar-temperaturas-del-sistema-con-psensor/ modificacion final para los registros http://www.adslzone.net/postt269189.html espero que si alguien logra programar todo de una manera más eficiente bienvenido, pero kmo yo lo hice me resultó, onda me corre el ventilador = que en windows. 1°***************************************************************************************************************************** #Instalando el packete "lm-sensors" Lo primero que tenemos que añadir son los sensores para detectar la temperatura de nuestra placa base y nuestor procesador, esto se consigue instalando lm-sensor, desde la terminal: sudo apt-get install lm-sensors Una vez instalado vamos a comprobar si tenemos creados los archivos de dispositivos i2c necesarios para lm-sensors, para comprobarlo hacemos lo siguiente: sudo ls /dev/i2c* Si aparece una lista de archivos i2c (i2c-0, i2c-1, etc…) entonces salta directamente al apartado instalar hddtemp, de lo contrario continúa. Tendremos que crear los archivos i2c, para ello utilizamos: cd /dev sudo MAKEDEV i2c ls i2c* 2°***************************************************************************************************************************** #Instalando sensor de HD Después la herramienta para detectar los sensores de los discos duros ”hddtemp”, desde una terminal escribir: sudo apt-get install hddtemp Nota: Durante la instalación de “hddtemp” nos realizará varias preguntas a las que contestaremos a todas “YES”. Importante.- Deberemos ejecutar el demonio hddtemp al inicio, por ello cuando nos pregunte si queremos que detecte los sensores en el arranque del sistema, deberemos de poner “YES”. Comando para reconfigurar hddtemp, por si nos hemos equivocado o simplemente queremos cambiar su configuración: sudo dpkg-reconfigure hddtemp 3°*************************************************************************************************************************** Una vez que tenemos todo instalado tenemos que hacer que Ubuntu detecte todos los sensores, desde el terminal: sudo sensors-detect Empezará a realizarnos preguntas y seleccionaremos la opción que Ubuntu nos recomienda (en mayúsculas) escribiéndola y dándole al Enter o simplemente dándole al Enter. Atención: Procurad no equivocaros con el Enter porque al final os preguntará “Do you want to add these lines to /etc/modules automatically? (yes/NO)” (¿Quieres añadir estas líneas a /etc/modules automáticamente?). Yo personalmente pongo YES para que me lo haga automáticamente al reiniciar y no tengo problema ninguno. Reiniciamos el sistema. 4°********************************************************************************************************************************* se supone que haciendo estos comandos ejecutas el demonio del "fancontroler" y el "pwmconfig" pero dependiento de la chipset que tengas, te la registra al hacer el comando "sensors-detect" y estos te servirán, pero para otros no lo hará y te dará errores, si no te entrega errores seguirte por los links entregados al principio sudo pwmconfig - para crear el archivo de configuración sudo fancontrol - para ejecutar el programa tonces hice lo siguiente se supone que al hacer esto sudo fancontrol - Cargamos el archivo de configuración /etc/fancontrol ... te entrega las estadísticas del fancontrol Common settings: INTERVAL=10 Settings for 0-0290/pwm2: Depends on 0-0290/temp2_input Controls 0-0290/fan2_input MINTEMP=30 MAXTEMP=55 MINSTART=120 MINSTOP=100 pero no lo hace x lo que en terminal hice esto $sudo nano /etc/fancontrol abres el editor en fancontrol, copias y pegas en el editor estas estadísticas Common settings: INTERVAL=10 Settings for 0-0290/pwm2: Depends on 0-0290/temp2_input Controls 0-0290/fan2_input MINTEMP=30 MAXTEMP=55 MINSTART=120 MINSTOP=100 tengan en cuenta que al hacer esto cada linea tiene que estar al tope izquierdo de la ventana sin sangría, o este no te pescará, guardas y el paso final seria modificar el grub $sudo nano /etc/default/grub Sustituyendo: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash” Por esto otro: GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash acpi_osi=Linux” luego en la siguiente línea Sustituyendo: GRUB_CMDLINE_LINUX="" Por esto otro: GRUB_CMDLINE_LINUX="acpi_enforce_resources=lax" guardamos el registro actualizamos el Grub $sudo update-grub reiniciamos x última instancia y debería funcionar, para los que necesiten un monitor gráfico si de verdad resulta el lo que hemos hecho en uno de los links entrega un programa para Gnome, pero en KDE puedes usar un gadget para medir la T° de tu pc y los nucleos, espero que sea de gran ayuda porque este error segun leí es por la falta de este tipo de recursos con el kernel del linux que no lo arreglan, y nose si lo harán pero por ahora, como linux lo programas a tu pinta no hay nada mejor q programarlo para q esto ande mejor de lo q imagines, envez del windows de que si no es compatible la wea te lo tienes q comprar y colocarle cracks cosa q termina cagando tu SO. weno taringueros espero ser de ayuda a los desesperados con este problema!!!! "Y nunk dejen de disfrutar de la libertad del Software Libre" Salu2 PD: el sensors-applet no lo pude ocupar xq la version nunca la actualizaron para el kernel actual x lo que perderás tiempo, si la posible solucion se encuentra pero si logras compilarlo y ejecutarlo el post estará a libre compartir al = q nuestro SO
Estimadxs hace "n" tiempo que no me manifiesto en foros, espero ser de aporte con lo que acabo de averiguar y experimentando por el momento. Hace tiempo que tengo un HDD de 640GB. con errores que no he podido (hasta el momento) arreglar, pero estoy probando unas herramientas por parte de linux que no dejan de ser menores ante Windows, lo mejor de todo es que no necesito de Windows para lograr o experimentar tal azaña. Bueno sin rodeos presento la primera parte Comprobación de estados del HDD con problemas. Sugiero usar la herramienta "smartmontools" desde terminal instalando desde Kubuntu (mi distro utilizada) #apt-get install smartmontools Donde esta herramienta te permite revisar los atributos S.M.A.R.T de tu HDD que permite información básica del disco (modelo, número serie, firmware version, capacidad, versión ATA/SATA…) y saber si soporta SMART y lo tiene activado, ejecutamos como root: Antes de realizar toda prueba, debemos determinar que unidad revisar, usaremos entonces el comando en root: #fdisk -l Donde te permitirá saber que unidad de almacenamiento tienes usando o conectada. Luego realizamos la instrucción "smartctl" con -i permite revisar la información de tu HDD. Para el caso actual usé como unidad "/dev/sda" , la que pertenece al HDD de mi #smartctl -i /dev/sda [email protected]:/home/Usuario# smartctl -i /dev/sda smartctl 6.2 2013-07-26 r3841 [i686-linux-3.13.0-83-generic] (local build) Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org === START OF INFORMATION SECTION === Model Family: Western Digital Scorpio Blue Serial ATA Device Model: WDC WD1600BEVS-26VAT0 Serial Number: WD-XXXXXXXXXXX LU WWN Device Id: 5 00XXXX 2adXXXXX Firmware Version: 11.01A11 User Capacity: 160.041.885.696 bytes [160 GB] Sector Size: 512 bytes logical/physical Rotation Rate: 5400 rpm Device is: In smartctl database [for details use: -P show] ATA Version is: ATA8-ACS (minor revision not indicated) SATA Version is: SATA 2.5, 1.5 Gb/s Local Time is: Fri Apr 22 17:35:26 2016 CLST SMART support is: Available - device has SMART capability. SMART support is: Enabled Usando la sentencia -A te entrega el valor de la temperatura === 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 1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 129 3 Spin_Up_Time 0x0027 159 158 021 Pre-fail Always - 1041 4 Start_Stop_Count 0x0032 090 090 000 Old_age Always - 10007 5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0 7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0 9 Power_On_Hours 0x0032 081 081 000 Old_age Always - 14251 10 Spin_Retry_Count 0x0033 100 100 051 Pre-fail Always - 0 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0 12 Power_Cycle_Count 0x0032 094 094 000 Old_age Always - 6314 192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 412 193 Load_Cycle_Count 0x0032 159 159 000 Old_age Always - 123737 194 Temperature_Celsius 0x0022 100 090 000 Old_age Always - 43 196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0 197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 3 198 Offline_Uncorrectable 0x0030 100 253 000 Old_age Offline - 0 199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 0 200 Multi_Zone_Error_Rate 0x0009 100 253 051 Pre-fail Offline - 0 He utilizado /dev/sda como ejemplo, pero se puede usar cualquiera otra unidad conectada, como /dev/sdb, sdc, o sus respectivas particiones, podéis ejecutar fdisk -l (puede ser /dev/sda1, /dev/sdb, etc…) Las dos últimas lineas nos dicen si tenemos soporte SMART. En caso de que no esté habilitado (disabled), lo podemos activar con: #smartctl -s on /dev/sda Ahora podemos iniciar el test de nuestro disco duro, que puede ser largo y complejo #smartctl -t long /dev/sda o bien una prueba rápida #smartctl -t short /dev/sda El propio test nos indica la duración de la prueba…así que unos minutos después… podemos ver el resultado del test ejecutando los parametros -l selftest #smartctl -l selftest /dev/sda Si el disco duro está en buenas condiciones, debería darnos un resultado como: completed without error en caso de errores encontraremos mensajes como Completed: read failure indicando el tipo de problema y con recomendaciones bastante inquietantes… SMART overall-health self-assessment test result: FAILED! Drive failure expected in less than 24 hours. SAVE ALL DATA. Para profundizar mas en el tema sobre este comando de diagnóstico, Revisa aquí Esperando poder haber ayudado con éste gran dato sobre herramientas de diagnóstico en linux, me despido y para revisar Mi post sobre la reparación se sectores erroneos del HDD sobre el test realizado, entrar al siguiente link: URL en contrucción
Excelente, una vez realizado el test a tu HDD, para revisar si tiene problemas a través de terminal en linux, procederemos a hacer las reparaciones de los sectores dañados en el HDD. Para reparar sectores dañados de un disco duro, necesitamos tener distribución de linux con Kernel Linux 3.11 o superior . Más que reparar, lo que haremos es aislar esos sectores dañados para que linux no escriba ni lea en ellos. Primero tenemos que saber es dónde están los sectores defectuosos y para saber ese dato vamos a Aplicaciones>Utilidad de discos, seleccionamos el disco que está dañado y clickamos en “Ver datos SMART“. Si el disco que queremos reparar es el que contiene el sistema operativo tendremos que hacerlo en modo live porque el disco no puede estar montado, en caso contrario no hace falta. Abrimos una terminal e insertamos el siguiente comando y al final añadiremos la partición que vamos a reparar, por ejemplo si es la partición 3 sería /dev/sda3: sudo fsck -c -y -v /dev/sda Opciones: -a. Confirmar automáticamente. No recomendado. -c. Comprobar bloques en el disco. -f . Forzar el chequeo aunque todo parezca ok. -v . (verbose) despliega más información. -r . Modo interactivo. Espera nuestra respuesta. -y. Asume yes de respuesta. donde al realizar ésta acción con un HDD defectuoso muestra los siguientes resultados del test También podemos elegir la opción de badblocks arrancando con un live y desde la terminal, añadiendo también al final del comando la partición. sudo badblocks -s -v -n -f /dev/sda Opciones: -s. Nos muestra el proceso de escaneo del disco, mostrándonos los sectores ya chequeados. -v. Nos indica el modo de escritura utilizado. -n. Nos pone en modo no destructivo, esto quiere decir que se recuperarán los sectores dañados y la información en el disco duro no será dañada o eliminada. -f. Reparará los sectores dañados. Donde al realizar la tarea empezará a buscar los sectores erróneos para poder repararlos Es mejor hacerlo siempre desde modo live ya que puede fallar el sistema y es más seguro. Este proceso puede durar horas pero es bastante efectivo. Una vez terminado el proceso es recomendable formatear para volver a utilizarlo. Queda expuesta la herramienta que nos ayuda a analizar nuestro HDD, sin depender de la herramienta histórica de Windows CHKDSK o scandisk para la vieja escuela, que ayuda a reparar momentos incómodos para windows, como los casos del famoso pantallazo azul. Espero haber ayudado en su gran medida y para un próximo aporte sobre como revisar más a fondo los parámetros de tu HDD y como modificarlos, sobre todo ver, revisar y si es posible flashear tu firmware del HDD para recuperarlo antes de darlo por muerto. Una vez mas dejo en manifiesto la efectividad del uso de programas libre de licencias, de soporte hasta la eternidad, dándonos la seguridad de que su uso no será en vano. Los dejo para una próxima reunión para compartir conocimiento sobre software libre. Link sobre el Estado Y Reparacion de HDD en Linux P-1