Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и удалил /var/mail , но проблема не решилась! Что делать???
>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>удалил /var/mail , но проблема не решилась! Что делать???Проверяю размер /var = 120МБ а всего там 3 ГБ. Смотрю через системный монитор = 3ГБ занято и 0 свободно. Подскажите , что я не так сделал?
>>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>>удалил /var/mail , но проблема не решилась! Что делать???
>
>Проверяю размер /var = 120МБ а всего там 3 ГБ. Смотрю через
>системный монитор = 3ГБ занято и 0 свободно. Подскажите , что
>я не так сделал?По этой же причине не работает мускул ...((((
>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>удалил /var/mail , но проблема не решилась! Что делать???Иноды закончились 99%, проверяйте df -i
>>Filesystem full НО МЕСТО ЕСТЬ! Сделал ссылку ln -s /usr/mail /var/mail и
>>удалил /var/mail , но проблема не решилась! Что делать???
>
>Иноды закончились 99%, проверяйте df -ifreebsd# 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Что делать?
>[оверквотинг удален]
>/dev/ad0s1d 3019406 2789716 -11862 100%
> 12939 387443 3%
> /var
>devfs
> 1 1
> 0
>100% 0
> 0 100% /var/named/dev
>
>Что делать?Уносите файлы из /var, и читайте Хандбук.
Кстати, Вам светит еще одна проблема: это же сервер? Почему Вы не сделали хотя бы софтового зеркала через gmirror?
Вы хоть примерно себе представляете, на сколько часто вылетают диски, и что будете делать, если Ваш ad0 умрет(у Вас есть план восстановительных работ на этот счет, и что врать начальству)?
>[оверквотинг удален]
>>
>>Что делать?
>
>Уносите файлы из /var, и читайте Хандбук.
>
>Кстати, Вам светит еще одна проблема: это же сервер? Почему Вы не
>сделали хотя бы софтового зеркала через gmirror?
>Вы хоть примерно себе представляете, на сколько часто вылетают диски, и что
>будете делать, если Ваш ad0 умрет(у Вас есть план восстановительных работ
>на этот счет, и что врать начальству)?Это мой первый опыт (и естественно в последующих серваках я эту ошибку не допущу, т.к. я сдесь приходящий админ) , и вместо того чтобы меня упрекать лучше б подсказали , а самую большую папку /var/mail я перенёс в /usr/mail . Сделал ссылку.
Оставшихся файлов в /var на 120МБ . Т.е. поидее там ещё 2.8ГБ , НО ИХ НЕТ! Где же они делись?
>Это мой первый опыт (и естественно в последующих серваках я эту ошибку
>не допущу, т.к. я сдесь приходящий админ) , и вместо того
>чтобы меня упрекать лучше б подсказали , а самую большую папку
>/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-ков оверлокеров)
>[оверквотинг удален]
>>Вы хоть примерно себе представляете, на сколько часто вылетают диски, и что
>>будете делать, если Ваш ad0 умрет(у Вас есть план восстановительных работ
>>на этот счет, и что врать начальству)?
>
>Это мой первый опыт (и естественно в последующих серваках я эту ошибку
>не допущу, т.к. я сдесь приходящий админ) , и вместо того
>чтобы меня упрекать лучше б подсказали , а самую большую папку
>/var/mail я перенёс в /usr/mail . Сделал ссылку.
>Оставшихся файлов в /var на 120МБ . Т.е. поидее там ещё 2.8ГБ
>, НО ИХ НЕТ! Где же они делись?# cd /usr/ports/sysutils/lsof
# make install clean
# rehash
# lsof | grep deletedСмотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или restart.
># cd /usr/ports/sysutils/lsof
># make install clean
># rehash
># lsof | grep deleted
>
>Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или
>restart.Кстати, да.
В крайнем случае можно сделать remount разделу (если по lsof ничего раздел держать не будет, иногда помогает sync)
>[оверквотинг удален]
>># rehash
>># lsof | grep deleted
>>
>>Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или
>>restart.
>
>Кстати, да.
>
>В крайнем случае можно сделать remount разделу (если по lsof ничего раздел
>держать не будет, иногда помогает sync)А можна чуточку поподробнее , а то я как говорил ранее только начинающии и не совсем понимаю что искать...
>[оверквотинг удален]
>>>Смотрим какой процесс держит открытый файл/файлы и делаем ему kill -1 или
>>>restart.
>>
>>Кстати, да.
>>
>>В крайнем случае можно сделать remount разделу (если по lsof ничего раздел
>>держать не будет, иногда помогает sync)
>
>А можна чуточку поподробнее , а то я как говорил ранее только
>начинающии и не совсем понимаю что искать...Поставил lsof . Пишу lsof | grep deleted
и пусто... может я чего-то не понял?
>[оверквотинг удален]
>>>
>>>В крайнем случае можно сделать remount разделу (если по lsof ничего раздел
>>>держать не будет, иногда помогает sync)
>>
>>А можна чуточку поподробнее , а то я как говорил ранее только
>>начинающии и не совсем понимаю что искать...
>
>Поставил lsof . Пишу lsof | grep deleted
>
>и пусто... может я чего-то не понял?Значит нет таких. Тогда, см. советы выше и ниже
Ну и можно du просканить /var
># cd /usr/ports/sysutils/lsof
># make install clean
># rehash
># lsof | grep deletedЗачем?
man fstat
fstat -f /var
>># cd /usr/ports/sysutils/lsof
>># make install clean
>># rehash
>># lsof | grep deleted
>
>Зачем?
>man fstat
>fstat -f /varman fstat - не нашёл deleted but still open files