mountroot> из-за неверной записи в /etc/fstab

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

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

Правила форума
Убедительная просьба юзать теги [cоde] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-15 22:09:13

Вечер добрый, любителям БСД.
--------У меня вопрос уровня новичка.-----------
Сегодня настраивал фрибсдю (кучка программ для работы).
Установил ее на ССД винт 32 гб.
При установке выбрал ФС = ZFS.
После установки примаунтил еще два обычных винта, форматнул их в обычную УФС.
Команды МАУНТ поместил в /etc/rc.conf
Все было хорошо и работало, но дернуло меня поместить монтирование дисков в ФСТАБ /etc/fstab
В /etc/fstab до моего вмешательства была одна строка, там прописан был СВОП от ССД диска.

Я дописал туда строку выше:
/dev/ada0p1 / zfs rw 1 1

перегрузился и получил классическое сообщение:
mountroot>
команда ? выдает на экран примерно это (пишу по памяти)
.... zfs/ada0p1 ada0p2 ada0p3 ada0 ....
И прочее.
Пробовал прописать так:

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

zfs:/dev/ada0p1
zfs:/dev/ada0p2
zfs:/dev/ada0p3
zfs:/dev/ada0

ufs:/dev/ada0p1
ufs:/dev/ada0p2
ufs:/dev/ada0p3
ufs:/dev/ada0

gpt:/dev/ada0p1
gpt:/dev/ada0p2
gpt:/dev/ada0p3
gpt:/dev/ada0
Ни одна команда не попала в цель.

Как оживить систему, чтоб не переустанавливать ? (за 2 часа я то все переустановлю, но лень)

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

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-16 8:10:28

Внесу коррективы, только добрался до тачки.
Оставил один винт, загрузочный с ФРЮХОЙ на борту.
Ввожу команду "?"
Получаю:

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

gpt/zfs0   gpt/swap0   gpt/gptboot0   ada0p3   ada0p2   ada0p1   ada0
Как подключать каждую из них ?
насколько я помню, к примеру ada0p1 - подключается так:

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

ufs:/dev/ada0p1
но как остальные правильно подключать (из перечня) я не в курсе...
ХЕЛП !!!!!

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-16 9:01:56

грузитесь с сд, переходите в командную строку, после чего монтируйте ваш zpool в mnt и убивайте fstab, после чего перегружайтесь и вообще почитайте про zfs....

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение guest » 2017-06-16 10:29:12

snorlov писал(а):грузитесь с сд, переходите в командную строку, после чего монтируйте ваш zpool в mnt и убивайте fstab, после чего перегружайтесь и вообще почитайте про zfs....
очень косвенная наводка:
- система поставлена как zroot: zpool export, затем zpool import и никаких /etc/fstab
- а вот далее, подключены диски которые размечены gpart, на них созданы UFS, которые
и были занесены в /etc/fstab, что есть правильно

после чего система не загрузилась:
вариант 1) съехала адресация дисков
вариант 2) конфликт GPTID, DISKID... - зависит от создания пула zpool

оставить только системный диск с zfs, загрузиться с cd/usb - выйти в live и посмотреть:

# camcontrol devlist

затем подключить диски с UFS и снова верхнее, сравнить, сделать выводы и решить проблему.

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-16 10:49:22

Все дело в

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

Я дописал туда строку выше:
/dev/ada0p1 / zfs rw 1 1
У человека получается, что смонтировав пул файловой системы zfs в /, а загрузка происходит нормально, т.к. и zfsboot найден и сам пул имеется, раз ядро грузится, он пытается примонтировать в / еще раз ada0p1 редактируя fstab, очевидно по старой памяти то ли начитавшись про установку на ufs, я уж не говорю про синтаксис, после чего и происходит остановка, кстати никаких след. дисков, подключенных к системе я не вижу, а так были бы ada(X)...

Отправлено спустя 8 минут 20 секунд:
Ему наверное в fstab надо было прописать swap, т.е.

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

/dev/gpt/swap0  none swap sw 0 0

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-19 10:21:43

Подключил диск к другой ФРИБСД
Сделал:
zpool export zroot
zpool import -R /mnt/my zroot

оно импортировало, но папки не все появились там
ports
var
usr
...

К примеру etc папки НЕТ.
соответственно и fstab -НЕТ
почему так мало папок импортировало и как быть ?

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-19 10:27:42

Дайте вывод

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

zfs list

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-19 10:42:21

zfs list:
--------------------

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

