Interfaz de línea de comando
Aunque la mayoría de las tareas en Unraid se pueden realizar a través del WebGUI, ciertas operaciones, especialmente aquellas relacionadas con diagnósticos, administración de discos o creación de scripts, requieren el uso de la consola del sistema o el terminal SSH. Esta página ofrece herramientas de línea de comandos específicas de Unraid y ejemplos que se pueden usar sin necesidad de un conocimiento extenso de Linux.
Muchas operaciones de nivel de disco en Unraid dependen de los nombres de dispositivos de Linux, como /dev/sdX
. Puedes encontrar el identificador del dispositivo para cualquier unidad en la pestaña Principal del WebGUI. Busca la etiqueta de tres letras sdX
o nvmeX
junto a cada disco. Usa el identificador apropiado en todos los comandos, reemplazando sdX
con tu disco específico.
Acceder al terminal
Unraid incluye un terminal web integrado al que puedes acceder directamente desde el WebGUI. Simplemente usa el menú desplegable en la parte superior derecha y selecciona ">_". Esto abre una sesión de línea de comandos como el usuario root, otorgándote acceso administrativo completo a tu sistema.
También puede conectar su servidor Unraid externamente utilizando SSH (shell seguro) con un cliente como PuTTY.
Si está utilizando Windows, puede preferir PuTTY para el acceso SSH en lugar del terminal integrado. Es ligero, gratuito, y le permite guardar sesiones para un acceso fácil más adelante.
- Ejecutar diagnósticos y herramientas de línea de comando como
smartctl
,xfs_repair
,tail
otop
- Ejecutar scripts de complementos o herramientas que no requieren interfaz de usuario
- Solucionando problemas relacionados con la conectividad, servicios del sistema, o %%user shares|comparticiones de usuario%%
Pruebas de discos y monitoreo
Si está utilizando Windows, puede preferir PuTTY para el acceso SSH en lugar del terminal integrado. Es ligero, gratuito, y le permite guardar sesiones para un acceso fácil más adelante.
Cómo instalar y usar PuTTY - Haga clic para expandir/colapsar
- Descargar PuTTY del sitio oficial.
- Inicie la aplicación PuTTY.
- Ingrese la dirección IP o el nombre de host de su servidor Unraid (por ejemplo,
tower.local
). - Establezca el tipo de conexión en
%%SSH|ssh%%
. - (Opcional) Guarde el nombre de la sesión para usar en el futuro.
- Haga clic en Abrir para iniciar la sesión.
- Cuando se le indique, inicie sesión como
root
y luego ingrese su contraseña.
Una vez que te hayas registrado, estarás en el entorno de shell de Unraid. Escribe exit
cuando hayas terminado para cerrar la sesión.
Unraid configura automáticamente el servidor SSH en el primer arranque. Asegúrese de que su red funcione correctamente y que su contraseña de root esté establecida antes de intentar una conexión remota.
Pruebas de discos y monitoreo
Estas herramientas ayudan a evaluar el rendimiento, verificar la salud de los discos y solucionar problemas de lentitud en el array. Todos los comandos deben ejecutarse desde la terminal o a través de SSH.
diskspeed.sh
Este script permite pruebas de rendimiento a nivel superficial, completas con informes visuales.
Ver uso de diskspeed.sh - Haga clic para expandir/colapsar
Esto solía ser un script que descargarías desde los foros de Unraid. DiskSpeed ahora está disponible en un paquete más refinado:
hdparm -tT /dev/sdX
La bandera -t
prueba las lecturas de discos con búfer, mientras que -T
prueba las lecturas de caché. Esto mide principalmente el rendimiento de lectura secuencial y ayuda a identificar discos inusualmente lentos.
Ejecute múltiples pruebas para mayor precisión:
for ((i=0;i<5;i++)); do hdparm -tT /dev/sdX; done
Ver información del disco:
hdparm -I /dev/sdX
Esto muestra el modelo, firmware, tamaño de caché y características compatibles, lo que ayuda a verificar el tipo de disco y el comportamiento del controlador.
smartctl
Este comando ejecuta diagnósticos SMART y monitoriza la salud del disco.
Ver opciones de smartctl - Haga clic para expandir/colapsar
Informe SMART básico:
smartctl -a /dev/sdX
Si este comando devuelve un error, intente especificar el tipo de dispositivo: smartctl -a -d ata /dev/sdX
(use -d nvme
para discos NVMe).
Iniciar autopruebas SMART:
Prueba corta (toma unos pocos minutos)
smartctl -t short /dev/sdX
Prueba extendida (puede llevar horas)
smartctl -t long /dev/sdX
Guardar %%SMART report|informe-smart%% en un archivo:
smartctl -a /dev/sdX > /boot/smart_report.txt
Esto guarda el informe en su unidad USB de Unraid para su revisión o compartirlo después en los foros.
top
Este comando proporciona un monitor en tiempo real de procesos y recursos.
Ver uso de top - Haga clic para expandir/colapsar
Esto solía ser un script que descargarías desde los foros de Unraid. DiskSpeed ahora está disponible en un paquete más refinado:
Instale DiskSpeed desde Community Applications (Pestaña de Apps) buscando "DiskSpeed", o visite el repositorio de GitHub para instrucciones de instalación manual.
Monitoreo del sistema
Utilice estos comandos para vigilar la memoria, procesos y rendimiento del sistema cuando el WebGUI no esté disponible o para diagnósticos más detallados.
ps
Utilice este comando para mostrar procesos en ejecución con información detallada.
Ver opciones de ps - Haga clic para expandir/colapsar
top
- Muestra el uso de CPU y memoria para cada proceso en tiempo real.
- Presione
q
para salir. - Use las arrow keys para desplazarse y
k
para finalizar procesos.
Ordenar por uso de memoria:
libre
Este comando muestra estadísticas de uso de memoria.
Ver uso de free - Haga clic para expandir/colapsar
free -h
Esto muestra el uso de RAM en un formato legible por humanos. La bandera -h
significa que los tamaños se mostrarán en KB, MB o GB en lugar de bytes.
Una lectura baja de memoria "disponible" no indica necesariamente un problema; Linux almacena en caché los datos de manera agresiva para lograr un mejor rendimiento.
df
Este comando muestra el uso de espacio en el disco del sistema de archivos.
Ver uso de df - Haga clic para expandir/colapsar
Listar todos los procesos con detalles completos:
ps aux
Considera usar htop
para una interfaz más amigable al usuario con controles mejorados.
ps aux --sort=-%mem | head -20
Ordenar por uso de CPU:
ps aux --sort=-%cpu | head -20
Utilidades de almacenamiento
Estos comandos ayudan a verificar uso de disco, información de partición e identificar dispositivos de almacenamiento.
lsblk
Lista todos los dispositivos de bloque en formato de árbol.
Ver uso de lsblk - Haga clic para expandir/colapsar
df -h
Este comando muestra el espacio usado y disponible en todos los sistemas de archivos montados. Es conveniente para verificar /var/log
(que utiliza un registro basado en RAM) en Unraid. Para más información sobre registro del sistema.
blockdev -getsz
Ayuda a determinar si un disco de reemplazo tiene suficiente espacio antes de la reconstrucción.
Ver uso de blockdev - Haga clic para expandir/colapsar
fdisk -l /dev/sdX
Este comando muestra el diseño de particiones, tamaños y la geometría del disco. Ayuda a solucionar problemas de tamaños de discos desajustados, especialmente al reemplazar discos.
blkid
Identificar etiquetas de sistemas de archivos.
Ver uso de blkid - Haga clic para expandir/colapsar
lsblk
Este comando muestra el espacio usado y disponible en todos los sistemas de archivos montados. Es conveniente para verificar /var/log
(que utiliza un registro basado en RAM) en Unraid. Para más información sobre registro del sistema.
blockdev -getsz
Ayuda a determinar si un disco de reemplazo tiene suficiente espacio antes de la reconstrucción.
Ver uso de fdisk - Haga clic para expandir/colapsar
Sintaxis:
blockdev --getsz /dev/sdX
Devuelve el número crudo de sectores de 512 bytes en un dispositivo - útil para confirmar que un disco de reemplazo es lo suficientemente grande antes de reconstruir.
ss
Muestra estadísticas de sockets y conexiones de red. Este es el reemplazo moderno para netstat
.
Ver opciones de ss - Haga clic para expandir/colapsar
Sintaxis:
blkid /dev/sdX1
Muestra el tipo de sistema de archivos y la etiqueta. Usa esto en lugar del comando vol_id
obsoleto al verificar que el flash de Unraid está etiquetado como UNRAID
.
Diagnósticos de red
Herramientas para solucionar problemas de conectividad de red y configuración de interfaces.
ping
Probar conectividad de red.
Ver uso de ping - Haga clic para expandir/colapsar
Prueba de conectividad enviando un número limitado de paquetes:
ss -tuln
-t
: Sockets TCP-u
: Sockets UDP-l
: Sólo muestra sockets en escucha-n
: Muestra números de puerto en lugar de nombres de servicio
Mostrar conexiones establecidas:
ss -tup
Este comando muestra conexiones activas junto con información del proceso.
ethtool
Herramienta útil para consultar y ajustar parámetros de la tarjeta de interfaz de red (NIC), como velocidad de enlace, características de carga y estadísticas.
Ver uso de ethtool - Haga clic para expandir/colapsar
Información básica de controlador y firmware:
ip addr show
Mostrar interfaces de red con colores:
ip -c addr show
Para verificar la velocidad de enlace y configuraciones actuales de su interfaz, ejecute:
ip route show
ping
Probar conectividad de red.
Ver opciones de ss - Haga clic para expandir/colapsar
Mostrar todos los puertos en escucha:
ping -c 4 google.com
Este comando envía cuatro paquetes al destino y se detiene, lo que lo hace adecuado para pruebas básicas de conectividad sin salida continua.
ethtool
Herramienta útil para consultar y ajustar parámetros de la tarjeta de interfaz de red (NIC), como velocidad de enlace, características de carga y estadísticas.
Ver opciones de ip - Haga clic para expandir/colapsar
Mostrar todas las interfaces de red:
Use este comando para obtener información sobre el controlador y firmware de su interfaz de red:
ethtool -i eth0
Mostrar velocidad de enlace y configuraciones actuales:
Mostrar tabla de enrutamiento:
ethtool eth0
Mostrar estadísticas extendidas de la interfaz:
Para estadísticas extendidas relacionadas con la interfaz, use el siguiente comando:
ethtool -S eth0
Estos comandos pueden ayudarle a confirmar las velocidades de negociación para conexiones gigabit, 2.5 GbE o 10 GbE, diagnosticar problemas con cables, o identificar paquetes perdidos que podrían surgir de desajustes de carga.
tail
Monitorea archivos de registro en tiempo real.
- Información de la CPU
- Información de la memoria
- Información del almacenamiento
Resumen de arquitectura de CPU:
lscpu
Este comando muestra información sobre núcleos, hilos, soporte de virtualización y detalles de caché.
Detección de características:
grep -E 'lm|vmx|svm' /proc/cpuinfo
lm
: Indica soporte de 64 bitsvmx
: Virtualización Intel VT-xsvm
: Virtualización AMD-V
Visión general del uso de memoria:
free -h
Desglose detallado de memoria:
cat /proc/meminfo | head -20
Listar discos por serie/modelo:
ls -l /dev/disk/by-id/ | grep -v part
Comprobar etiquetas del sistema de archivos:
ls -l /dev/disk/by-label/
Mantenimiento del sistema
Comandos para el apagado del sistema, monitoreo de registros y gestión de servicios.
tail
Monitorea archivos de registro en tiempo real.
Ver uso de tail - Haz clic para expandir/colapsar
tail -f /var/log/syslog
Este comando muestra actualizaciones en vivo del registro del sistema. Para salir, usa Ctrl+C
.
Mostrar un número específico de líneas:
tail -n 50 /var/log/syslog
powerdown
Apaga el sistema de forma segura.
Ver uso de powerdown - Haz clic para expandir/colapsar
powerdown
Este comando utiliza el proceso de apagado incorporado de Unraid para detener la array y apagar el sistema de forma segura. Es preferible a los métodos de apagado manual.