URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 32781
[ Назад ]

Исходное сообщение
"Спасайтемужики, заканчивается место на харде, что делать?"

Отправлено qwerty , 28-Июл-03 10:47 
Ситуация, система FreeBSD 4.6.2
переполняется каталог /var из за растолтевшей базы mysql
заполнено на 97%, еще чуток и писец...
как перекинуть содержимое директории /var например в /usr/var с потрохами?
спасайте мужики, а то сервак нагнется...
в директории /usr* места много

Заранее спасибо ответившим!


Содержание

Сообщения в этом обсуждении
"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено Alexey , 28-Июл-03 11:05 
>Ситуация, система FreeBSD 4.6.2
>переполняется каталог /var из за растолтевшей базы mysql
>заполнено на 97%, еще чуток и писец...
>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>спасайте мужики, а то сервак нагнется...
>в директории /usr* места много
>
>Заранее спасибо ответившим!


А если перекинуть весь /var -> /usr/var, а потом ссылочку на нее /var.
Не катит?


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено qwerty , 28-Июл-03 11:24 
>>Ситуация, система FreeBSD 4.6.2
>>переполняется каталог /var из за растолтевшей базы mysql
>>заполнено на 97%, еще чуток и писец...
>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>спасайте мужики, а то сервак нагнется...
>>в директории /usr* места много
>>
>>Заранее спасибо ответившим!
>
>
>А если перекинуть весь /var -> /usr/var, а потом ссылочку на нее /var.
>Не катит?

как именно?
mv -R /var /usr/var
так пойдет?
а как потом сделать линк что бы система знала где новый /var ?????


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено MacroS , 28-Июл-03 12:46 
>>Ситуация, система FreeBSD 4.6.2
>>переполняется каталог /var из за растолтевшей базы mysql
>>заполнено на 97%, еще чуток и писец...
>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>спасайте мужики, а то сервак нагнется...
>>в директории /usr* места много
>>
>>Заранее спасибо ответившим!
>
>
>А если перекинуть весь /var -> /usr/var, а потом ссылочку на нее /var.
>Не катит?
ссылка делается так:
ln -s /usr/var /var


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено sergey , 28-Июл-03 11:19 
>Ситуация, система FreeBSD 4.6.2
>переполняется каталог /var из за растолтевшей базы mysql
>заполнено на 97%, еще чуток и писец...
>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>спасайте мужики, а то сервак нагнется...
>в директории /usr* места много
>
>Заранее спасибо ответившим!


http://www.opennet.me/tips/sml/66.shtml


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено qwerty , 28-Июл-03 11:22 
>>Ситуация, система FreeBSD 4.6.2
>>переполняется каталог /var из за растолтевшей базы mysql
>>заполнено на 97%, еще чуток и писец...
>>как перекинуть содержимое директории /var например в /usr/var с потрохами?
>>спасайте мужики, а то сервак нагнется...
>>в директории /usr* места много
>>
>>Заранее спасибо ответившим!
>
>
>http://www.opennet.me/tips/sml/66.shtml
тут нет того что надо..
как безопасно скинуть содержимое /var в /usr/var?
неужели так сложно?



"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено era , 28-Июл-03 11:40 
>>>Ситуация, система 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/ пробуй


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено qwerty , 28-Июл-03 11:42 
>>>>Ситуация, система 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/ пробуй
млин!
да нельзя тут наугад делать!
у меня база данных скуля стоит!!!


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено lavr , 28-Июл-03 12:10 
>>>>>Ситуация, система 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

Чего сложного, какие проблемы, простенькая задачка для студента


"всегда знал что не дадут умереть :)"
Отправлено qwerty , 28-Июл-03 12:37 
>By default мускул лежит в /var/db/mysql, нужно оценить размер
>du -sh /var/db/mysql
>
>сделать вывод, а хватит ли места на /usr или на долго ли
>хватит?

хватит и хватит надолго - свободно 19 Гиг 8)

>
>после чего, либо добавить новый диск, либо:

возможности добавить новый диск не имеется, да и зачем если есть свободных 19 Гиг? надо сначала его заюзать...
и вообще, надо бы ВСЮ директорию /var скинуть в /usr/var т.к. mgetty имеет паршивую привычку делать ?:%енно большие логи + апач пишет туда свои + короче хочу все туда перекинуть и забыть (на время :) )
не сочтите меня за тупого, но как ссделать так что бы сохранились при этом и права доступа т.е. что бы было как раньше?
я так думаю что надо копать в сторону dump?


"всегда знал что не дадут умереть :)"
Отправлено lavr , 28-Июл-03 14:38 
>>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?

кому как нравится, гланды тоже можно через ж...у рвать...


"всегда знал что не дадут умереть :)"
Отправлено Alex_M , 28-Июл-03 20:18 
>>By default мускул лежит в /var/db/mysql, нужно оценить размер
>>du -sh /var/db/mysql
>>
>>сделать вывод, а хватит ли места на /usr или на долго ли
>>хватит?
>
>хватит и хватит надолго - свободно 19 Гиг 8)
>
>>
>>после чего, либо добавить новый диск, либо:
>
>возможности добавить новый диск не имеется, да и зачем если есть свободных
>19 Гиг? надо сначала его заюзать...
>и вообще, надо бы ВСЮ директорию /var скинуть в /usr/var т.к. mgetty
>имеет паршивую привычку делать ?:%енно большие логи + апач пишет туда
>свои + короче хочу все туда перекинуть и забыть (на время
>:) )
>не сочтите меня за тупого, но как ссделать так что бы сохранились
>при этом и права доступа т.е. что бы было как раньше?
>
>я так думаю что надо копать в сторону dump?

Скопировать каталог с правами доступа проще всего:
pax -rw /откуда /куда


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено Mpak , 28-Июл-03 12:13 
Наваяй образ диска...
и делай с базами чего хочешь....
Ищи в конфигах sqlя путь к базам и перепрописывай, или пробуй поставить ссылку....из /var в /usr/var ...


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено mns , 28-Июл-03 17:40 
>>>Ситуация, система 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

Вот и все. А дальше подставь свои значения.


"Спасайтемужики, заканчивается место на харде, что делать?"
Отправлено Алексей , 29-Июл-03 09:50 
>>>>Ситуация, система 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"
Отправлено qwerty , 29-Июл-03 12:13 
стер /var весь... случайно..
писец.. я так понимаю файлы восстановлению не подлежат? это ведь *nix тут если стер то навсегда..
ладно.. тема закрывается.. всем спасибо за советы..

ЗЫ может как то можно восстановить данные? файловая система softupdates поддерживает..


"все... приехали.. стер /var"
Отправлено era , 29-Июл-03 12:15 
>стер /var весь... случайно..
>писец.. я так понимаю файлы восстановлению не подлежат? это ведь *nix тут
>если стер то навсегда..
>ладно.. тема закрывается.. всем спасибо за советы..
>
>ЗЫ может как то можно восстановить данные? файловая система softupdates поддерживает..

тебе умные люди думаешь зря backup  делать советовали? вот допрыгавси....:((((((


"не трави душу.. "
Отправлено qwerty , 29-Июл-03 12:22 
и так тошно...

"не трави душу.. "
Отправлено era , 29-Июл-03 12:24 
>и так тошно...
ну дык...семь раз напаль...один раз поставь...аксиома