Isilon. Как использовать команду fstat для вывода списка открытых файлов на узле
摘要: Команду fstat можно использовать для вывода списка открытых файлов на узле, которые открыты в определенном процессе. Если емкость каталога близка к заполнению, список открытых файлов может помочь отслеживать процессы, записывающие большие файлы. ...
本文章適用於
本文章不適用於
本文無關於任何特定產品。
本文未識別所有產品版本。
說明
Последовательность действий
- Подключитесь по протоколу 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 может привести к отключению пользователей и недоступности данных.
受影響的產品
Isilon產品
PowerScale OneFS文章屬性
文章編號: 000021402
文章類型: How To
上次修改時間: 18 8月 2025
版本: 6
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。