упал шлюз на freebsd

Простые/общие вопросы по UNIX системам. Спросите здесь, если вы новичок

Модераторы: vadim64, terminus

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
Станислав
проходил мимо

упал шлюз на freebsd

Непрочитанное сообщение Станислав » 2014-08-07 10:29:52

после отключения электроэнергии шлюз загрузился с ошибкой, диск живой, бедов нет. железо живое.

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

Aug 7 ...... init: login_getclass: unknow class `daemon`
/etc/rc: Can`t open /etc/rc: No such file or Directory
Enter full pathname of shell or RETURN for /bin/sh
я никогда не работал с FreeBSD и уже перечитал стандартные пути исправления ошибки

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

# fsck -y
не помогает, проходит без ошибок.
пробовал монтировать var/ usr/ etc/ - в конце говорит что busy - то ли занято то ли сделано...

что нужно сделать что бы поднять шлюз на ноги?
Последний раз редактировалось Alex Keda 2014-08-09 19:49:11, всего редактировалось 1 раз.
Причина: Товарищщи, цените чужое время, юзайте кнопочку [code]...

Хостинговая компания 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/

guest
проходил мимо

Re: упал шлюз на freebsd

Непрочитанное сообщение guest » 2014-08-07 10:45:17

Станислав писал(а):после отключения электроэнергии шлюз загрузился с ошибкой, диск живой, бедов нет. железо живое.

Aug 7 ...... init: login_getclass: unknow class `daemon`
/etc/rc: Can`t open /etc/rc: No such file or Directory
Enter full pathname of shell or RETURN for /bin/sh

я никогда не работал с FreeBSD и уже перечитал стандартные пути исправления ошибки
а с чем работали и как долго?
Вопрос не праздный - возможно, лучше нанять специалиста для восстановления системы в боевое
состояние.
# fsck -y не помогает, проходит без ошибок.
пробовал монтировать var/ usr/ etc/ - в конце говорит что busy - то ли занято то ли сделано...

что нужно сделать что бы поднять шлюз на ноги?
- работы производить в single user mode
- нужно посмотреть версию ОС
- что у Вас есть в корне
- определить как размечен диск -> как созданы FS -> чтобы понять как восстановить или заменить потерянное
судя по сообщению /etc/rc или что-то еще погибло..?

AntaresAgrea
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-08-07 10:54:09

Re: упал шлюз на freebsd

Непрочитанное сообщение AntaresAgrea » 2014-08-07 11:10:56

- Windows, 12 лет, linux постольку поскольку, могу установить и немного настроить.
- специалиста то это понятно, вот только где его взять...
- пробовал и single и в обычном дефолтном режиме
- pfSence на FreeBSD 8.1 release p13
- как посмотреть содержимое корня?
диск 8 гиг, никак не размечен. как определитькак созданы FS?

guest
проходил мимо

Re: упал шлюз на freebsd

Непрочитанное сообщение guest » 2014-08-07 11:25:54

AntaresAgrea писал(а):- Windows, 12 лет, linux постольку поскольку, могу установить и немного настроить.
- специалиста то это понятно, вот только где его взять...
- пробовал и single и в обычном дефолтном режиме
только в single
- pfSence на FreeBSD 8.1 release p13
понято
- как посмотреть содержимое корня?
- загрузка в single user mode

вывод команд:

# mount
# ls -la /etc/rc*
# cat /etc/fstab
# mount
# fdisk -s adX
# fdisk -p adX

где X - номер диска, посмотрите команду mount
диск 8 гиг, никак не размечен. как определитькак созданы FS?
sorry, но я не встречал ОС работающие на сырых дисках без партиций и FS, команда mount
проливает свет на то как созданы FS, но сперва нужно определить слайсы и партиции BSD,
затем выполнить fsck на них в single и затем смонтировать, ну или dumpfs

AntaresAgrea
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-08-07 10:54:09

Re: упал шлюз на freebsd

Непрочитанное сообщение AntaresAgrea » 2014-08-07 11:31:32

посмотрел еще такая весчь - в каталоге etc вместо rc.conf есть rc.d - он там и должен быть или же он каким то образом переименовался?

AntaresAgrea
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-08-07 10:54:09

Re: упал шлюз на freebsd

Непрочитанное сообщение AntaresAgrea » 2014-08-07 11:39:44

# fdisk -s adX - invalid fdisk partition table found
# fdisk -p adX - invalid fdisk partition table found

команда mount

/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)

mak_v_
проходил мимо

Re: упал шлюз на freebsd

Непрочитанное сообщение mak_v_ » 2014-08-07 12:10:54

Загрузка в сингл-мод

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

