URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 70410
[ Назад ]

Исходное сообщение
"Переполнение /"

Отправлено aliv , 21-Ноя-06 12:39 
Идет переполнение /
df
Filesystem        1K-blocks     Used    Avail Capacity  Mounted on
/dev/ad0s1a          257838   252814   -15602   107%    /

Но не могу найти чем.
Кто то говорил что это бывает.
Кто нибудь пояснит. и что делать


Содержание

Сообщения в этом обсуждении
"Переполнение /"
Отправлено perece , 21-Ноя-06 12:47 
>Идет переполнение /
>df
>Filesystem        1K-blocks    
> Used    Avail Capacity  Mounted on
>/dev/ad0s1a          257838  
> 252814   -15602   107%    
>/
>
>Но не могу найти чем.
>Кто то говорил что это бывает.
>Кто нибудь пояснит. и что делать
cd /
du -sk `ls -1a | grep -v lost+found | grep -v '^proc$'`
[...]
cd {самыйжирныйкаталог}
du -sk *
[...]
итд пока не найдешь

\^P^/


"Переполнение /"
Отправлено perece , 21-Ноя-06 12:50 
>du -sk `ls -1a | grep -v lost+found | grep -v '^proc$'`
             ^ это единица а не буковка, тут шрифт дурацкий приходится пояснять

\^P^/



"Переполнение /"
Отправлено aliv , 21-Ноя-06 12:53 
в том то и дело что нет жирного каталога у меня.
кстати du просто зависает

"Переполнение /"
Отправлено Nimdar , 21-Ноя-06 12:58 
>в том то и дело что нет жирного каталога у меня.
>кстати du просто зависает

Не зависает, а считает. Значит у тебя в каком-то каталоге мильён мелких файлов. Дождись окончания работы du.


"Переполнение /"
Отправлено Nimdar , 21-Ноя-06 12:56 
Зачем так сложно-то?
# cd /
# du -d1
Можно задать параметр -d2 или -d3 и т.д. И не надо делать
> cd {самыйжирныйкаталог}


"Переполнение /"
Отправлено aliv , 21-Ноя-06 13:45 
Посмотрите сами что у меня
df
Filesystem        1K-blocks     Used    Avail Capacity  Mounted on
/dev/ad0s1a          257838   252814   -15602   107%    /te# du -d1

du -d1
2       ./.snap
2       ./dev
                22914340        ./home
                11536   ./tmp
                6482236 ./usr
                4027488 ./var
2466    ./stand
2090    ./etc
2       ./cdrom
2       ./dist
1606    ./bin
68986   ./boot
160032  ./mnt
2       ./proc
944     ./root
6696    ./sbin
1       ./net
3188    ./lib
222     ./libexec
3822    ./rescue
1902    ./etc.old
1       ./host
33688399        .
Нет большого каталога а место все куда то ушло


"Переполнение /"
Отправлено user , 21-Ноя-06 14:14 
Существует какая-то лажа с SoftUpdate. Точно не скажу, но об этом в хэндбуке должно быть.
Место на самом деле может быть, но система его не видит, так как оно может быть зарезервировано. Вообщем лучше почитать хэндбук.

"Переполнение /"
Отправлено lavr , 21-Ноя-06 14:28 
>Идет переполнение /
>df
>Filesystem        1K-blocks    
> Used    Avail Capacity  Mounted on
>/dev/ad0s1a          257838  
> 252814   -15602   107%    
>/
>
>Но не могу найти чем.
>Кто то говорил что это бывает.
>Кто нибудь пояснит. и что делать

утечка бывает если используется softupdates без патча, но редко кто делает "/"- root-fs
на softupdates.
Остальное легко выясняется, как уже было сказано:

- du
- fstat + lsof
- есть еще fuser в портах

а ишшо бывает следуюшшее - висит программа или демон открывшие файл/ы, потом хтой-та
его удаляет, а дескриптор похоже остается открытым - программа то работает, ее никто
не срубил, в результате иноды не освобождаются, запись идет и отловить такое без
fstat/lsof/fuser сложно

Если сие случилось на root-fs и НИЧЕГО НЕ ПОЛУЧАЕТСЯ -> reboot в single-user,
и усе быстренько находится и вычищается