Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Ошибка в fstab

Ответить
Настройки темы
FreeBSD - Ошибка в fstab

Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Цитировать


Здравствуйте. Вчера, в конце трудового дня появилась необходимость добавить HDD в файлопомойку на freebsd. Воспаленный мозг вместо логичной идеи подмонтировать диск в /usr/ftp принял решение скопировать /usr на новый диск и подправить fstab для монтирования нового диска вместо старого /usr, а старый раздел /usr монтировать на /usr/ftp/temp.
Мозг думал что не устал и весело продолжал в духе лучших индийских кодеров. В итоге после правки fstab я получил примерно следующее:
%olddevname% /usr/ftp/temp
%newdevname% /usr
Естественно, в таком порядке система не хочет ничего монтировать и ругается страшными словами. Монтирование руками какбе происходит, но ни одна программа не найдена (иными словами нет возможности подправить фстаб как надо).
Сервер нужен в понедельник утром. Я готов был похихикать, и переустановить систему, как наиболее быстрый метод, но уважаемый новый сотрудник (в будущем, видимо, кастрат) поставил на винчестер с бекапами операционку для тестового стенда. Что можете сказать хорошего?

Отправлено: 11:32, 13-02-2010

 
mar mar вне форума

Аватара для mar

just mar


Moderator


Сообщения: 3904
Благодарности: 163

Профиль | Отправить PM | Цитировать


а сервер досупен только удаленно, или физически с консоли? Если второе, то загрузиться с чего-нибудь (хоть с установочного диска, хоть, если хочется удобства, с frenzy), подмонтировать диски сервера и поправить fstab, или вообще сделать все, что угодно).
Это сообщение посчитали полезным следующие участники:

Отправлено: 12:24, 13-02-2010 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Цитировать


Он доступен физически. Сильно не бейте, но... Как можно сделать это используя установочный диск. Мне сейчас открывается целый новый мир...

Отправлено: 18:10, 13-02-2010 | #3


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Цитировать


Извиняюсь. Уже нашел. Никогда этот пункт не замечал.

Отправлено: 20:38, 13-02-2010 | #4


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Да можно и без Fixit и прочих LiveCD обойтись.
С попорченым фстабом система загрузится в однопользовательский режим (если фстаб очень сильно запорчен, что аж не может найти корень, будет приглашение, в котором спросят где собсно корень, например ufs:ad4s1a), стало быть надо перемонтировать корень в rw:
Код: Выделить весь код
mount -u /
глянуть где у нас там /usr и смонтировать
Код: Выделить весь код
cat /etc/fstab #cмотрим где /usr
mount /dev/ad4s1e /usr #допустим, /usr на ad4s1e
Ну и редактируем фстаб любимым редактором. Всё.

Отправлено: 23:29, 13-02-2010 | #5


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Цитировать


Нет. Руками он какбы монтирует, но никаких программ не находит. Я сообщал об этом в первом посте. Быть может я неправильно указывал имя устройства в /dev. Сегодня будет возможность опробывать разные варианты. Просто вход в заведение разрешен с 07:00 до 19:00 и только по будням.

Отправлено: 08:27, 15-02-2010 | #6


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата ГыСк:
Руками он какбы монтирует, но никаких программ не находит. »
mount - тоже программа взаимоисключающие параграфы, не?
Ну допустим, что почему-то ещё и $PATH потерялась, тогда полные пути к командам указываем - /bin/cat, /sbin/mount и т.д. и т.п.
А на совсем печальный случай есть /rescue со статически слинкованными важными для восстановления утилитами.

Отправлено: 13:48, 15-02-2010 | #7


Новый участник


Сообщения: 9
Благодарности: 0

Профиль | Цитировать


Ай... Да, пожалуй стоит уточнить: не находит он ee и vi.
Кстати, если кому интересно, фиксит помог. Все работает.

Отправлено: 20:45, 15-02-2010 | #8


Забанен


Сообщения: 6158
Благодарности: 1300

Профиль | Цитировать


Цитата ГыСк:
не находит он ee и vi »
ee в /usr/bin/, vi нужен termcap.db, который в /usr/share/misc/, словом для их работы нужен смонтированный /usr, о чём я сразу сказал.
Цитата ГыСк:
Кстати, если кому интересно, фиксит помог. Все работает. »
Ну счастье ваше, что на сервере был в наличии оптический привод и фиксит нашёлся. А ну как не было бы? 1U, а то и 2U, щас сплошь и рядом без CD/DVD. И флешки нет свободной, из которой можно сделать загрузочный диск с фрёй?
Так что рекомендую разобраться, как без них обходиться, особенно при вашей привычке системы гробить лёгким движением руки по фстабу или там рцконфу

Отправлено: 21:08, 15-02-2010 | #9



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по FreeBSD » FreeBSD - Ошибка в fstab

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ошибка - Во время перезагрузки/выключения ошибка: Explorer.EXE - Ошибка приложения Psyhopate Microsoft Windows 2000/XP 8 28-08-2010 00:27
Debian/Ubuntu - fstab tref2me Общий по Linux 13 16-06-2010 09:42
Непонятная ошибка virtualdub при просмотре либо конвертации DV файла-ошибка only в VD illusionmgs Видео и аудио: обработка и кодирование 9 21-03-2009 14:47
Как исправить ошибку в fstab? BSDUsr Общий по FreeBSD 19 06-04-2005 11:55
fstab dXT Общий по Linux 17 18-07-2004 15:28




 
Переход