Страница 1 из 1
Беда случилась )))
Добавлено: 2009-10-28 19:13:07
reLax
Случайно в директории сделал
вместо
Команда отработать успела буквально несколько секунд.
Сервер работает пока нормально.
По SSH теперь зайти не могу, на vty тоже, пишет
Ну это понятное дело, что пишет и почему я зайти не могу.
Боюсь успело задеть еще и /dev судя по некоторым надписям в syslog.
/etc, local/etc не затронуло точно
Вообще rm в какой последовательности удаляет файлы ?
Вообщем мысли то такие были - загрузиться с FreeBSD LiveCD и скопировать оттуда недостающие файлы в /bin. А если /boot еще успело ? В single user мир собирать ?
Главный вопрос по /dev. Действия я так понимаю mknod/mkfifo ?
Случалась ли такая глупость у кого-нибудь ?
Re: Беда случилась )))
Добавлено: 2009-10-28 19:14:33
gloom
модет freebsd-update ?
Главный вопрос по /dev. Действия я так понимаю mknod/mkfifo ?
Случалась ли такая глупость у кого-нибудь ?
содержимое /dev динамически создается
Re: Беда случилась )))
Добавлено: 2009-10-28 19:15:33
reLax
gloom писал(а):модет freebsd-update ?
да я на сервер даже зайти не могу физически, не то что по SSH )) Главная проблема в том, что я сам не знаю что удалилось, а что нет.
Re: Беда случилась )))
Добавлено: 2009-10-28 19:17:25
paradox
в новых версиях бсд dev создаеться самим ядро после загрузки
Re: Беда случилась )))
Добавлено: 2009-10-28 19:18:45
reLax
gloom писал(а):
содержимое /dev динамически создается
Ну в принципе верно...шлюз в работе просто. Даже возможности особо экспериментировать нету. Вот в чем дело.
Re: Беда случилась )))
Добавлено: 2009-10-28 19:20:51
paradox
ну так чего ты волнуешься
пусть работает как шлюз
обеспеч его бесперебойным питанием
акогда надумаешь перегрузишь и переинсталлишь
Re: Беда случилась )))
Добавлено: 2009-10-28 19:24:42
reLax
paradox писал(а):ну так чего ты волнуешься
пусть работает как шлюз
обеспеч его бесперебойным питанием
акогда надумаешь перегрузишь и переинсталлишь
Да, и правда в /dev все создается автоматом. туплю. Глянул на ls -lh /dev и на uptime сервера (другого) )))
Хрен с ним, пусть тогда работает, пока желание не появится его реанимировать. В принципе у меня же есть на VirtualBox'е его гибрид, так сказать, с CARP ))
Re: Беда случилась )))
Добавлено: 2009-10-28 22:30:23
manefesto
и что тебя нелегкая дернула ???? прям как маленький
Re: Беда случилась )))
Добавлено: 2009-10-30 0:41:34
Alex Keda
если релиз, то можно с диска тупо систему переинсталлить и всё.
кроме /etc разумееться.
=======
что касается последовательности удаления, она была такая
Re: Беда случилась )))
Добавлено: 2009-10-30 19:03:06
reLax
lissyara писал(а):если релиз, то можно с диска тупо систему переинсталлить и всё.
кроме /etc разумееться.
=======
что касается последовательности удаления, она была такая
Да ну что ты )) Заново все опять поднимать - там дохрена всего...
Ты прав ) Удалились в итоге /bin и /boot
Вообщем сегодня ребутнул сервак, FreeBSD 7.2
По CARP и pfsync управление взял на себя резервный шлюз (заодно точно проверил). Там все проще намного, но главное чтобы работало

Естественно, при загрузке пишет
kernel not found
Загрузился с LiveCD 7.1 в Fixit
Сначала не мог смонтировать / - писало
Operation not permitted
Че за хрень думаю. Запустил
fsck -yf twed0s1a
Смонтировалось. Ну смотрю нету /bin и большей части /boot
/boot скопировал с флешки (7.0), там примерно одинаковый был конфиг ядра
/bin - с LiveCD (7.1)
Система запустилась, и как ни странно все работает ))
Думаю хрен с ним, мир пересоберу - все на свои места и встанет.
Пересобрал. Осталось только ребутнуть потом сервак и mergemaster, installworld и т.п. сделать.
А сейчас конечно некоторые глюки есть. Например:
Код: Выделить всё
[18:54 root@darkstar /home/alex]# sockstat -4
sockstat: struct xtcpcb size mismatch
sockstat: struct xinpcb size mismatch
З.Ы. В принципе все действия сборки мира можно и удаленно сейчас сделать, без одно пользовательского режима...На выходные просто ребутать сервак неохота, в неизвестность, так сказать

