Беда случилась )))

Проблемы установки, настройки и работы Правильной Операционной Системы

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-28 19:13:07

Случайно в директории сделал

Код: Выделить всё

rm -rf /*

вместо

Код: Выделить всё

rm -rf *
Команда отработать успела буквально несколько секунд.
Сервер работает пока нормально.
По SSH теперь зайти не могу, на vty тоже, пишет

Код: Выделить всё

/bin/sh File or directory not found
Ну это понятное дело, что пишет и почему я зайти не могу.
Боюсь успело задеть еще и /dev судя по некоторым надписям в syslog.
/etc, local/etc не затронуло точно
Вообще rm в какой последовательности удаляет файлы ?

Вообщем мысли то такие были - загрузиться с FreeBSD LiveCD и скопировать оттуда недостающие файлы в /bin. А если /boot еще успело ? В single user мир собирать ?
Главный вопрос по /dev. Действия я так понимаю mknod/mkfifo ?
Случалась ли такая глупость у кого-нибудь ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

Аватара пользователя
gloom
лейтенант
Сообщения: 738
Зарегистрирован: 2008-03-13 16:29:12
Откуда: UA

Re: Беда случилась )))

Непрочитанное сообщение gloom » 2009-10-28 19:14:33

модет freebsd-update ?

Главный вопрос по /dev. Действия я так понимаю mknod/mkfifo ?
Случалась ли такая глупость у кого-нибудь ?
содержимое /dev динамически создается
Последний раз редактировалось gloom 2009-10-28 19:15:40, всего редактировалось 1 раз.

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-28 19:15:33

gloom писал(а):модет freebsd-update ?
да я на сервер даже зайти не могу физически, не то что по SSH )) Главная проблема в том, что я сам не знаю что удалилось, а что нет.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Беда случилась )))

Непрочитанное сообщение paradox » 2009-10-28 19:17:25

в новых версиях бсд dev создаеться самим ядро после загрузки

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-28 19:18:45

gloom писал(а): содержимое /dev динамически создается
Ну в принципе верно...шлюз в работе просто. Даже возможности особо экспериментировать нету. Вот в чем дело.

paradox
проходил мимо
Сообщения: 11620
Зарегистрирован: 2008-02-21 18:15:41

Re: Беда случилась )))

Непрочитанное сообщение paradox » 2009-10-28 19:20:51

ну так чего ты волнуешься
пусть работает как шлюз :-D
обеспеч его бесперебойным питанием
акогда надумаешь перегрузишь и переинсталлишь

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-28 19:24:42

paradox писал(а):ну так чего ты волнуешься
пусть работает как шлюз :-D
обеспеч его бесперебойным питанием
акогда надумаешь перегрузишь и переинсталлишь
Да, и правда в /dev все создается автоматом. туплю. Глянул на ls -lh /dev и на uptime сервера (другого) )))
Хрен с ним, пусть тогда работает, пока желание не появится его реанимировать. В принципе у меня же есть на VirtualBox'е его гибрид, так сказать, с CARP ))

Аватара пользователя
manefesto
Группенфюррер
Сообщения: 6934
Зарегистрирован: 2007-07-20 8:27:30
Откуда: Пермь
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение manefesto » 2009-10-28 22:30:23

и что тебя нелегкая дернула ???? прям как маленький
я такой яростный шо аж пиздеЦ
Изображение

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35297
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение Alex Keda » 2009-10-30 0:41:34

если релиз, то можно с диска тупо систему переинсталлить и всё.
кроме /etc разумееться.
=======
что касается последовательности удаления, она была такая

Код: Выделить всё

cd /
echo *
Убей их всех! Бог потом рассортирует...

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-30 19:03:06

lissyara писал(а):если релиз, то можно с диска тупо систему переинсталлить и всё.
кроме /etc разумееться.
=======
что касается последовательности удаления, она была такая

Код: Выделить всё

cd /
echo *
Да ну что ты )) Заново все опять поднимать - там дохрена всего...
Ты прав ) Удалились в итоге /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
З.Ы. В принципе все действия сборки мира можно и удаленно сейчас сделать, без одно пользовательского режима...На выходные просто ребутать сервак неохота, в неизвестность, так сказать :)
Последний раз редактировалось reLax 2009-10-30 19:21:29, всего редактировалось 1 раз.

princeps
майор
Сообщения: 2684
Зарегистрирован: 2007-09-25 10:20:59
Откуда: Сочи, Москва
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение princeps » 2009-10-30 19:21:00

Может глупость скажу
а из бэкапа восстановиться? :)
Deus quos vult perdere dementat prius
http://www.itforum-sochi.ru

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-30 19:27:47

princeps писал(а):Может глупость скажу
а из бэкапа восстановиться? :)
Глупость сказал )) Бэкап у нас и так идет на несколько террабайт (ежедневно инкрементальное, когда распланированный full backup). От серверов беру только /etc /local/etc и пр., что касается конфигураций, не больше. Не вижу смысла гонять гигабайты дампов по сети /var'ов /boot'ов и прочего мусора. Одно с одной стороны то хорошо конечно бы было, но с другой, в таком случае нам бы пришлось расширять серверные емкости еще на пару террабайт ))

P.S. Если честно, я уже давно подумываю о снапшотах...

Аватара пользователя
Alex Keda
стреляли...
Сообщения: 35297
Зарегистрирован: 2004-10-18 14:25:19
Откуда: Made in USSR
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение Alex Keda » 2009-10-30 23:17:46

reLax писал(а):
lissyara писал(а):если релиз, то можно с диска тупо систему переинсталлить и всё.
кроме /etc разумееться.
Да ну что ты )) Заново все опять поднимать - там дохрена всего...
не приписывайте мне лишних слов.
надо было загрузиться с диска того же дистра, и запустить инсталляционные скрипты руками, примонтировав все нужные разделы.
дел на 10-15 минут
Убей их всех! Бог потом рассортирует...

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение zingel » 2009-10-31 0:35:33

не надо было жать, тебе никто не мешал в алиасах .profile прописать на /bin/false для rm -rf / самлинк
Z301171463546 - можно пожертвовать мне денег

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-31 4:47:23

zingel писал(а):не надо было жать, тебе никто не мешал в алиасах .profile прописать на /bin/false для rm -rf / самлинк
Отличная идея, спс !
lissyara писал(а):не приписывайте мне лишних слов.
надо было загрузиться с диска того же дистра, и запустить инсталляционные скрипты руками, примонтировав все нужные разделы.
дел на 10-15 минут
Согласен, такой вариант тоже неплох, но:
1) Под рукой не было диска 7.2
2) Ядро на сервере было собрано с кучей дополнительных опций, подгружать потом их вручную kldload'ом честно говоря, было неохота, поэтому я просто скопировал почти идентичный раздел /boot с другого сервера.

Кстати, ты имел ввиду загрузится в режим Fixit с инсталяционного диска ? Нифига не получится, требует LiveCD.

Вообщем, по сути разницы нету, каким образом было решить проблему :)

arkan
ст. прапорщик
Сообщения: 559
Зарегистрирован: 2008-08-03 19:58:13
Откуда: Новосибирск
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение arkan » 2009-10-31 9:36:20

rm -rf /*
странно но я както ради интереса такое хотел сделать дак вылезло сообщение что немогу
а вот всякие rm -rf /usr rm -rf /var выкашиваются без проблемм

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение zingel » 2009-10-31 9:37:57

в линуксе так сообщает обычно что не может
Z301171463546 - можно пожертвовать мне денег

reLax
лейтенант
Сообщения: 638
Зарегистрирован: 2007-04-08 5:50:16

Re: Беда случилась )))

Непрочитанное сообщение reLax » 2009-10-31 14:30:08

тут суть вся во звездочке ) без звездочки - не получится :)

Аватара пользователя
MASiK
лейтенант
Сообщения: 625
Зарегистрирован: 2008-09-19 20:09:41
Откуда: Оттуда
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение MASiK » 2009-10-31 22:36:15

Даааа мой тест прошёл на ура )))

Код: Выделить всё

rm -rf /*
Убило всё как Хирасмо Нагасаки мать его....

Ну что те могу посоветовать блин....
Херова дела у тя ))))
Бубен те в помощь :)
Самурай

APM
ефрейтор
Сообщения: 52
Зарегистрирован: 2007-11-25 0:17:45

Re: Беда случилась )))

Непрочитанное сообщение APM » 2009-11-02 0:11:14

Раскажите лучше про carp ;)
я вот тут http://apm-linux.blogspot.com/ скопировал из freebsd.c-j.ru текст, 3 сообщение сверху. Но вообще применение carp какое то таинственное для меня.

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Беда случилась )))

Непрочитанное сообщение zingel » 2009-11-02 11:56:45

Z301171463546 - можно пожертвовать мне денег

APM
ефрейтор
Сообщения: 52
Зарегистрирован: 2007-11-25 0:17:45

Re: Беда случилась )))

Непрочитанное сообщение APM » 2009-11-02 12:06:46

Статья помойму слишком старая, там например есть параметр carpdev которого в 7.2 у меня нет. А именно его мне и не хватает.