我们有一个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
最简单和最快的select是在/ home中创build一个目录,并将/ var的所有数据移动到该目录,并将/ var的软链接创build到/ 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 。
注意:可能只能移动位于/ var / lib / mysql的mysql数据并创buildsoftlink。
您可以 :
添加硬盘
将mysql数据库文件移动到其他FS(在你的情况下,你只有/ home FS离开)
您可以调整您的LVM卷的大小,以使/ home更小和更大(确保当然有备份:))
此选项是最直接的,但LVM强烈build议在resize之前备份您的数据
http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html
更新 (基于评论)
如果我添加硬盘什么,我必须调整我的MySQL设置,以扩大数据到硬盘? 如果选项意味着我必须移动MySQL需要采取什么措施呢?
很容易:
/ root有多难?
阅读上面我已经发布的链接。一步一步的指南包括在那里有全面的解释。
通常家庭分区要存储什么? 任何重要的文件?
它包含用户文件和setting.Eg您的桌面等
对于系统健康/家庭是不重要的,可以随时重新安装。
为了繁荣,我build议你的第一步是检查/ var / log的大小。 可能存档较旧的日志。 他们可能会阻塞你的根分区,而你没有注意到,大多数旧的日志无论如何是多余的。