zroot   1.36G   25.5G   96k   /mnt/zroot
zroot/ROOT    .....       none
zroot/tmp     /mnt
zroot/usr     /mnt/usr
zroot/usr/home ....
zroot/usr/ports  ...
zroot/usr/src ...
zroot/var
/zroot/var/audit
/zroot/var/crash
/zroot/var/log
/zroot/var/mail
/zroot/var/tmp

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-19 10:46:22

Они у вас в
jester7 писал(а): zroot/ROOT ..... none
точка монтирования none...

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-19 11:07:05

Прошу прощения за неточность, вот правильно:

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

zroot/ROOT    542M  25.5G    96K     none
zroot/ROOT/default    542M   25.5G  542G      /mnt
Отправлено спустя 17 минут 40 секунд:
Как быть ?

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-19 12:15:02

Наверное изменить точку монтирования файловой системы zroot/ROOT,

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

zfs set mountpoint=... zroot/ROOT 
после того как увидите файлы и отредактируете их, снова поставить точку монтирования zroot/ROOT в none, в противном случае даже не загрузитесь...
Вы почитайте про zfs...

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-19 13:28:47

Импортировало удачно
но папки etc нет, файла fstab - Нет
редактировать нечего )))

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-19 13:38:21

А куда примонтировали то, boot там есть? Вообще-то у вас вторая фря наверное тоже по дефолту поставлена или же нет...

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-19 13:51:31

смонтировал в /mnt
папки boot нет
есть те папки, что я выше описывал

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-19 13:54:26

Вы создайте в /tmp каталог, например 1, и в этот каталог монтируйте...

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-19 13:56:39

Спасибо за помощь, но я уже переустанавливаю - сроки поджимают.
Настроить наново займет 1 час, если мешать никто не будет.
Как настрою, потом поиграюсь )))

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение guest » 2017-06-19 14:09:43

jester7 писал(а):Спасибо за помощь, но я уже переустанавливаю - сроки поджимают.
Настроить наново займет 1 час, если мешать никто не будет.
Как настрою, потом поиграюсь )))
обычно, сначала играются, а потом осмысленно устанавливают и настраивают.

На заметку: zpool history - помогает и просветляет, как и лог установки, по которому видно:
создание пула: zpool и создание dataset'ов: zfs create/set. Создаете виртуалку и в ней играетесь с установкой.

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-19 14:21:43

jester7 писал(а):Спасибо за помощь, но я уже переустанавливаю - сроки поджимают.
Настроить наново займет 1 час, если мешать никто не будет.
Как настрою, потом поиграюсь )))
Вы повнимательнее почитайте про zfs и чем она отличается от "стандартных" файловых систем таких как ufs, fat,ntfs, ext2,ext3,ext4, в кратце пул это "сборище" файловых систем, каждая из которых имеет свою точку монтирования...
Переставить конечно легче, но надеюсь сейчас то будете ставить с шевелением извилин, а не методом эникей...

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение Alex Keda » 2017-06-19 22:26:21

для обычных дисков, рекомендую освоить http://man.freebsd.org/glabel/
и монтировать именно по меткам, а не по именам устройств.

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

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение f_andrey » 2017-06-19 22:45:05

Alex Keda писал(а): рекомендую освоить http://man.freebsd.org/glabel/
Зачем же так то, вот gpart прекрасно поддерживает лейблы
To change the label of a partition, specify the new label with the -l label option.
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение guest » 2017-06-20 9:39:01

f_andrey писал(а):
Alex Keda писал(а): рекомендую освоить http://man.freebsd.org/glabel/
Зачем же так то, вот gpart прекрасно поддерживает лейблы
To change the label of a partition, specify the new label with the -l label option.
ну это кому как удобней:
- glabel в одну команду для raw disk
- gpart - две команды

jester7
проходил мимо
Сообщения: 9
Зарегистрирован: 2017-06-15 22:06:42

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение jester7 » 2017-06-21 8:31:27

Все наново настроил, оказалось в разы быстрее )))
Короче даю инфу с живого ПК, пока не угрохал))
FSTAB:

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

# Device                Mountpoint      FStype  Options         Dump    Pass#
/dev/ada0p2             none    swap    sw              0       0
zfs list:

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

NAME                 USED  AVAIL  REFER  MOUNTPOINT
zroot               1.38G  25.5G    96K  /zroot
zroot/ROOT           395M  25.5G    96K  none
zroot/ROOT/default   395M  25.5G   395M  /
zroot/tmp            136K  25.5G   136K  /tmp
zroot/usr            962M  25.5G    96K  /usr
zroot/usr/home       268K  25.5G   268K  /usr/home
zroot/usr/ports      962M  25.5G   962M  /usr/ports
zroot/usr/src         96K  25.5G    96K  /usr/src
zroot/var           55.4M  25.5G    96K  /var
zroot/var/audit       96K  25.5G    96K  /var/audit
zroot/var/crash     54.7M  25.5G  54.7M  /var/crash
zroot/var/log        248K  25.5G   248K  /var/log
zroot/var/mail       172K  25.5G   172K  /var/mail
zroot/var/tmp         96K  25.5G    96K  /var/tmp
df -H

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

