1

Доброго времени суток!

Приобрел VPS   
Оперативная память: 512 MB
Процессор: 2267 MHz
HDD (SAS): 7 GB
ОС: Debian-5-64 bits

На нем установлены 5 моих сайтов (Общий объем файлов+базы: 400 мб +-)
Но сейчас HDD наполнен 5.84Gb из 7GB
И он стремительно растет

- Как проверить состояние HDD ?
- Как очистить HDD от не нужных файлов ?
- Как проверить в каких папках хранится большой объем памяти?

2

Я сильно не помогу что и как чистить. Но мне кажытса это всё логи. Смотри в сторону логов апача и, обязательно,  логи мускула проверь. Если, конешно используетса мускул как сервер баз данных. У него при использовании бинарного лога, кажысь так, эти логи очень сильно разрастаютса.
Ну проверить заполнение файловой системы можна так

 Консоль:
df -h

А отдельно по папкам я проверяю так
 Консоль:
du -h --max-depth=0  /var/log/*

Ну и если что не понятно, то man du.

Trouble  in WINDOWS reboot, trouble in UNIX be root.

3

Да, действительно логи
Логи mail дошли до 1-2 гб

4

tartar, настройте ротацию логов ab

Black-metal ist krieg!
Hochlast ist krieg!

5

Denlookh, хорошо попробую, спасибо за совет

6

настройка logrotate

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

7

Я обычно ищу "корень зла" так

# du -sh $(ls -la)

потом перехожу в папку наибольшего объема с помощью
cd ./папка_наибольшего_объема
и повторяю процедуру пока не локализую виновника bx

ну можно еще грепать по большой букве G чтоб исключить мелкие файлы и папки из результатов

# du -sh $(ls -la) | grep G

8

Я не понимаю одного, у меня занято 4.78Gb
Выполнил команду
# du -h --max-depth=0  /*

Вот результат

debian~# du -h --max-depth=0  /*
4.3M    /bin
4.6M    /boot
508K    /dev
77M     /emul
4.6M    /etc
32K     /home
17M     /lib
0       /lib32
0       /lib64
16K     /lost+found
4.0K    /media
4.0K    /mnt
4.0K    /opt
du: cannot access `/proc/31698/task/31698/fd/4': No such file or directory
du: cannot access `/proc/31698/task/31698/fdinfo/4': No such file or directory
du: cannot access `/proc/31698/fd/4': No such file or directory
du: cannot access `/proc/31698/fdinfo/4': No such file or directory
0       /proc
96K     /root
3.9M    /sbin
0       /selinux
8.0K    /srv
257M    /swap
0       /sys
1.9M    /tmp
1.1G    /usr
824M    /var

Не вижу тут 4.78Gb  ag
где копать ?

9

А если из под рута сделать???

Trouble  in WINDOWS reboot, trouble in UNIX be root.

10

я под рут и делаю

11

Ну а

 Консоль:
df -h

что показывает???

Trouble  in WINDOWS reboot, trouble in UNIX be root.

12

Filesystem            Size  Used Avail Use% Mounted on
rootfs                6.9G  5.9G  987M  86% /
udev                   10M  504K  9.6M   5% /dev
/dev/xvda1            6.9G  5.9G  987M  86% /
tmpfs                 257M     0  257M   0% /lib/init/rw
tmpfs                  10M  504K  9.6M   5% /dev
tmpfs                 257M  4.0K  257M   1% /dev/shm

13

В панели управления уже 5.86Gb из 7GB SAS
Скоро придется опять покупать =\

14

Выполнил

du -h --max-depth=0  /

вернул: 2.1 GB (почему тогда там 5.86Gb ?)

15

tartar,

 Консоль:
du -ash /

попробуйте

Black-metal ist krieg!
Hochlast ist krieg!

16

Пишет так
# du -ash /
du: cannot both summarize and show all entries
Try `du --help' for more information.

17

tartar пишет:

Try `du --help' for more information.

facepalm.

ну не набрать вам два слова? хорошо:

 Консоль:
$ du --help
Использование: du [КЛЮЧ]... [ФАЙЛ]...
       или:    du [КЛЮЧ]... --files0-from=Ф
Суммирует использование дискового пространства каждого FILE, с каталогами.

Аргументы, обязательные для длинных ключей, обязательны и для коротких.
  -a, --all                печатать объём для всех файлов, а не только
                           каталогов
      --apparent-size      печатать действительные размеры, а не занимаемое на
                           диске  место; хотя действительный размер обычно
                           меньше, иногда он может быть больше из-за дыр в
                           файлах, внутренней фрагментации, косвенных блоков
                           и тому подобного
  -B, --block-size=РАЗМЕР  использовать блоки указанного РАЗМЕРА. Например,
                           «-BM» выводит размеры в единицах, равных 1,048,576 байтам.
                           См. формат РАЗМЕРА далее.
  -b, --bytes              эквивалентно --apparent-size --block-size=1
  -c, --total              выводить общий итог
  -D, --dereference-args   следовать только по символьным ссылкам,
                          которые перечислены в командной строке
      --files0-from=Ф      вывести отчёт об использовании диска, чьи имена
                           файлов (завершённые нулем) перечислены в файле Ф
                           Если Ф равно -, то читать имена файлов из
                           стандартного ввода
  -H                       эквивалентен ключу --dereference-args (-D)
  -h, --human-readable     печатать размеры в удобном для человека виде
                           (например, 1K 234M 2G)
      --si                 как -h, но использовать степени 1000, а не 1024
  -k                       синоним --block-size=1K
  -l, --count-links        складывать размеры, если есть несколько жёстких
                           ссылок
  -m                       синоним --block-size=1M
  -L, --dereference        разыменовывать символьные ссылки
  -P, --no-dereference     не следовать по символьным ссылкам (по умолчанию)
  -0, --null               завершать каждую выводимую строку 0-м байтом, а не
                           символом новой строки
  -S, --separate-dirs      не включать размер каталогов
  -s, --summarize          показывать только итог для каждого аргумента
  -x, --one-file-system    пропускать каталоги на других файловых системах
  -X, --exclude-from=ФАЙЛ  исключать файлы, совпадающие с каким-либо
                           образцом из ФАЙЛА
      --exclude=ОБРАЗЕЦ    исключать файлы, соответствующие ОБРАЗЦУ
  -d, --max-depth=N        выводить итог для каталога (или файла,
                           если --all), только если он на N или меньше уровней
                           ниже, чем аргумент командной строки; --max-depth=0
                           эквивалентно --summarize
      --time               показывать время последней модификации всех файлов
                           в каталоге или всех его подкаталогов
      --time=СЛОВО         показывать указанное СЛОВОМ время, а не время
                           модификации: atime, access, use, ctime или status
      --time-style=СТИЛЬ   показывать время, используя СТИЛЬ:
                           full-iso, long-iso, iso, +ФОРМАТ
                           ФОРМАТ интерпретируется как в date
      --help     показать эту справку и выйти
      --version  показать информацию о версии и выйти


Показывает значения в единицах первого доступного РАЗМЕРА из --block-size,
и переменных окружения DU_BLOCK_SIZE, BLOCK_SIZE и BLOCKSIZE.
Иначе, единицей по умолчанию является 1024 байта (или 512, если
установлена POSIXLY_CORRECT).

РАЗМЕР может быть таким (или это может быть целое число, за которым
может следовать одно из перечисленного): KB 1000, K 1024, MB 1000*1000,
M 1024*1024 и так далее для G, T, P, E, Z, Y.

Об ошибках в du сообщайте по адресу bug-coreutils@gnu.org.
Домашняя страница GNU coreutils: <http://www.gnu.org/software/coreutils/>
Справка по работе с программами GNU: <http://www.gnu.org/gethelp/>
Об ошибках в переводе du сообщений по адресу <gnu@mx.ru>
Полная документация доступна по команде: info coreutils 'du invocation'

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

18

нельзя юзать опцию -as. Что непонятно-то? Вам по-русски пишут.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

19

drBatty, Я новичок в этом, зачем так агрессивно   :rolleyes:

По сабжу
Купил +3 GB перезагрузил vps и стало 2.18Gb из 10GB.
Проблему до конца так и не понял, но её уже нет.

20

tartar пишет:

Я новичок в этом, зачем так агрессивно

простите. я здесь каждый день, через одно сообщение, пишу ЧИТАЙТЕ ДОКУМЕНТАЦИЮ!

по сабжу:

tartar пишет:

HDD (SAS): 7 GB

tartar пишет:

257M    /swap

наверное не нужен вовсе. С таким соотношением ИМХО маленький своп вас не спасёт, а большой не влезет...

tartar пишет:

1.1G    /usr

это система. много ИМХО для сервера. уберите всё ненужное.

tartar пишет:

824M    /var

это 2 ваших сайта.
больше ничего нет...

tartar пишет:

Купил +3 GB перезагрузил vps и стало 2.18Gb из 10GB.
Проблему до конца так и не понял, но её уже нет.

VPS оно такое... Сам удивляюсь иногда bx Этот вопрос надо (если опять повторится) адресовать админам у которых есть доступ к реальному железу...
ИМХО.

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)

21

tartar, извини, сам сочетание сначала не попробовал. Кстати, свяжись с админами, действительно, насколько помню у Openvz/virtuozzo были проблемы с подсчетом объективного места, так как считались еще и хардлинки вне фс виртуалки.

Black-metal ist krieg!
Hochlast ist krieg!

22

tartar пишет:

du -h --max-depth=0  /

вернул: 2.1 GB (почему тогда там 5.86Gb ?)

потому-что --max-depth это глубина, насколько она полезет. 0 - вообще лазать не станет. лучше юзать -s, что тоже самое.
есть также ключ -x, тогда будет считать только на этой ФС.
например du -s / покажет сколько весит каталог корень.
а du -x / покажет, сколько весит корневой раздел. Обычно это сильно разные числа:

 Консоль:
# du -shx /
264M    /
# du -sh /
27G    /

Карусель разнесло по цепочке за час
Всех известий — конец
Да, весна началась!
(всё к лицу подлецу, как родному отцу, не рассказывай, батя, и так всё пройдёт)