Автор Тема: Не хватает места на диске  (Прочитано 881 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн layabout

  • Участник
  • **
  • Сообщений: 13
  • Karma: +0/-0
Не хватает места на диске
« : 03 Май 2014, 08:41 »
Привет, недавно был установлен веб сервер на дебиане. все работало ОК пока mysql не сказал что не хватает места на диске.
начал ковырять и вот что выдало/
имеется - 2 диска по 500 = 2 программных рейда, 1 -swap, 2 - система. - это сам дебиан создал автоматом при установке. и второй диск USB на 750 гигов.
вот конфиги
cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda5[0] sdb5[1]
      19770240 blocks super 1.2 [2/2] [UU]

md0 : active raid1 sda1[0] sdb1[1]
      468465472 blocks super 1.2 [2/2] [UU]

unused devices: <none>

fdisk -l
Disk /dev/sdb: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x000b4da5

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdb1            2048   937195519   468596736   fd  Автоопределение Linux raid
/dev/sdb2       937197566   976771071    19786753    5  Расширенный
Partition 2 does not start on physical sector boundary.
/dev/sdb5       937197568   976771071    19786752   fd  Автоопределение Linux raid

Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, всего 976773168 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x0009fba2

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sda1   *        2048   937195519   468596736   fd  Автоопределение Linux raid
/dev/sda2       937197566   976771071    19786753    5  Расширенный
Partition 2 does not start on physical sector boundary.
/dev/sda5       937197568   976771071    19786752   fd  Автоопределение Linux raid

Disk /dev/md0: 479.7 GB, 479708643328 bytes
2 heads, 4 sectors/track, 117116368 cylinders, всего 936930944 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

На диске /dev/md0 отсутствует верная таблица разделов

Disk /dev/sdc: 750.2 GB, 750156371968 bytes
255 heads, 63 sectors/track, 91201 cylinders, всего 1465149164 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0000576a

Устр-во Загр     Начало       Конец       Блоки   Id  Система
/dev/sdc1   *          32  1465147391   732573680    b  W95 FAT32

Disk /dev/md1: 20.2 GB, 20244725760 bytes
2 heads, 4 sectors/track, 4942560 cylinders, всего 39540480 секторов
Units = секторы of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0x00000000

На диске /dev/md1 отсутствует верная таблица разделов

тут пугает - отсутствует верная таблица разделов, но возможно это потому что рейд.

но и сама проблема
df -h
Файловая система                                       Размер Использовано  Дост Использовано% Cмонтировано в
rootfs                                                   440G         416G  1,7G          100% /
udev                                                      10M            0   10M            0% /dev
tmpfs                                                    1,6G         704K  1,6G            1% /run
/dev/disk/by-uuid/b250b956-4019-4fae-a118-548023f7c022   440G         416G  1,7G          100% /
tmpfs                                                    5,0M            0  5,0M            0% /run/lock
tmpfs                                                    7,0G         292K  7,0G            1% /run/shm
/dev/sdc1                                                699G          29G  671G            5% /media/usbhdd
tmpfs                                                    7,0G         172K  7,0G            1% /tmp

тут видно что /dev/disk/by-uuid/b250b956-4019-4fae-a118-548023f7c022  и есть проблема, которая занимает все пространство

ls -l /dev/disk/by-uuid/
итого 0
lrwxrwxrwx 1 root root 10 Май  2 09:22 51A8-867D -> ../../sdc1
lrwxrwxrwx 1 root root  9 Май  2 09:37 9127c67b-fc07-4b4a-ad31-06a45fe6da3c -> ../../md1
lrwxrwxrwx 1 root root  9 Май  1 20:28 b250b956-4019-4fae-a118-548023f7c022 -> ../../md0

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


Оффлайн sotrud_nik

  • Модераторы
  • Свой человек
  • *****
  • Сообщений: 683
  • Karma: +9/-0
    • baurzhan.info
Re: Не хватает места на диске
« Ответ #1 : 03 Май 2014, 09:51 »
У вас корневой раздел (/) забит на 100%, ищите там. Как минимум, проверьте
домашние директории и /var
du -csh /home/*
du -csh /var/*
и потом смотрите внутри по результатам. Логи могут забить диск (/var/log)

Оффлайн layabout

  • Участник
  • **
  • Сообщений: 13
  • Karma: +0/-0
Re: Не хватает места на диске
« Ответ #2 : 03 Май 2014, 10:40 »
sotrud_nik, в папке home был файл xsession errors, удалил его, в /etc/X11/Xsession  прописал ERRFILE=/dev/null
думаю проблема решена.
спасибо большое.

Оффлайн Yuriy_Y

  • Модераторы
  • Активный участник
  • *****
  • Сообщений: 483
  • Karma: +9/-0
  • Jabber: yuriy_y@xmpp.ru
Re: Не хватает места на диске
« Ответ #3 : 03 Май 2014, 16:43 »
На будущее, я бы посоветовал поставить ncdu. Эта утилитка покажет, какой каталог сколько места сожрал.

Касательно рейда. Как кто считает правильно делать, создавать рейд из разделов на дисках, или сначала сделать рейд, а потом его уже разбивать на разделы?
С уважением, Юрий

Оффлайн hedgeven

  • Administrator
  • Свой человек
  • *****
  • Сообщений: 853
  • Karma: +13/-0
  • Jabber: hedgeven@xmpp.kz
Re: Не хватает места на диске
« Ответ #4 : 03 Май 2014, 17:25 »
Мне нравится аппаратный RAID в серверах HP (HP SmartArray). От других производителей он отличается тем, что конфигурация рейда хранится на дисках, и при выходе из строя RAID-контроллера, можно просто заменить контроллер или переставить диски в том же порядке в другой сервер и продолжить работу без лишних плясок.

Для разбивки лучше использовать LVM и сразу выделять отдельные разделы под /, /var, /tmp, /var/log, /home. Можно даже сразу не размечать все доступное пространство, сделать небольшой запас, а потом добавлять по мере необходимости. Пример начальных значений:
/ - 10G
/var - 10G
/var/log - 5G
/tmp - 5G
/home - 10G
<swap> - 4G

Для большой базы данных лучше использовать отдельный раздел диска смонтированный в /var/<название БД> или в другое место. Можно для БД подобрать другую ФС и опции монтирования.

Насчёт софта - для оперативного реагирование на рост ФС лучше завести систему snmp-мониторинга. Тогда вы сможете заранее добавить свободное место в быстрорастущую ФС.
« Последнее редактирование: 03 Май 2014, 17:37 от hedgeven »
Jah will give us everything...

 

Соц. сети

Вконтакте - linuxforum.kz Вконтакте - LinuxCenter.kZ

СПО в Казахстане

LinuxCenter.kZ Jabber сервер XMPP.kz Baurzhan.info

Прочее

nmgames.kz radio.north.kz