Filesystem            Size    Used   Avail Capacity  Mounted on
zroot/ROOT/default     28G    414M     27G     1%    /
devfs                 1.0k    1.0k      0B   100%    /dev
zroot/tmp              27G    139k     27G     0%    /tmp
zroot/usr/home         27G    274k     27G     0%    /usr/home
zroot/usr/ports        28G    1.0G     27G     4%    /usr/ports
zroot/usr/src          27G     98k     27G     0%    /usr/src
zroot/var/audit        27G     98k     27G     0%    /var/audit
zroot/var/crash        27G     57M     27G     0%    /var/crash
zroot/var/log          27G    254k     27G     0%    /var/log
zroot/var/mail         27G    176k     27G     0%    /var/mail
zroot/var/tmp          27G     98k     27G     0%    /var/tmp
zroot                  27G     98k     27G     0%    /zroot
/dev/ada1p1           1.9T    4.1k    1.8T     0%    /usr/home/ftpusers/ftp/disk1   - на этом винте я создал раздел
/dev/ada2             2.9T    4.1k    2.7T     0%    /usr/home/ftpusers/ftp/disk2   - на этом не создавал, так форматнул
MOUNT:

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

mount
zroot/ROOT/default on / (zfs, local, noatime, nfsv4acls)
devfs on /dev (devfs, local, multilabel)
zroot/tmp on /tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/home on /usr/home (zfs, local, noatime, nfsv4acls)
zroot/usr/ports on /usr/ports (zfs, local, noatime, nosuid, nfsv4acls)
zroot/usr/src on /usr/src (zfs, local, noatime, nfsv4acls)
zroot/var/audit on /var/audit (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/crash on /var/crash (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/log on /var/log (zfs, local, noatime, noexec, nosuid, nfsv4acls)
zroot/var/mail on /var/mail (zfs, local, nfsv4acls)
zroot/var/tmp on /var/tmp (zfs, local, noatime, nosuid, nfsv4acls)
zroot on /zroot (zfs, local, noatime, nfsv4acls)
/dev/ada1p1 on /usr/home/ftpusers/ftp/disk1 (ufs, local, soft-updates)
/dev/ada2 on /usr/home/ftpusers/ftp/disk2 (ufs, local, soft-updates)
Вопрос:
Как в ФСТАБ прописать другие два винта правильно ?
/dev/ada1p1 1.9T 4.1k 1.8T 0% /usr/home/ftpusers/ftp/disk1
/dev/ada2 2.9T 4.1k 2.7T 0% /usr/home/ftpusers/ftp/disk2

Вопрос 2:
Как надо было прописывать винт для загрузки в ответ на приглашение MOUNTROOT> (когда я неверно прописал винт в ФСТАБ-е) ?

Вопрос 3:
Как надо было ИМПОРТИРОВАТЬ ПУЛ находясь в ЛИВ СД ФРИБСД (или в другом ФРИБСД) чтоб подредактировать неверный файл /etc/fstab ?

Аватара пользователя
f_andrey
майор
Сообщения: 2651
Зарегистрирован: 2007-12-26 1:22:58
Откуда: СПб
Контактная информация:

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение f_andrey » 2017-06-21 8:42:33

Насчёт fstab посмотрите его в районе https://www.freebsd.org/cgi/man.cgi?query=fstab
If the option ``late'' is specified, the file system will be automati-
cally mounted at a stage of system startup after remote mount points are
mounted. For more detail about this option, see the mount(8) manual
page.
Вопрос 2: с ZFS вы не должны туда попадать
Если ваша тема перенесена, то смотри http://forum.lissyara.su/viewtopic.php?f=1&t=32308

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

mountroot> из-за неверной записи в /etc/fstab

Непрочитанное сообщение snorlov » 2017-06-21 8:52:07

1.

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

/dev/ada1p1 /usr/home/ftpusers/ftp/disk1 ufs rw 1 1
/dev/ada2  /usr/home/ftpusers/ftp/disk2  ufs rw 1 1
Хотя я бы дал метки и монтировал бы по меткам, добавление других дисков, не так воткнуты кабеля, при таком подходе гарантирует монтирование то что надо куда надо
2. Корень у вас определен в zroot/ROOT/default