Сегодня я заметил, что мой / 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
Кроме того, / dev / md1 переполнен из-за mysql. Я не знаю, возможно ли это, но перенос mysql в другой раздел может быть решением?
Что сказал DerfK, но как бы ни была настроена ваша система, это, скорее всего, будет сложной процедурой с несколькими шагами, каждый из которых может привести к полной потере данных. В большинстве случаев я бы предпочел просто переустановить систему (и в какой-то момент добавить LVM в микс) или, в качестве альтернативы, освободить место на /
. Для этого вы можете переместить некоторые каталоги из /
к /home
а затем снова привяжите их к месту. /var
и /tmp
являются хорошими кандидатами для этого, поскольку они имеют тенденцию расти со временем. Это должно быть сделано изнутри живой / спасательной системы.
Если проблема заключается в mysql, переместить каталог данных в другое место, скажем, в / home / mysql (или как вы хотите), должно быть относительно легко.
Взгляни на /etc/my.cnf
. Должен быть datadir
директива, возможно, указывающая на / var / lib / mysql (например, datadir=/var/lib/mysql
в mysqld
блок).
В этом случае выключите mysql, переместите содержимое / var / lib / mysql в / home / mysql, убедитесь, что разрешения верны, затем отредактируйте /etc/my.cnf
чтобы отразить новое место. На этом этапе вы должны иметь возможность запустить mysql.
Не должно быть необходимости изменять сокет, pid-файл и т.д., поскольку они почти не занимают места. Журнал ошибок может быть, но вы, вероятно, все равно должны запустить logrotate против этого.