Isilon. Как использовать команду fstat для вывода списка открытых файлов на узле
Résumé: Команду fstat можно использовать для вывода списка открытых файлов на узле, которые открыты в определенном процессе. Если емкость каталога близка к заполнению, список открытых файлов может помочь отслеживать процессы, записывающие большие файлы. ...
Cet article concerne
Cet article ne concerne pas
Cet article n’est associé à aucun produit spécifique.
Toutes les versions du produit ne sont pas identifiées dans cet article.
Instructions
Последовательность действий
- Подключитесь по протоколу SSH на любом узле в кластере и войдите в систему с помощью учетной записи root.
- Выполните какое-либо из следующих действий.
- Чтобы вывести список открытых файлов на узле, выполните следующую команду:
fstat
- Чтобы вывести список открытых файлов в каталоге, выполните следующую команду, где
<каталог> - это каталог, который вы хотите изучить:
fstat -f <directory>
- Чтобы вывести список файлов, открытых определенным процессом, выполните следующую команду, где <pid> — идентификатор процесса, который вы хотите проверить:
fstat -p <pid>
- Чтобы вывести список открытых файлов на узле, выполните следующую команду:
Пример
В следующем примере метод Команда fstat Используется для поиска и устранения неисправностей каталога /var , который почти заполнен. Если в каталоге /var не найдены большие файлы, это может указывать на то, что связь с файлом отменена. Несвязанный файл продолжает занимать дисковое пространство, так как в процессе открыт этот файл. Вы можете использовать fstat, чтобы проверить, так ли это.
- Установите соединение по протоколу SSH с узлом и войдите в систему с помощью учетной записи root.
- Выполните следующую команду:
fstat -f /var | grep /var
Переменная grepудаляет сокеты и каналы из вывода, что упрощает интерпретацию выходных данных. Если процесс удерживает файл открытым, отображается вывод, подобный следующему:root winbindd 98281 4 /var 69612 -rw------- 100120000 rw
В этом примере метод winbindd В процессе (идентификатор процесса 98281) открыт файл размером приблизительно 100 МБ (100 120 000 байт). Номер индексного дескриптора для файла — 69612.
- Выполните следующую команду, чтобы отобразить имя файла:
find -x /var -inum 69612 -print
- Если процесс держит большой файл открытым и индексный дескриптор не может быть найден, это означает, что файл отвязан. В этом случае можно остановить и перезапустить процесс или процессы, которые удерживают файл открытым. Дополнительные сведения об остановке и повторном запуске процесса см. в разделе С помощью команды
killall -9команда остановки процесса, 89421
ОСТОРОЖНОСТЬ:
Прежде чем остановить процесс, всегда подумайте, могут ли возникнуть негативные последствия. Например, остановка процесса lwiod может привести к отключению пользователей и недоступности данных.
Прежде чем остановить процесс, всегда подумайте, могут ли возникнуть негативные последствия. Например, остановка процесса lwiod может привести к отключению пользователей и недоступности данных.
Produits concernés
IsilonProduits
PowerScale OneFSPropriétés de l’article
Numéro d’article: 000021402
Type d’article: How To
Dernière modification: 18 Aug 2025
Version: 6
Trouvez des réponses à vos questions auprès d’autres utilisateurs Dell
Services de support
Vérifiez si votre appareil est couvert par les services de support.