Главная страница


ru.unix.bsd

 
 - RU.UNIX.BSD ------------------------------------------------------------------
 From : Alex Semenyaka                       2:461/640      29 Nov 2000  19:11:48
 To : Dmitry Diskin
 Subject : unref file
 -------------------------------------------------------------------------------- 
 
 
 29 Nov 00 13:43, ты писал к мне:
 
  AS>> удивительного-то нет. Так что, возможно, ему надо с прямо
  AS>> противоположного конца подойти - взять fstat в зубы и
  AS>> помедитировать, найти, кто гадит в удаленный файл, пофиксить и
  AS>> посмотреть - будет продолжать падать или нет?
  DD> Можно поподробне чуть-чуть: как это сделать?
 
 Вообще говоря - man ftat. Коротко, fstat -f /var скажет тебе, какие процессы что
 у тебя открыли на /var, какие иноды при этом использованы etc.
 
 Вот пример скрипта из какого-то списка рассылки freebsd, который fstat пользует 
 (совершенно не пример для подражания, имей в виду, написан он донельзя криво):
 
 === Begin openfiles ===
 #!/bin/sh
 
 if [ $# != 1 ]
 then
  echo Usage: "$0" filesystem
  exit
 fi
 
 filesystem="$1"
 
 openinodes=`fstat |
  awk '\$5 == "'$filesystem'" { print $6 }' |
  sort -n | uniq`
 
 echo Open inodes in "$filesystem": $openinodes
 
 # Scan for each inode
 unaccounted=''
 for i in $openinodes
 do
  fn=`find -x $filesystem -inum $i 2>/dev/null`
  if [ "x$fn" = "x" ]
  then
   unaccounted="$i $unaccounted"
  else
   echo Found inum $i is file "$fn"
  fi
 done
 
 echo Inodes unaccounted for appear to be "$unaccounted"
 
 for i in $unaccounted
 do
  echo Unaccounted inode $i is used by these processes:
  fstat | awk 'NR==1 || $5 == "'"$filesystem"'" && $6 == "'$i'"'
 done
 
 === End openfiles ===
                                                                SY, Alex
 
 --- IMHO в последней инстанции
  * Origin: ...можжевеловых... (2:461/640)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 unref file   Dmitry Diskin   29 Nov 2000 14:43:01 
 unref file   Alex Semenyaka   29 Nov 2000 19:11:48 
 unref file   Dmitry Diskin   30 Nov 2000 16:51:23 
 Re: unref file   Eugene Grosbein   30 Nov 2000 23:00:00 
Архивное /ru.unix.bsd/18273a254a2d.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional