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

Исходное сообщение
"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail "

Отправлено superles , 25-Фев-10 12:00 
Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и удалил /var/mail , но проблема не решилась! Что делать???

Содержание

Сообщения в этом обсуждении
"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено superles , 25-Фев-10 12:04 
>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>удалил /var/mail , но проблема не решилась! Что делать???

Проверяю размер /var = 120МБ а всего там 3 ГБ. Смотрю через системный монитор = 3ГБ занято и 0 свободно. Подскажите , что я не так сделал?


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено superles , 25-Фев-10 12:10 
>>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>>удалил /var/mail , но проблема не решилась! Что делать???
>
>Проверяю размер /var = 120МБ а всего там 3 ГБ. Смотрю через
>системный монитор = 3ГБ занято и 0 свободно. Подскажите , что
>я не так сделал?

По этой же причине не работает мускул ...((((


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено sHaggY_caT , 25-Фев-10 12:12 
>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>удалил /var/mail , но проблема не решилась! Что делать???

Иноды закончились 99%, проверяйте  df -i


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено superles , 25-Фев-10 12:13 
>>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>>удалил /var/mail , но проблема не решилась! Что делать???
>
>Иноды закончились 99%, проверяйте  df -i

freebsd# df -i
Filesystem  1K-blocks    Used     Avail Capacity iused    ifree %iused  Mounted on
/dev/ad0s1a    507630  312046    154974    67%    5062    60728    8%   /
devfs               1       1         0   100%       0        0  100%   /dev
/dev/ad0s1e    507630   10220    456800     2%     279    65511    0%   /tmp
/dev/ad0s1f 181161944 6585274 160083716     4%  282634 23128052    1%   /usr
/dev/ad0s1d   3019406 2789716    -11862   100%   12939   387443    3%   /var
devfs               1       1         0   100%       0        0  100%   /var/named/dev

Что делать?


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено sHaggY_caT , 25-Фев-10 12:23 
>[оверквотинг удален]
>/dev/ad0s1d   3019406 2789716    -11862   100%
>  12939   387443    3%  
> /var
>devfs            
>   1       1
>        0  
>100%       0    
>    0  100%   /var/named/dev
>
>Что делать?

Уносите файлы из /var, и читайте Хандбук.

Кстати, Вам светит еще одна проблема: это же сервер? Почему Вы не сделали хотя бы софтового зеркала через gmirror?
Вы хоть примерно себе представляете, на сколько часто вылетают диски, и что будете делать, если Ваш ad0 умрет(у Вас есть план восстановительных работ на этот счет, и что врать начальству)?


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено superles , 25-Фев-10 12:36 
>[оверквотинг удален]
>>
>>Что делать?
>
>Уносите файлы из /var, и читайте Хандбук.
>
>Кстати, Вам светит еще одна проблема: это же сервер? Почему Вы не
>сделали хотя бы софтового зеркала через gmirror?
>Вы хоть примерно себе представляете, на сколько часто вылетают диски, и что
>будете делать, если Ваш ad0 умрет(у Вас есть план восстановительных работ
>на этот счет, и что врать начальству)?

Это мой первый опыт (и естественно в последующих серваках я эту ошибку не допущу, т.к. я сдесь приходящий админ) , и вместо того чтобы меня упрекать лучше б подсказали , а самую большую папку /var/mail я перенёс в /usr/mail . Сделал ссылку.
Оставшихся файлов в /var на 120МБ . Т.е. поидее там ещё 2.8ГБ , НО ИХ НЕТ! Где же они делись?


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено sHaggY_caT , 25-Фев-10 12:41 
>Это мой первый опыт (и естественно в последующих серваках я эту ошибку
>не допущу, т.к. я сдесь приходящий админ) , и вместо того
>чтобы меня упрекать лучше б подсказали , а самую большую папку
>/var/mail я перенёс в /usr/mail . Сделал ссылку.
>Оставшихся файлов в /var на 120МБ . Т.е. поидее там ещё 2.8ГБ
>, НО ИХ НЕТ! Где же они делись?

1. Это может быть зарезервированное, под суперюзера место (не помню как UFS, но mkfs.ext3 резервирует)

2. Смотрите lost+found, если сервер отрубался по-питанию, там может быть куча всяких файлов (проблема UFS, в которой только недавно появился журнал)

3. Делайте хотя бы софтовое зеркало на любом сервере, простой которого может доставить кому-то проблемы. SATA-диски сейчас стоят копейки, а gmirror и надежен и быстр (скорость чтения на random seek возрастет существенно)

4. На Linux, если придется, соотвественно, нужно использовать mdraid

5. На _отвественном_ сервере, вокруг которого крутятся большие деньги, а так же в случае большого числа шпинделей, лучше аппаратный контроллер с батарейкой (не путать с хост-рейдом для windows-ков оверлокеров)


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено Nimdar , 25-Фев-10 12:49 
>[оверквотинг удален]
>>Вы хоть примерно себе представляете, на сколько часто вылетают диски, и что
>>будете делать, если Ваш ad0 умрет(у Вас есть план восстановительных работ
>>на этот счет, и что врать начальству)?
>
>Это мой первый опыт (и естественно в последующих серваках я эту ошибку
>не допущу, т.к. я сдесь приходящий админ) , и вместо того
>чтобы меня упрекать лучше б подсказали , а самую большую папку
>/var/mail я перенёс в /usr/mail . Сделал ссылку.
>Оставшихся файлов в /var на 120МБ . Т.е. поидее там ещё 2.8ГБ
>, НО ИХ НЕТ! Где же они делись?

# cd /usr/ports/sysutils/lsof
# make install clean
# rehash
# lsof | grep deleted

Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или restart.


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено sHaggY_caT , 25-Фев-10 13:24 

># cd /usr/ports/sysutils/lsof
># make install clean
># rehash
># lsof | grep deleted
>
>Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или
>restart.

Кстати, да.

В крайнем случае можно сделать remount разделу (если по lsof ничего раздел держать не будет, иногда помогает sync)


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено superles , 25-Фев-10 13:35 
>[оверквотинг удален]
>># rehash
>># lsof | grep deleted
>>
>>Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или
>>restart.
>
>Кстати, да.
>
>В крайнем случае можно сделать remount разделу (если по lsof ничего раздел
>держать не будет, иногда помогает sync)

А можна чуточку поподробнее , а то я как говорил ранее только начинающии и не совсем понимаю что искать...


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено superles , 25-Фев-10 13:41 
>[оверквотинг удален]
>>>Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или
>>>restart.
>>
>>Кстати, да.
>>
>>В крайнем случае можно сделать remount разделу (если по lsof ничего раздел
>>держать не будет, иногда помогает sync)
>
>А можна чуточку поподробнее , а то я как говорил ранее только
>начинающии и не совсем понимаю что искать...

Поставил lsof . Пишу lsof | grep deleted

и пусто... может я чего-то не понял?


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено Nimdar , 25-Фев-10 15:37 
>[оверквотинг удален]
>>>
>>>В крайнем случае можно сделать remount разделу (если по lsof ничего раздел
>>>держать не будет, иногда помогает sync)
>>
>>А можна чуточку поподробнее , а то я как говорил ранее только
>>начинающии и не совсем понимаю что искать...
>
>Поставил lsof . Пишу lsof | grep deleted
>
>и пусто... может я чего-то не понял?

Значит нет таких. Тогда, см. советы выше и ниже
Ну и можно du просканить /var


"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено Денис Юсупов , 25-Фев-10 14:40 
># cd /usr/ports/sysutils/lsof
># make install clean
># rehash
># lsof | grep deleted

Зачем?
man fstat
fstat -f /var



"Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail..."
Отправлено Nimdar , 25-Фев-10 15:29 
>># cd /usr/ports/sysutils/lsof
>># make install clean
>># rehash
>># lsof | grep deleted
>
>Зачем?
>man fstat
>fstat -f /var

man fstat - не нашёл deleted but still open files