Isilon: Cómo utilizar el comando fstat para enumerar los archivos abiertos en un nodo
Resumen: El comando fstat se puede utilizar para enumerar los archivos abiertos en un nodo que se abren en un proceso específico. Si un directorio está cerca de su capacidad máxima, una lista de los archivos abiertos puede ayudarlo a monitorear los procesos que están escribiendo archivos de gran tamaño. ...
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Instrucciones
Procedimiento
- Abra una conexión SSH en cualquier nodo del clúster e inicie sesión con la cuenta "raíz".
- Realice cualquiera de las siguientes operaciones:
- Para enumerar los archivos abiertos en un nodo, ejecute el siguiente comando:
fstat
- Para enumerar los archivos abiertos en un directorio, ejecute el siguiente comando, en que
<directorio> es el directorio que desea examinar:
fstat -f <directory>
- Para enumerar los archivos abiertos por un proceso específico, ejecute el siguiente comando, donde <pid> es el ID del proceso que desea examinar:
fstat -p <pid>
- Para enumerar los archivos abiertos en un nodo, ejecute el siguiente comando:
Ejemplo
En el siguiente ejemplo, el método Comando fstat se utiliza para solucionar problemas de un directorio /var que está cerca de su capacidad máxima. Si no se encuentran archivos grandes en el directorio /var , esto puede indicar que un archivo se desvinculó. El archivo desvinculado continúa consumiendo espacio en disco debido a que un proceso tiene el archivo abierto. Puede usar fstat para ver si esto es cierto.
- Abra una conexión SSH en cualquier nodo en el clúster e inicie sesión con la cuenta “raíz”.
- Ejecute el siguiente comando:
fstat -f /var | grep /var
La variable Grepelimina los conectores y las tuberías de la salida, lo que hace que la salida sea más fácil de interpretar. Si un proceso mantiene un archivo abierto, se muestra una salida similar a la siguiente:root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
En este ejemplo, el método winbindd process (ID de proceso 98281) tiene un archivo abierto de aproximadamente 100 MB (100 120 000 bytes). El número de inodo para el archivo es 69612.
- Ejecute el siguiente comando para mostrar el nombre del archivo:
find -x /var -inum 69612 -print
- Si un proceso mantiene un archivo grande abierto y el inodo no se puede encontrar, el archivo se desvincula. En este caso, puede detener y reiniciar el proceso o los procesos que mantienen abierto el archivo. Para obtener más información sobre cómo detener y reiniciar un proceso, consulte Al usar el comando
killall -9comando para detener un proceso, 89421
CAUTELA:
Antes de detener un proceso, considere siempre si puede haber consecuencias negativas. Por ejemplo, detener el proceso lwiod puede desconectar a los usuarios y causar falta de disponibilidad de datos.
Antes de detener un proceso, considere siempre si puede haber consecuencias negativas. Por ejemplo, detener el proceso lwiod puede desconectar a los usuarios y causar falta de disponibilidad de datos.
Productos afectados
IsilonProductos
PowerScale OneFSPropiedades del artículo
Número del artículo: 000021402
Tipo de artículo: How To
Última modificación: 18 ago 2025
Versión: 6
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.