/ dev / mapper / VolGroup-lv_root больше не осталось места?

8

У нас есть машина Centos, и MySQL не запускается и из-за места, если заполнен. Ниже приведены результаты df-h. Что лучше всего можно сделать в этой ситуации? Добавить больше жесткого диска?

Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
                       47G   45G     0 100% /
tmpfs                 3.9G     0  3.9G   0% /dev/shm
/dev/xvda1            485M   33M  428M   7% /boot
/dev/mapper/VolGroup-lv_home
                       44G  180M   42G   1% /home
user132638
источник

Ответы:

5

Самый простой и быстрый вариант - создать каталог в / home, переместить все данные / var в этот каталог и создать мягкую ссылку / var на / home / var . Шаги будут следующими.

  1. mkdir /home/var

  2. остановить все услуги. Например/etc/init.d/mysqld stop

  3. cp -pr /var/* /home/var

  4. rm -rf /var

  5. ln -s /home/var /var

  6. start the services again,

Примечание: Вы можете перемещать только те данные mysql, которые находятся в / var / lib / mysql, и создавать на них программную ссылку.

Toqeer
источник
нормально ли расширять корневой раздел, это повлияет на разделы / boot и / dev / shm?
user132638 22.09.12
/ var находится в '/', поэтому не нужно размонтировать, и вы уже скопировали данные в / home / var, в случае каких-либо проблем вы можете переместить их обратно в / var с параметром -p.
Toqeer
@ дорогой всем, так что как лучше и лучше, лучше ли, когда мы делаем новую установку, чтобы дать var отдельный раздел?
user132638 22.09.12
3
Рекомендуется указывать / var и / home отдельный раздел.
Toqeer
Насколько велика должна быть переменная, я думаю, должна быть намного больше, чем / home, верно?
user132638 22.09.12
1

Вы можете :

  1. Добавить жесткий диск

  2. Переместите файлы mysql DB в другую FS (в вашем случае у вас остался только / home FS)

  3. Вы можете изменить размер тома LVM, чтобы сделать / home меньше или больше (не забудьте, конечно, иметь резервную копию :))

Этот вариант наиболее прост, но LVM настоятельно рекомендует сделать резервную копию данных перед изменением размера.

http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html

ОБНОВЛЕНИЕ (на основе комментариев)

Если я добавлю жесткий диск, что я должен изменить в настройке MySQL, чтобы расширить данные на жесткий диск? Если опция означает, что я должен переместить mysql, какие шаги нужно предпринять для этого?

Вполне легко:

  1. Стоп MySQL
  2. Откройте /etc/my.cnf и найдите datadir = - вот ваши файлы данных mysql
  3. Скопируйте / переместите их на новое место
  4. Обновите datadir = с вашим новым путем
  5. Старт Mysql
  6. Бери пиво или что хочешь, потому что все готово

Насколько сложно расширить / root?

Прочитайте ссылку выше, которую я уже разместил. Пошаговое руководство включено там с полным объяснением.

Обычно какой домашний раздел хранить? Какие-нибудь важные файлы?

Он содержит пользовательские файлы и настройки. Например, ваш рабочий стол и т. Д.

Для системы здравоохранения / дома это не важно и может быть переустановлено в любое время.


источник
Если я добавлю жесткий диск, что я должен изменить в настройке MySQL, чтобы расширить данные на жесткий диск? Если опция означает, что я должен переместить mysql, какие шаги нужно предпринять для этого? Насколько сложно расширить / root? Обычно какой домашний раздел хранить? Какие-нибудь важные файлы?
user132638 22.09.12
добавив новый жесткий диск, какую метку раздела он будет показывать в списке разделов и куда его потом перемещать? Спасибо.
user132638 22.09.12
@rkosegi - Проголосуйте, если вы удалили свой комментарий.
Toqeer
1

Для процветания я советую первым делом проверить размер / var / log. Возможно архивировать старые журналы. Они могут засорить ваш корневой раздел без вашего ведома, и большинство старых журналов в любом случае излишни.

Мартин
источник