Re: Беда случилась )))
Добавлено: 2009-10-30 19:21:00
princeps
Может глупость скажу
а из бэкапа восстановиться?

Re: Беда случилась )))
Добавлено: 2009-10-30 19:27:47
reLax
princeps писал(а):Может глупость скажу
а из бэкапа восстановиться?

Глупость сказал )) Бэкап у нас и так идет на несколько террабайт (ежедневно инкрементальное, когда распланированный full backup). От серверов беру только /etc /local/etc и пр., что касается конфигураций, не больше. Не вижу смысла гонять гигабайты дампов по сети /var'ов /boot'ов и прочего мусора. Одно с одной стороны то хорошо конечно бы было, но с другой, в таком случае нам бы пришлось расширять серверные емкости еще на пару террабайт ))
P.S. Если честно, я уже давно подумываю о снапшотах...
Re: Беда случилась )))
Добавлено: 2009-10-30 23:17:46
Alex Keda
reLax писал(а):lissyara писал(а):если релиз, то можно с диска тупо систему переинсталлить и всё.
кроме /etc разумееться.
Да ну что ты )) Заново все опять поднимать - там дохрена всего...
не приписывайте мне лишних слов.
надо было загрузиться с диска того же дистра, и запустить инсталляционные скрипты руками, примонтировав все нужные разделы.
дел на 10-15 минут
Re: Беда случилась )))
Добавлено: 2009-10-31 0:35:33
zingel
не надо было жать, тебе никто не мешал в алиасах .profile прописать на /bin/false для rm -rf / самлинк
Re: Беда случилась )))
Добавлено: 2009-10-31 4:47:23
reLax
zingel писал(а):не надо было жать, тебе никто не мешал в алиасах .profile прописать на /bin/false для rm -rf / самлинк
Отличная идея, спс !
lissyara писал(а):не приписывайте мне лишних слов.
надо было загрузиться с диска того же дистра, и запустить инсталляционные скрипты руками, примонтировав все нужные разделы.
дел на 10-15 минут
Согласен, такой вариант тоже неплох, но:
1) Под рукой не было диска 7.2
2) Ядро на сервере было собрано с кучей дополнительных опций, подгружать потом их вручную
kldload'ом честно говоря, было неохота, поэтому я просто скопировал почти идентичный раздел /boot с другого сервера.
Кстати, ты имел ввиду загрузится в режим Fixit с инсталяционного диска ? Нифига не получится, требует LiveCD.
Вообщем, по сути разницы нету, каким образом было решить проблему

Re: Беда случилась )))
Добавлено: 2009-10-31 9:36:20
arkan
rm -rf /*
странно но я както ради интереса такое хотел сделать дак вылезло сообщение что немогу
а вот всякие rm -rf /usr rm -rf /var выкашиваются без проблемм
Re: Беда случилась )))
Добавлено: 2009-10-31 9:37:57
zingel
в линуксе так сообщает обычно что не может
Re: Беда случилась )))
Добавлено: 2009-10-31 14:30:08
reLax
тут суть вся во звездочке ) без звездочки - не получится

Re: Беда случилась )))
Добавлено: 2009-10-31 22:36:15
MASiK
Даааа мой тест прошёл на ура )))
Убило всё как Хирасмо Нагасаки мать его....
Ну что те могу посоветовать блин....
Херова дела у тя ))))
Бубен те в помощь

Re: Беда случилась )))
Добавлено: 2009-11-02 0:11:14
APM
Раскажите лучше про carp

я вот тут
http://apm-linux.blogspot.com/ скопировал из freebsd.c-j.ru текст, 3 сообщение сверху. Но вообще применение carp какое то таинственное для меня.
Re: Беда случилась )))
Добавлено: 2009-11-02 11:56:45
zingel
Re: Беда случилась )))
Добавлено: 2009-11-02 12:06:46
APM
Статья помойму слишком старая, там например есть параметр carpdev которого в 7.2 у меня нет. А именно его мне и не хватает.