我今天注意到我的/ dev / md1 /几乎已经满了:
Filesystem Size Used Avail Use% Mounted on /dev/md1 10G 8.7G 798M 92% / tmpfs 7.8G 0 7.8G 0% /lib/init/rw udev 10M 172K 9.9M 2% /dev tmpfs 7.8G 4.0K 7.8G 1% /dev/shm /dev/md2 921G 15G 861G 2% /home
我不知道如何扩展/ dev / md1的大小
这是mdadm –detail / dev / md1命令的结果
dev/md1: Version : 0.90 Creation Time : Wed Jun 20 14:16:31 2012 Raid Level : raid1 Array Size : 10485696 (10.00 GiB 10.74 GB) Used Dev Size : 10485696 (10.00 GiB 10.74 GB) Raid Devices : 2 Total Devices : 2 Preferred Minor : 1 Persistence : Superblock is persistent Update Time : Tue Jul 10 19:25:07 2012 State : clean Active Devices : 2 Working Devices : 2 Failed Devices : 0 Spare Devices : 0 UUID : 27f5d8a6:64c191ab:a4d2adc2:26fd5302 Events : 0.6 Number Major Minor RaidDevice State 0 8 1 0 active sync /dev/sda1 1 8 17 1 active sync /dev/sdb1
另外,因为mysql,/ dev / md1已经满了。 我不知道是否有可能,但将MySQL移动到另一个分区可能是一个解决scheme?
DerfK说的,但是不pipe你的系统是怎么设置的,这很可能是一个复杂的过程,有多个步骤,都有可能造成全部的数据丢失。 在大多数情况下,我可能会select重新安装系统(并在某些时候将LVMjoin混合),或者释放一些空间。 为此,您可以将一些目录从/移动到/home ,然后将它们符号链接回原位。 /var和/tmp是很好的候选人,因为这些人会随着时间的推移而增长。 这应该在现场/救援系统内完成。
如果mysql是这个问题的话,把数据目录移到其他地方比如说/ home / mysql(或者你想这样做)应该相对容易一些。
看看/etc/my.cnf 。 应该有一个datadir指令,可能指向/ var / lib / mysql(例如, mysqld块中的datadir=/var/lib/mysql )。
在这种情况下,closuresmysql,把/ var / lib / mysql的内容移到/ home / mysql,确保权限是正确的,然后编辑/etc/my.cnf来反映新的位置。 你应该可以在这个时候启动mysql。
应该没有必要改变套接字,pid文件等,因为这些占用旁边没有空间。 错误日志可能,但你可能应该运行logrotate反正。