use*_*638 9 centos disk-space-utilization
我们有一台 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
Run Code Online (Sandbox Code Playgroud)
在这种情况下可以做什么?添加更多硬盘?
最简单和最快的选择是在/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.
注意:您只能移动 /var/lib/mysql 上的 mysql 数据并创建指向该数据的软链接。
小智 1
你可以 :
添加硬盘
将 mysql DB 文件移动到其他 FS(在您的情况下,您只剩下 /home FS )
您可以调整 LVM 卷的大小以使 /home 更小和 / 更大(当然一定要进行备份:))
此选项最直接,但 LVM 强烈建议在调整大小之前备份数据
http://www.ibm.com/developerworks/linux/library/l-resizing-partitions-2/index.html
更新(基于评论)
如果我添加硬盘,我必须在 mysql 设置上调整什么才能将数据扩展到硬盘?如果选项意味着我必须将 mysql 移至需要采取哪些步骤?
很容易:
扩展 /root 有多难?
阅读上面我已经发布的链接。其中包含分步指南和全面的解释。
一般情况下home分区是用来存储什么的?有什么重要文件吗?
它包含用户文件和设置。例如您的桌面等。
对于系统健康来说 /home 并不重要,可以随时重新安装。
| 归档时间: |
|
| 查看次数: |
44148 次 |
| 最近记录: |