/sbin/fsck -yf ad0s1a
Ctrl+d
reboot

AntaresAgrea
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-08-07 10:54:09

Re: упал шлюз на freebsd

Непрочитанное сообщение AntaresAgrea » 2014-08-07 12:45:14

mak_v_ писал(а):Загрузка в сингл-мод

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

/sbin/fsck -yf ad0s1a
Ctrl+d
reboot

не помогло... выяснил что отсутствует директория /rc в /etc - вопрос в следующем - как вернуть её на место?

mak_v_
проходил мимо

Re: упал шлюз на freebsd

Непрочитанное сообщение mak_v_ » 2014-08-07 12:53:18

Вопрос в том, как вы её похерили?

AntaresAgrea
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-08-07 10:54:09

Re: упал шлюз на freebsd

Непрочитанное сообщение AntaresAgrea » 2014-08-07 13:02:10

объясняю ситуацию - шлюз стоит в серверном шкафу под замком, сначала произошел сбой ИБП, и шлюз переключили напрямую, после этого несколько скачков напряжения, а закончилось всё тем что у компании закончились деньги на счете + провайдера перекупила более крупная фирма - произвели оплату, подключение восстановили со стандартными настройками. и не заработало, подключил к шлюзу монитор и столкнулся с этой проблемой... никто в него ни удаленно ни на месте не залезал... как пропали файлы - загадка, демоны как кто то писал))

AntaresAgrea
проходил мимо
Сообщения: 6
Зарегистрирован: 2014-08-07 10:54:09

Re: упал шлюз на freebsd

Непрочитанное сообщение AntaresAgrea » 2014-08-07 13:08:14

имеется аналогичная (такая же сборка) машина, машины полностью идентичны, одинаковые комплектующие, одинаковые настройки, разная настройка самого pfSence. с убитой машины перед тем как перекинуть файлы я сниму образ - так что убить её полностью я не смогу... нужно понять как скинуть на флешку директорию /етс и с флешки обратно уже на эту машину.

mak_v_
проходил мимо

Re: упал шлюз на freebsd

Непрочитанное сообщение mak_v_ » 2014-08-07 13:16:55

можно и без флешки

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

Скопировать директорию "my_dir" с локальной машины на удаленную в директорию "your_dir":
scp -r my_dir ваш_логин@имя_хоста.ru:/некая/директория/your_dir 
Тольку правдо мало от любого копирования, потому как именно там и лежат "разные настройки".
З.Ы. Бекапы, бекапы, бекапы...

snorlov
подполковник
Сообщения: 3714
Зарегистрирован: 2008-09-04 11:51:25
Откуда: Санкт-Петербург

Re: упал шлюз на freebsd

Непрочитанное сообщение snorlov » 2014-08-07 13:56:36

AntaresAgrea писал(а):
mak_v_ писал(а):Загрузка в сингл-мод

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

/sbin/fsck -yf ad0s1a
Ctrl+d
reboot
не помогло... выяснил что отсутствует директория /rc в /etc - вопрос в следующем - как вернуть её на место?
В принципе все дефолтные файлы лежат кажется в /usr/share/etc, народ подскажет конкретнее, если этот каталог у вас сохранился то можно нужное вам оттуда тупо скопировать и перегрузиться...
Да и хотелось бы знать версию ос

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

uname -a

guest
проходил мимо

Re: упал шлюз на freebsd

Непрочитанное сообщение guest » 2014-08-07 14:27:43

AntaresAgrea писал(а):# fdisk -s adX - invalid fdisk partition table found
# fdisk -p adX - invalid fdisk partition table found

команда mount

/dev/ad0s1a on / (ufs, local)
devfs on /dev (devfs, local)
# fdisk -s ad0
# fdisk -p ad0
# bsdlabel ad0s1

написано же было, заменить X - цифрой из mount.

вывод команды:

# cat /etc/fstab

вывод команды:

# ls -la /etc/rc* | grep etc

если у Вас пропал только файл /etc/rc - его можно взять из дистрибутива

# ls -la /etc/rc.conf - цел?

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

Re: упал шлюз на freebsd

Непрочитанное сообщение Alex Keda » 2014-08-09 19:52:59

судя по ругани на отсутствующую группу daemon - у него его и файл groups побился или отсуствует
--
я бы
1. затарил весь /etc
2. раскатал поверху /etc из дистра
3. раскатал поверху затаренный на шаге 1
--
с весьма большой вероятностью, оно заработает.

вариант 2 - запустить megemaster - он подскажет какие конфиги отсутствуют/несоответствуют, но там надо вдумчиво над каждым
предыдущий вариант проще
Убей их всех! Бог потом рассортирует...