>>>>>Ситуация, система FreeBSD 4.6.2
>>>>>переполняется каталог /var из за растолтевшей базы mysql
>>>>>заполнено на 97%, еще чуток и писец...
>>>>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>>>>спасайте мужики, а то сервак нагнется...
>>>>>в директории /usr* места много
>>>>>
>>>>>Заранее спасибо ответившим!
>>>>
>>>>
>>>>http://www.opennet.me/tips/sml/66.shtml
>>>тут нет того что надо..
>>>как безопасно скинуть содержимое /var в /usr/var?
>>>неужели так сложно?
>>
>>ну сделай ссылку не помню правда как можно через mc >F9>File>Link
>>а можно через ln пищется помоему так..но не помню точно ln /var
>>-s /usr/var/ пробуй
>млин!
>да нельзя тут наугад делать!
>у меня база данных скуля стоит!!!
что за детский лепет!
By default мускул лежит в /var/db/mysql, нужно оценить размер
du -sh /var/db/mysql
сделать вывод, а хватит ли места на /usr или на долго ли хватит?
после чего, либо добавить новый диск, либо:
# cd /usr
# mkdir /usr/mysql
# chmod/chown как_у_оригинала /usr/mysql
в этом месте положить мускул в down, скопировать
# cd /var/db/mysql; tar cf - . | (cd /usr/mysql; tar xfp -)
временно (на всякий случай, переименовываем /var/db/mysql:
# cd /var/db; mv mysql mysql.old
# ln -s /usr/mysql /var/db/mysql
запускаем мускул с базами на новом месте и смотрим чтобы все было OK.
Если все хоккей:
# rm -rf /var/db/mysql
Прим: подобное мильон раз отписывали для /var/mail|/var/spool/mail,
та же технология будет при добавлении диска, например добавили, оформили,
сделали mount point (любое, на выбор: /data или /pub или /base)
и точно также как отписано про /usr, или можно целиком под базы отдать
слайс, например оформили mount_point==/database, смонтировали,
теперь у нас в /etc/fstab есть /dev/adXSY /database, после чего:
кладем базу
# cd /var/db/mysql; tar cf - . | (cd /database; tar xfp -)
# cd /var/db; mv mysql mysql.old
# cd /var/db; mkdir mysql; chown/chmod какие должны быть
имеем: mysql в down, /var/db/mysql - пустая, /database - содержит копию
оригинала, действия:
# umount /database
правим /etc/fstab, заменяем /database на /var/db/mysql
# mount -a
# ls -la /var/db (на всякий случай проверяем chmod/chown)
# ls -la /var/db/mysql
если все ok, запускаем mysql
Чего сложного, какие проблемы, простенькая задачка для студента