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

Исходное сообщение
"Убил FreeBSD"

Отправлено Merzavchik , 20-Сен-05 07:26 
Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib, естественно система откинула копыта и не хочет загружаться путем. Усть ли способ востановить файлы в этих каталогах, или все полный алес?

Содержание

Сообщения в этом обсуждении
"Убил FreeBSD"
Отправлено bromantik , 20-Сен-05 09:21 
>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>способ востановить файлы в этих каталогах, или все полный алес?

Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил


"Убил FreeBSD"
Отправлено mezantrop , 20-Сен-05 09:45 
>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>способ востановить файлы в этих каталогах, или все полный алес?
>
>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил

если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь и просто переписываем с cd-rom'а нужные файлы в /usr/lib*


"Убил FreeBSD"
Отправлено Merzavchik , 20-Сен-05 11:13 
>>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>>способ востановить файлы в этих каталогах, или все полный алес?
>>
>>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил
>
>если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь
>и просто переписываем с cd-rom'а нужные файлы в /usr/lib*
А поподробнее можно, веь когда я гружусь с CD командная строка мне недоступна или я может чето не догоняю?

"Убил FreeBSD"
Отправлено lavr , 20-Сен-05 11:34 
>>>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>>>способ востановить файлы в этих каталогах, или все полный алес?
>>>
>>>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил
>>
>>если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь
>>и просто переписываем с cd-rom'а нужные файлы в /usr/lib*
>А поподробнее можно, веь когда я гружусь с CD командная строка мне
>недоступна или я может чето не догоняю?

handbook раздел Install читали? ALT-F4 - shell, или режим Fixit -
выход в командную строку или загрузка в single-user mode:
дальше разворачиваем бинарники с дистрибутива вместо удаленных:
в директории bin(4.x) или base(5.x) файлы bin.* - это расщепленный tar,
скрипт install.sh можно посмотреть чтобы увидеть КАК развернуть
систему из bin.* файлов, НО вам нужно только часть, поэтому сперва
попробуйте на другой машине посмотреть:

cat bin.* | tar -tpzf - -C /dir
где dir в окончательном варианте будет /usr
Как пользоваться tar - man tar

например посмотреть наличие usr* в архиве:

cat base.* | tar zptvf - usr* | less (где base.* для 5.x)
cat bin.* | tar zptvf - usr* | less ( bin.* для 4.x)

tar ...t... архив - "t" список архива, "x" - извлечь


"Убил FreeBSD"
Отправлено newser , 20-Сен-05 11:37 
>>>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>>>способ востановить файлы в этих каталогах, или все полный алес?
>>>
>>>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил
>>
>>если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь
>>и просто переписываем с cd-rom'а нужные файлы в /usr/lib*
>А поподробнее можно, веь когда я гружусь с CD командная строка мне
>недоступна или я может чето не догоняю?

При загрузке запускается sysinstall, там есть пункт Fixit, запускаете shell, остальное дело техники. :)


"Убил FreeBSD"
Отправлено Merzavchik , 20-Сен-05 12:38 
>>>>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>>>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>>>>способ востановить файлы в этих каталогах, или все полный алес?
>>>>
>>>>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил
>>>
>>>если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь
>>>и просто переписываем с cd-rom'а нужные файлы в /usr/lib*
>>А поподробнее можно, веь когда я гружусь с CD командная строка мне
>>недоступна или я может чето не догоняю?
>
>При загрузке запускается sysinstall, там есть пункт Fixit, запускаете shell, остальное дело
>техники. :)


Ладно как шелл запустить понял, но почему не одна команда не воспринимается пишет not found


"Убил FreeBSD"
Отправлено lavr , 20-Сен-05 13:23 
>>>>>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>>>>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>>>>>способ востановить файлы в этих каталогах, или все полный алес?
>>>>>
>>>>>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил
>>>>
>>>>если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь
>>>>и просто переписываем с cd-rom'а нужные файлы в /usr/lib*
>>>А поподробнее можно, веь когда я гружусь с CD командная строка мне
>>>недоступна или я может чето не догоняю?
>>
>>При загрузке запускается sysinstall, там есть пункт Fixit, запускаете shell, остальное дело
>>техники. :)
>
>
>Ладно как шелл запустить понял, но почему не одна команда не воспринимается
>пишет not found

а среду за вас дядя смотреть будет?

# echo $PATH
# env
и тд и тп


"Убил FreeBSD"
Отправлено ejik , 20-Сен-05 15:45 
>>>>>>Народ нечаяно удалил некоторые файлы в каталоге /usr/libexec и вродебы в /usr/lib,
>>>>>>естественно система откинула копыта и не хочет загружаться путем. Усть ли
>>>>>>способ востановить файлы в этих каталогах, или все полный алес?
>>>>>
>>>>>Восстановить не получится, а вернуть удаленное-вполне, если знать, что удалил
>>>>
>>>>если систему не пересобирал, то грузимся с инсталляционного cd-rom'а. Монтируем /usr куда-нибудь
>>>>и просто переписываем с cd-rom'а нужные файлы в /usr/lib*
>>>А поподробнее можно, веь когда я гружусь с CD командная строка мне
>>>недоступна или я может чето не догоняю?
>>
>>При загрузке запускается sysinstall, там есть пункт Fixit, запускаете shell, остальное дело
>>техники. :)
>
>
>Ладно как шелл запустить понял, но почему не одна команда не воспринимается
>пишет not found


Вот для чего нужен второй диск (до версии 5.4) - это live filesystem CD.
После нажатия fixit, он просит второй диск. Лично у меня когда возникала необходимость воспользоваться фикситом, после нормальной загрузки live CD у меня все пути уже были на месте и таких ошибок не возникало...