¿Qué es SMART?
Respuesta corta: SMART es una tecnología que proporciona unidades de disco duro con métodos para predecir ciertos tipos de fallas con cierta probabilidad de éxito.
Respuesta larga: lea a continuación.
La tecnología de autocontrol, análisis e informes, o SMART, es un sistema de monitoreo para que los discos duros detecten e informen varios indicadores de confiabilidad, con la esperanza de anticipar fallas. SMART se implementa dentro de las unidades, proporcionando varias formas de monitorear el estado de la unidad. Puede presentar información sobre el estado general, varios atributos de unidad (por ejemplo, número de sectores ilegibles), registros de errores, etc. También puede proporcionar formas de indicar a la unidad que ejecute varias autopruebas, que pueden proporcionar información valiosa. Incluso puede escanear automáticamente la superficie del disco cuando la unidad está inactiva, reparando los defectos mientras reasigna los datos a áreas más seguras.
Si bien SMART suena realmente bien, hay algunos matices a considerar. Una de las fallas comunes es que puede crear una falsa sensación de seguridad. Es decir, una información SMART perfectamente buena NO es una indicación de que la unidad no fallará en el próximo minuto. Lo contrario también es cierto: algunas unidades pueden funcionar perfectamente incluso con datos SMART no tan atractivos. Sin embargo, como indican los estudios, dada una gran cantidad de unidades, algunos atributos INTELIGENTES pueden predecir de manera confiable las fallas de las unidades dentro de hasta dos meses.
Otro error común es suponer que los valores de los atributos son los valores físicos reales, tal como lo experimenta la unidad. Como los fabricantes no necesariamente están de acuerdo con las definiciones de los atributos y las unidades de medición precisas, el significado exacto de los atributos puede variar mucho según los diferentes modelos de unidades.
En la actualidad, SMART es implementado individualmente por fabricantes Mientras que algunos aspectos están estandarizados para la compatibilidad, otros no. De hecho, la mayoría de los fabricantes remiten a los usuarios a sus propias utilidades de monitoreo de salud y les aconsejan no tomar en serio los datos SMART. Sin embargo, SMART puede ser una medida efectiva contra la pérdida de datos.
Otro problema más es que, con frecuencia, las unidades tienen errores que impiden el uso correcto de SMART. Esto generalmente se debe a un firmware defectuoso, o al fabricante que ignora los estándares. Por suerte, smartmontools generalmente detecta estos errores y trabaja alrededor de ellos.
Opciones de línea de comando
GSmartControl hereda las opciones de GTK + y otras bibliotecas, así que asegúrese de ejecutarlo con la --help
opción para obtener una lista completa de los parámetros aceptados.
Nota: La versión de Windows puede no tener salida de texto, por lo que --help
argumentos similares no tendrán ningún efecto.
Los parámetros más importantes son:
-?
, --help
- Mostrar opciones de ayuda.
-l
, --no-locale
- No utilice la configuración regional del sistema.
-V
, --version
- Mostrar información de la versión.
--no-scan
- No escanear dispositivos en el inicio.
--no-hide-tabs
- No oculte las pestañas sin identidad cuando SMART está deshabilitado. Útil para la depuración.
--add-virtual
- Cargue los datos de smartctl desde un archivo, creando un disco virtual. Puede especificar esta opción varias veces.
--add-device
- Añadir este dispositivo a la lista de dispositivos. El formato del dispositivo es '<device>::<type>::<extra_args>'
, donde type y extra_args son opcionales. Esta opción es útil --no-scan
para listar solo algunas unidades. Puede especificar esta opción varias veces.
Ejemplo:--add-device /dev/sda --add-device /dev/twa0::3ware,2 --add-device '/dev/sdb::::-T permissive'
-v
, --verbose
- Habilitar el registro detallado; mismo que --verbosity-level 5
.
-q
, --quiet
- Deshabilitar el registro; mismo que --verbosity-level 0
.
-b
, --verbosity-level
- Establecer nivel de verbosidad [0-5].
Opciones de Smartctl
GSmartControl hace todo lo posible para evitar que el usuario especifique las opciones de smartctl. Sin embargo, esto no siempre es posible debido a errores de firmware de la unidad, características no implementadas, etc. La página del manual de smartctl contiene toda la información que puede necesitar al tratar con smartctl.
Información adicional está disponible en https://www.smartmontools.org/
Problemas de permisos
Debe ser root / administrador para realizar cualquier cosa útil con GSmartControl. Esto es necesario porque la mayoría de los sistemas operativos prohíben el acceso directo de hardware a usuarios con privilegios no administrativos.
En Windows, UAC se invoca automáticamente cuando lo ejecuta. En otros sistemas operativos, la ejecución gsmartcontrol-root
(o el uso del icono del escritorio) ejecutará automáticamente gsmartcontrol utilizando el mecanismo preferido del sistema: PolKit, kdesu, gnomesu, etc.
Por favor, no establezca el indicador "setuid" en el binario smartctl. Se considera un riesgo de seguridad.
Habilitar SMART de forma permanente
Las especificaciones dicen que una vez que establezca una propiedad relacionada con SMART, se conservará durante los reinicios. Por lo tanto, cuando, digamos, habilita la Recopilación de datos sin conexión automática y SMART, ambos permanecerán habilitados hasta que los deshabilite.
Sin embargo, BIOS, su sistema operativo, sus otros sistemas operativos (si están presentes) y varios programas de inicio pueden afectar eso. Por ejemplo, BIOS puede habilitar SMART cada vez que inicie su computadora, por lo tanto, si deshabilitó SMART anteriormente, se volverá a habilitar al reiniciar.
La forma más fácil de solucionar esto es establecer la configuración deseada al iniciar el sistema. Puedes usar smartctl o smartd para hacer eso. Por ejemplo, para habilitar la Recopilación de datos sin conexión SMART y automática en / dev / sda, uno escribiría lo siguiente en el script de inicio del sistema (por ejemplo, boot.local, rc.local o similar en Linux):
smartctl -s on -o on /dev/sda
Para más información, consulte la documentación de smartctl y smartd.
Sitio Oficial: https://gsmartcontrol.sourceforge.io/home/index.php/