Ситуация, система FreeBSD 4.6.2
переполняется каталог /var из за растолтевшей базы mysql
заполнено на 97%, еще чуток и писец...
как перекинуть содержимое директории /var например в /usr/var с потрохами?
спасайте мужики, а то сервак нагнется...
в директории /usr* места многоЗаранее спасибо ответившим!
>Ситуация, система FreeBSD 4.6.2
>переполняется каталог /var из за растолтевшей базы mysql
>заполнено на 97%, еще чуток и писец...
>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>спасайте мужики, а то сервак нагнется...
>в директории /usr* места много
>
>Заранее спасибо ответившим!
А если перекинуть весь /var -> /usr/var, а потом ссылочку на нее /var.
Не катит?
>>Ситуация, система FreeBSD 4.6.2
>>переполняется каталог /var из за растолтевшей базы mysql
>>заполнено на 97%, еще чуток и писец...
>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>спасайте мужики, а то сервак нагнется...
>>в директории /usr* места много
>>
>>Заранее спасибо ответившим!
>
>
>А если перекинуть весь /var -> /usr/var, а потом ссылочку на нее /var.
>Не катит?как именно?
mv -R /var /usr/var
так пойдет?
а как потом сделать линк что бы система знала где новый /var ?????
>>Ситуация, система FreeBSD 4.6.2
>>переполняется каталог /var из за растолтевшей базы mysql
>>заполнено на 97%, еще чуток и писец...
>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>спасайте мужики, а то сервак нагнется...
>>в директории /usr* места много
>>
>>Заранее спасибо ответившим!
>
>
>А если перекинуть весь /var -> /usr/var, а потом ссылочку на нее /var.
>Не катит?
ссылка делается так:
ln -s /usr/var /var
>Ситуация, система FreeBSD 4.6.2
>переполняется каталог /var из за растолтевшей базы mysql
>заполнено на 97%, еще чуток и писец...
>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>спасайте мужики, а то сервак нагнется...
>в директории /usr* места много
>
>Заранее спасибо ответившим!
>>Ситуация, система FreeBSD 4.6.2
>>переполняется каталог /var из за растолтевшей базы mysql
>>заполнено на 97%, еще чуток и писец...
>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>спасайте мужики, а то сервак нагнется...
>>в директории /usr* места много
>>
>>Заранее спасибо ответившим!
>
>
>http://www.opennet.me/tips/sml/66.shtml
тут нет того что надо..
как безопасно скинуть содержимое /var в /usr/var?
неужели так сложно?
>>>Ситуация, система 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/ пробуй
>>>>Ситуация, система 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/ пробуй
млин!
да нельзя тут наугад делать!
у меня база данных скуля стоит!!!
>>>>>Ситуация, система 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
Чего сложного, какие проблемы, простенькая задачка для студента
>By default мускул лежит в /var/db/mysql, нужно оценить размер
>du -sh /var/db/mysql
>
>сделать вывод, а хватит ли места на /usr или на долго ли
>хватит?хватит и хватит надолго - свободно 19 Гиг 8)
>
>после чего, либо добавить новый диск, либо:
возможности добавить новый диск не имеется, да и зачем если есть свободных 19 Гиг? надо сначала его заюзать...
и вообще, надо бы ВСЮ директорию /var скинуть в /usr/var т.к. mgetty имеет паршивую привычку делать ?:%енно большие логи + апач пишет туда свои + короче хочу все туда перекинуть и забыть (на время :) )
не сочтите меня за тупого, но как ссделать так что бы сохранились при этом и права доступа т.е. что бы было как раньше?
я так думаю что надо копать в сторону dump?
>>By default мускул лежит в /var/db/mysql, нужно оценить размер
>>du -sh /var/db/mysql
>>
>>сделать вывод, а хватит ли места на /usr или на долго ли
>>хватит?
>
>хватит и хватит надолго - свободно 19 Гиг 8)
>
>>
>>после чего, либо добавить новый диск, либо:
>
>возможности добавить новый диск не имеется, да и зачем если есть свободных
>19 Гиг? надо сначала его заюзать...
>и вообще, надо бы ВСЮ директорию /var скинуть в /usr/var т.к. mgetty
>имеет паршивую привычку делать ?:%енно большие логи + апач пишет туда
>свои + короче хочу все туда перекинуть и забыть (на время
>:) )
>не сочтите меня за тупого, но как ссделать так что бы сохранились
>при этом и права доступа т.е. что бы было как раньше?обычно логи крутят: man newsyslog.conf; less /etc/newsyslog.conf
потом скидывают на ленту или на другую машину-хранилище: год/месяц...man tar
tar --help
gtar --help-p/--same-permissions
если не ошибаюсь, я привел tar уже с нужными опциями.
>
>я так думаю что надо копать в сторону dump?кому как нравится, гланды тоже можно через ж...у рвать...
>>By default мускул лежит в /var/db/mysql, нужно оценить размер
>>du -sh /var/db/mysql
>>
>>сделать вывод, а хватит ли места на /usr или на долго ли
>>хватит?
>
>хватит и хватит надолго - свободно 19 Гиг 8)
>
>>
>>после чего, либо добавить новый диск, либо:
>
>возможности добавить новый диск не имеется, да и зачем если есть свободных
>19 Гиг? надо сначала его заюзать...
>и вообще, надо бы ВСЮ директорию /var скинуть в /usr/var т.к. mgetty
>имеет паршивую привычку делать ?:%енно большие логи + апач пишет туда
>свои + короче хочу все туда перекинуть и забыть (на время
>:) )
>не сочтите меня за тупого, но как ссделать так что бы сохранились
>при этом и права доступа т.е. что бы было как раньше?
>
>я так думаю что надо копать в сторону dump?Скопировать каталог с правами доступа проще всего:
pax -rw /откуда /куда
Наваяй образ диска...
и делай с базами чего хочешь....
Ищи в конфигах sqlя путь к базам и перепрописывай, или пробуй поставить ссылку....из /var в /usr/var ...
>>>Ситуация, система FreeBSD 4.6.2
>>>переполняется каталог /var из за растолтевшей базы mysql
>>>заполнено на 97%, еще чуток и писец...
>>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>>спасайте мужики, а то сервак нагнется...
>>>в директории /usr* места много
>>>
>>>Заранее спасибо ответившим!
>>
>>
>>http://www.opennet.me/tips/sml/66.shtml
>тут нет того что надо..
>как безопасно скинуть содержимое /var в /usr/var?
>неужели так сложно?http://www.opennet.me/tips/sml/66.shtml
Как 1 в 1 скопировать файловую систему.
Копируем /usr в текущую директорию: dump -0u -f - /usr | restore -r -f - Для полного бэкапа /usr на ленту: dump -0u -f /dev/st0 /usr
Вот и все. А дальше подставь свои значения.
>>>>Ситуация, система FreeBSD 4.6.2
>>>>переполняется каталог /var из за растолтевшей базы mysql
>>>>заполнено на 97%, еще чуток и писец...
>>>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>>>спасайте мужики, а то сервак нагнется...
>>>>в директории /usr* места много
>>>>
>>>>Заранее спасибо ответившим!
>>>
>>>
>>>http://www.opennet.me/tips/sml/66.shtml
>>тут нет того что надо..
>>как безопасно скинуть содержимое /var в /usr/var?
>>неужели так сложно?
>
>http://www.opennet.me/tips/sml/66.shtml
>
>Как 1 в 1 скопировать файловую систему.
>
> Копируем /usr в текущую директорию: dump -0u -f - /usr
>| restore -r -f - Для полного бэкапа /usr на ленту:
>dump -0u -f /dev/st0 /usr
>
> Вот и все. А дальше подставь свои значения.Да возьми в баню Midnight Commander запусти. Сделай каталог newvar в /usr (mkdir /usr/newvar). Потом просто !скопируй! путем нажатия на F5 туда все из /var (предварительно остановив все пишушие туда службы, и sql ессно), потом переименуй путем нажатия на F6 каталог /var в какой нибудь /backup_var. Потом сделай: #ln -s /usr/newvar /var. Потом запусти все службы. Все проверь. Если все пучком удаляй нахрен /backup_var путем нажатия на клавишу F8. :) Не? Или опять не то? Права должны скоприроваться... Я впринципе так обычно и делаю - никаких поблем :)
стер /var весь... случайно..
писец.. я так понимаю файлы восстановлению не подлежат? это ведь *nix тут если стер то навсегда..
ладно.. тема закрывается.. всем спасибо за советы..ЗЫ может как то можно восстановить данные? файловая система softupdates поддерживает..
>стер /var весь... случайно..
>писец.. я так понимаю файлы восстановлению не подлежат? это ведь *nix тут
>если стер то навсегда..
>ладно.. тема закрывается.. всем спасибо за советы..
>
>ЗЫ может как то можно восстановить данные? файловая система softupdates поддерживает..тебе умные люди думаешь зря backup делать советовали? вот допрыгавси....:((((((
и так тошно...
>и так тошно...
ну дык...семь раз напаль...один раз поставь...аксиома