/dev/mapper/VolGroup-lv_root больше не осталось места?
У нас есть машина 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
4 ответа
Самый простой и быстрый вариант - создать каталог в / home и переместить все данные / var в этот каталог и создать мягкую ссылку / var на / home / var. Шаги будут следующими.
mkdir /home/var
остановить все услуги. Например
/etc/init.d/mysqld stop
cp -pr /var/* /home/var
rm -rf /var
ln -s /home/var /var
start the services again
,
Примечание: Вы можете перемещать только те данные mysql, которые находятся в /var/lib/mysql, и создавать на них программную ссылку.
Для процветания я советую первым делом проверить размер /var/log. Возможно архивировать старые журналы. Они могут засорить ваш корневой раздел без вашего ведома, и большинство старых журналов в любом случае излишни.
Вы можете:
Добавить жесткий диск
Переместите файлы mysql DB в другую FS (в вашем случае у вас остался только /home FS)
Вы можете изменить размер тома LVM, чтобы сделать / home меньше или больше (не забудьте, конечно, иметь резервную копию:))
Этот вариант наиболее прост, но LVM настоятельно рекомендует сделать резервную копию данных перед изменением размера.
http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html
ОБНОВЛЕНИЕ (на основе комментариев)
Если я добавлю жесткий диск, что я должен изменить в настройке MySQL, чтобы расширить данные на жесткий диск? Если опция означает, что я должен переместить mysql, какие шаги нужно предпринять для этого?
Довольно легко:
- Стоп MySQL
- Откройте /etc/my.cnf и найдите datadir= - вот ваши файлы данных mysql
- Скопируйте / переместите их на новое место
- Обновите datadir= с вашим новым путем
- Старт Mysql
- Бери пиво или что хочешь, потому что все готово
Насколько сложно расширить /root?
Прочитайте ссылку выше, которую я уже разместил. Пошаговое руководство включено там с подробным объяснением.
Обычно какой домашний раздел хранить? Какие-нибудь важные файлы?
Он содержит пользовательские файлы и настройки. Например, ваш рабочий стол и т. Д.
Для системы здравоохранения / дома это не важно и может быть переустановлено в любое время.
Корзина журнала пропуска MySQL, которая работала для меня, должна быть помещена в файл my.cnf при загрузке, но все равно советую вам часто запускать резервные копии. Журналы bin можно удалить из каталога var/lib/mysql. Наконец, ваши журналы доступа, журналы php и SSL могут быть исследованы, особенно если вы используете плагины на своем сайте, тогда журналы могут храниться всего несколько дней.