Isilon. Как использовать команду fstat для вывода списка открытых файлов на узле
Summary: Команду fstat можно использовать для вывода списка открытых файлов на узле, которые открыты в определенном процессе. Если емкость каталога близка к заполнению, список открытых файлов может помочь отслеживать процессы, записывающие большие файлы. ...
This article applies to
This article does not apply to
This article is not tied to any specific product.
Not all product versions are identified in this 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 может привести к отключению пользователей и недоступности данных.
Affected Products
IsilonProducts
PowerScale OneFSArticle Properties
Article Number: 000021402
Article Type: How To
Last Modified: 18 Aug 2025
Version: 6
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.