The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

форумы  помощь  поиск  регистрация  вход/выход  слежка  RSS
"монтирование root по метке"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Ядро / Linux)
Изначальное сообщение [ Отслеживать ]

"монтирование root по метке"  +/
Сообщение от vbv email(ok) on 27-Май-07, 16:32 
Hi All!
Тут совершенно не понятно образовалась проблема.

Хочу монтировать root используя метку.
1. rootfstype reiserfs
2. loader lilo
3. kernel 2.6.21

Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root /mnt
нет проблем!

Указываем в fstab:
LABEL=root        /                reiserfs    defaults         1   1
перегружаемся - нормально!

Перегружаемся и параметром загрузки указываем root=LABEL=root
??????????????????????
Не получилось примонтировать root?

Любые мысли приветствуются. :)
В нете толковой доки и решения не нашел.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "монтирование root по метке"  +/
Сообщение от onorua email(ok) on 28-Май-07, 00:02 
>Hi All!
>Тут совершенно не понятно образовалась проблема.
>
>Хочу монтировать root используя метку.
>1. rootfstype reiserfs
>2. loader lilo
>3. kernel 2.6.21
>
>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
>/mnt
>нет проблем!
>
>Указываем в fstab:
>LABEL=root        /    
>          
> reiserfs    defaults      
>   1   1
>перегружаемся - нормально!
>
>Перегружаемся и параметром загрузки указываем root=LABEL=root
>??????????????????????
>Не получилось примонтировать root?
>
>Любые мысли приветствуются. :)
>В нете толковой доки и решения не нашел.


а что в вашем случае root? я так понимаю вы указали метку раздела при его создании? если нет, вам следует сделать:
reiserfstune -l root раздел_который_вы_изменяете

или же можно указать статическое имя раздела, например
/dev/hda1 / ...bla-bla..

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "монтирование root по метке"  +/
Сообщение от vbv email(ok) on 28-Май-07, 01:19 
>>Hi All!
>>Тут совершенно не понятно образовалась проблема.
>>
>>Хочу монтировать root используя метку.
>>1. rootfstype reiserfs
>>2. loader lilo
>>3. kernel 2.6.21
>>
>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
>>/mnt
>>нет проблем!
>>
>>Указываем в fstab:
>>LABEL=root        /    
>>          
>> reiserfs    defaults      
>>   1   1
>>перегружаемся - нормально!
>>
>>Перегружаемся и параметром загрузки указываем root=LABEL=root
>>??????????????????????
>>Не получилось примонтировать root?
>>
>>Любые мысли приветствуются. :)
>>В нете толковой доки и решения не нашел.
>
>
>а что в вашем случае root? я так понимаю вы указали метку
>раздела при его создании? если нет, вам следует сделать:
>reiserfstune -l root раздел_который_вы_изменяете
>
>или же можно указать статическое имя раздела, например
>/dev/hda1 / ...bla-bla..

Еще раз читаем внимательно исходный пост!
fstab -> работает!
параметр ядру - нет.
Вопрос к отвечающему: Метка прописана?
По поводу статического - зачем тогда я задал вопрос?

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "монтирование root по метке"  +/
Сообщение от onorua email(ok) on 28-Май-07, 07:49 
>>>Hi All!
>>>Тут совершенно не понятно образовалась проблема.
>>>
>>>Хочу монтировать root используя метку.
>>>1. rootfstype reiserfs
>>>2. loader lilo
>>>3. kernel 2.6.21
>>>
>>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
>>>/mnt
>>>нет проблем!
>>>
>>>Указываем в fstab:
>>>LABEL=root        /    
>>>          
>>> reiserfs    defaults      
>>>   1   1
>>>перегружаемся - нормально!
>>>
>>>Перегружаемся и параметром загрузки указываем root=LABEL=root
>>>??????????????????????
>>>Не получилось примонтировать root?
>>>
>>>Любые мысли приветствуются. :)
>>>В нете толковой доки и решения не нашел.
>>
>>
>>а что в вашем случае root? я так понимаю вы указали метку
>>раздела при его создании? если нет, вам следует сделать:
>>reiserfstune -l root раздел_который_вы_изменяете
>>
>>или же можно указать статическое имя раздела, например
>>/dev/hda1 / ...bla-bla..
>
>Еще раз читаем внимательно исходный пост!
>fstab -> работает!
>параметр ядру - нет.
>Вопрос к отвечающему: Метка прописана?
>По поводу статического - зачем тогда я задал вопрос?


Я вас не понимаю. В lilo уже есть зарезервированная конструкция "label". И используется оно никак не для обозначения раздела. Какие могут быть идеи по этому поводу?

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

4. "монтирование root по метке"  +/
Сообщение от vbv email(??) on 28-Май-07, 12:05 
>>>>Hi All!
>>>>Тут совершенно не понятно образовалась проблема.
>>>>
>>>>Хочу монтировать root используя метку.
>>>>1. rootfstype reiserfs
>>>>2. loader lilo
>>>>3. kernel 2.6.21
>>>>
>>>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
>>>>/mnt
>>>>нет проблем!
>>>>
>>>>Указываем в fstab:
>>>>LABEL=root        /    
>>>>          
>>>> reiserfs    defaults      
>>>>   1   1
>>>>перегружаемся - нормально!
>>>>
>>>>Перегружаемся и параметром загрузки указываем root=LABEL=root
>>>>??????????????????????
>>>>Не получилось примонтировать root?
>>>>
>>>>Любые мысли приветствуются. :)
>>>>В нете толковой доки и решения не нашел.
>>>
>>>
>>>а что в вашем случае root? я так понимаю вы указали метку
>>>раздела при его создании? если нет, вам следует сделать:
>>>reiserfstune -l root раздел_который_вы_изменяете
>>>
>>>или же можно указать статическое имя раздела, например
>>>/dev/hda1 / ...bla-bla..
>>
>>Еще раз читаем внимательно исходный пост!
>>fstab -> работает!
>>параметр ядру - нет.
>>Вопрос к отвечающему: Метка прописана?
>>По поводу статического - зачем тогда я задал вопрос?
>
>
>Я вас не понимаю. В lilo уже есть зарезервированная конструкция "label". И
>используется оно никак не для обозначения раздела. Какие могут быть идеи
>по этому поводу?

Вот, что написано у меня в лило.конф:
image = /boot/vmlinuz
  root = "LABEL=root"
#  root=/dev/sdb2
  label = Linux
  read-only # Non-UMSDOS filesystems should be mounted read-only for checking

Проблема такая же как, если бы я загрузился со строкой:
Linux root=LABEL=root

т.о. В первом и во втором случае загрузки не находиться метка.
В fatab прописана метка и эта часть отрабатывает нормально, осталось добить загрузку.
Закоментаренная строчка работоспособна, но надо по метке.

Дело в том, что по каким-то причинам во время монтирования рутфс не распознается метка
И ядро вываливается с kernel PANIC: unable to mount root: (LABEL=root).
Возможно строка не совсем точна, т.к. панику не скопировать а переписывать на бумагу нет смысла, общая тема понятна.

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

Просто не могу придумать - как сие можно олаживать простыми средствами. Предложите диагностику.

Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "монтирование root по метке"  +/
Сообщение от onorua email(ok) on 28-Май-07, 14:51 
>>>>>Hi All!
>>>>>Тут совершенно не понятно образовалась проблема.
>>>>>
>>>>>Хочу монтировать root используя метку.
>>>>>1. rootfstype reiserfs
>>>>>2. loader lilo
>>>>>3. kernel 2.6.21
>>>>>
>>>>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
>>>>>/mnt
>>>>>нет проблем!
>>>>>
>>>>>Указываем в fstab:
>>>>>LABEL=root        /    
>>>>>          
>>>>> reiserfs    defaults      
>>>>>   1   1
>>>>>перегружаемся - нормально!
>>>>>
>>>>>Перегружаемся и параметром загрузки указываем root=LABEL=root
>>>>>??????????????????????
>>>>>Не получилось примонтировать root?
>>>>>
>>>>>Любые мысли приветствуются. :)
>>>>>В нете толковой доки и решения не нашел.
>>>>
>>>>
>>>>а что в вашем случае root? я так понимаю вы указали метку
>>>>раздела при его создании? если нет, вам следует сделать:
>>>>reiserfstune -l root раздел_который_вы_изменяете
>>>>
>>>>или же можно указать статическое имя раздела, например
>>>>/dev/hda1 / ...bla-bla..
>>>
>>>Еще раз читаем внимательно исходный пост!
>>>fstab -> работает!
>>>параметр ядру - нет.
>>>Вопрос к отвечающему: Метка прописана?
>>>По поводу статического - зачем тогда я задал вопрос?
>>
>>
>>Я вас не понимаю. В lilo уже есть зарезервированная конструкция "label". И
>>используется оно никак не для обозначения раздела. Какие могут быть идеи
>>по этому поводу?
>
>Вот, что написано у меня в лило.конф:
>image = /boot/vmlinuz
>  root = "LABEL=root"
>#  root=/dev/sdb2
>  label = Linux
>  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
>
>
>Проблема такая же как, если бы я загрузился со строкой:
>Linux root=LABEL=root
>
>т.о. В первом и во втором случае загрузки не находиться метка.
>В fatab прописана метка и эта часть отрабатывает нормально, осталось добить загрузку.
>
>Закоментаренная строчка работоспособна, но надо по метке.
>
>Дело в том, что по каким-то причинам во время монтирования рутфс не
>распознается метка
>И ядро вываливается с kernel PANIC: unable to mount root: (LABEL=root).
>Возможно строка не совсем точна, т.к. панику не скопировать а переписывать на
>бумагу нет смысла, общая тема понятна.
>
>т.о. после загрузки все нормально понимается а на этапе загрузки метка не
>находиться.
>Должен заметит, что initrd не используется, но как я понимаю должно работать
>и так.
>
>Просто не могу придумать - как сие можно олаживать простыми средствами. Предложите
>диагностику.

Честно говоря я не уверен что LiLo это умеет. Я знаю что GRUB умеет работать с UUID. А лило - очень сомневаюсь если чесно.

grub:

  kernel /boot/vmlinuz-... root=UUID=4a6aed11-42dd-4c82-81ce-8f469e93f210 ro

/etc/fstab:

  UUID=e0164f78-9821-4eaf-bda7-1fd9b43a6f06 / ext3 defaults,errors=remount-ro 0 1

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "монтирование root по метке"  +/
Сообщение от vbv email(ok) on 28-Май-07, 16:44 
>>>>>>Hi All!
>>>>>>Тут совершенно не понятно образовалась проблема.
>>>>>>
>>>>>>Хочу монтировать root используя метку.
>>>>>>1. rootfstype reiserfs
>>>>>>2. loader lilo
>>>>>>3. kernel 2.6.21
>>>>>>
>>>>>>Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root
>>>>>>/mnt
>>>>>>нет проблем!
>>>>>>
>>>>>>Указываем в fstab:
>>>>>>LABEL=root        /    
>>>>>>          
>>>>>> reiserfs    defaults      
>>>>>>   1   1
>>>>>>перегружаемся - нормально!
>>>>>>
>>>>>>Перегружаемся и параметром загрузки указываем root=LABEL=root
>>>>>>??????????????????????
>>>>>>Не получилось примонтировать root?
>>>>>>
>>>>>>Любые мысли приветствуются. :)
>>>>>>В нете толковой доки и решения не нашел.
>>>>>
>>>>>
>>>>>а что в вашем случае root? я так понимаю вы указали метку
>>>>>раздела при его создании? если нет, вам следует сделать:
>>>>>reiserfstune -l root раздел_который_вы_изменяете
>>>>>
>>>>>или же можно указать статическое имя раздела, например
>>>>>/dev/hda1 / ...bla-bla..
>>>>
>>>>Еще раз читаем внимательно исходный пост!
>>>>fstab -> работает!
>>>>параметр ядру - нет.
>>>>Вопрос к отвечающему: Метка прописана?
>>>>По поводу статического - зачем тогда я задал вопрос?
>>>
>>>
>>>Я вас не понимаю. В lilo уже есть зарезервированная конструкция "label". И
>>>используется оно никак не для обозначения раздела. Какие могут быть идеи
>>>по этому поводу?
>>
>>Вот, что написано у меня в лило.конф:
>>image = /boot/vmlinuz
>>  root = "LABEL=root"
>>#  root=/dev/sdb2
>>  label = Linux
>>  read-only # Non-UMSDOS filesystems should be mounted read-only for checking
>>
>>
>>Проблема такая же как, если бы я загрузился со строкой:
>>Linux root=LABEL=root
>>
>>т.о. В первом и во втором случае загрузки не находиться метка.
>>В fatab прописана метка и эта часть отрабатывает нормально, осталось добить загрузку.
>>
>>Закоментаренная строчка работоспособна, но надо по метке.
>>
>>Дело в том, что по каким-то причинам во время монтирования рутфс не
>>распознается метка
>>И ядро вываливается с kernel PANIC: unable to mount root: (LABEL=root).
>>Возможно строка не совсем точна, т.к. панику не скопировать а переписывать на
>>бумагу нет смысла, общая тема понятна.
>>
>>т.о. после загрузки все нормально понимается а на этапе загрузки метка не
>>находиться.
>>Должен заметит, что initrd не используется, но как я понимаю должно работать
>>и так.
>>
>>Просто не могу придумать - как сие можно олаживать простыми средствами. Предложите
>>диагностику.
>
>Честно говоря я не уверен что LiLo это умеет. Я знаю что
>GRUB умеет работать с UUID. А лило - очень сомневаюсь если
>чесно.
>
>grub:
>
>  kernel /boot/vmlinuz-... root=UUID=4a6aed11-42dd-4c82-81ce-8f469e93f210 ro
>
>/etc/fstab:
>
>  UUID=e0164f78-9821-4eaf-bda7-1fd9b43a6f06 / ext3 defaults,errors=remount-ro 0 1

man lilo.conf

       root=<root-device>
              This specifies the device that should be mounted as root.  It may be specified as a global option.
              If the special name current is used, the root device is set to the device on which the  root  file
              system  is  currently  mounted.  If  the root has been changed with  -r , the respective device is
              used. If the variable `root' is omitted, the root device setting contained in the kernel image  is
              used.   (And  that  is set at compile time using the ROOT_DEV variable in the kernel Makefile, and
              can later be changed with the rdev(8) program.)

              (22.6) The root filesystem may also be specified by a LABEL= directive, as  in  '/etc/fstab'.   In
              this  case,  the argument to root= must be enclosed in quotation marks, to avoid a syntax error on
              the second equal sign; viz.,

                   root="LABEL=MyDisk"

              Note:  The command line root= parameter passed to the kernel will be:  'root=LABEL=MyDisk';  i.e.,
              without  the quotation marks. If the root= parameter is passed from the boot time boot: prompt, no
              quotes are used.  The quotes are only there to satisfy  the  requirements  of  the  boot-installer
              parser,  which  treats  an equal sign as an operator.  The kernel command line parser is very much
              simpler, and must not see any quotation marks.  Simply stated, only use the quotation marks within
              /etc/lilo.conf.

++++++++++++++++ end +++++++++++++++++++++++++
Да собственно тут лило и не причем. т.е. параметры ядру передаю через строку вызова.
Да и ругается ядро правильно....т.е. на то что ему сказали.
т.о. с лило все в порядке - Есть подозрения, что в ядро надо чего-то вкопилять.
Я ядро сам собирал и мог где-то не поставить птису.
А с указанной выше загрузкой для grup, initrd используется? Просто ради монтирования по метке возиться с initrd не вдохновляет.

Можно поставить вопрос по другому: А как ядро ищет метку? Можно же и в исходниках покопаться. Только вот где?
Да и не понятно в чем разница между монтированием рута ядром и mount'ом. Раз одно работает а другое нет - значит они пользуют разные методы. Вот и вопрос: где же порылась собака?

Доп: Надо по пробовать по UUID - как-то не пришло в голову. Такой вариант мне тоже подходит.

Ответить | Правка | ^ к родителю #5 | Наверх | Cообщить модератору

7. "монтирование root по метке"  +/
Сообщение от vbv email(ok) on 29-Май-07, 19:33 
Так что?
Ни кто не сталкивался????
Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "монтирование root по метке"  +/
Сообщение от kaa (??) on 29-Июл-07, 14:29 
>Так что?
>Ни кто не сталкивался????

если тебе ее вдруг интересно, man fstab


Instead of giving the device explicitly, one may indicate the (ext2  or
       xfs)  filesystem that is to be mounted by its UUID or volume label (cf.
       e2label(8) or  xfs_admin(8)),  writing  LABEL=<label>  or  UUID=<uuid>,
       e.g.,   `LABEL=Boot'   or  `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'.
       This will make the system more robust: adding or removing a  SCSI  disk
       changes the disk device name but not the filesystem volume label.

То есть ты на раздел должен сначала меточку влепить утилитами файловой системы (mkreiserfs -l, например)...

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

9. "монтирование root по метке"  +/
Сообщение от vbv email(ok) on 30-Июл-07, 15:04 
>[оверквотинг удален]
>       e2label(8) or  xfs_admin(8)),  writing  LABEL=<label>  or  UUID=<uuid>,
>       e.g.,   `LABEL=Boot'  
> or  `UUID=3e6be9de-8139-11d1-9106-a43f08d823a6'.
>       This will make the system
>more robust: adding or removing a  SCSI  disk
>       changes the disk device name
>but not the filesystem volume label.
>
>То есть ты на раздел должен сначала меточку влепить утилитами файловой системы
>(mkreiserfs -l, например)...

Читать вопрос, видимо, совсем не модно стало :(
Перечитываем вопрос, видим что по
--------------------
"Назначил метку на рутфс после чего монтируем этот раздел используя mount LABEL=root /mnt
нет проблем!"
--------------------
И как думается метка назначена или нет? И причем тут fstab если
--------------------
Указываем в fstab:
LABEL=root        /                reiserfs    defaults         1   1
перегружаемся - нормально!
--------------------
К тому же речь идет о рейзерфс.

PS:
Задолбали флеймеры, и "нехорошие люди" которые не читая вопроса тыкают в ман.

Ответить | Правка | ^ к родителю #8 | Наверх | Cообщить модератору

10. "монтирование root по метке"  +/
Сообщение от anonim on 04-Июл-08, 15:00 
>[оверквотинг удален]
>          
> reiserfs    defaults      
>   1   1
>перегружаемся - нормально!
>--------------------
>К тому же речь идет о рейзерфс.
>
>PS:
>Задолбали флеймеры, и "нехорошие люди" которые не читая вопроса тыкают в ман.
>

Кто нить разобрался в проблеме?

Ответить | Правка | ^ к родителю #9 | Наверх | Cообщить модератору

11. "монтирование root по метке"  +/
Сообщение от vbv (ok) on 07-Июл-08, 20:26 
>[оверквотинг удален]
>>   1   1
>>перегружаемся - нормально!
>>--------------------
>>К тому же речь идет о рейзерфс.
>>
>>PS:
>>Задолбали флеймеры, и "нехорошие люди" которые не читая вопроса тыкают в ман.
>>
>
>Кто нить разобрался в проблеме?

Я - нет, бросил.

Ответить | Правка | ^ к родителю #10 | Наверх | Cообщить модератору

12. "монтирование root по метке"  +/
Сообщение от vopros_ on 22-Окт-16, 05:34 
>[оверквотинг удален]
> LABEL=root        /    
>            
>  reiserfs    defaults      
>    1   1
> перегружаемся - нормально!
> Перегружаемся и параметром загрузки указываем root=LABEL=root
> ??????????????????????
> Не получилось примонтировать root?
> Любые мысли приветствуются. :)
> В нете толковой доки и решения не нашел.

было такое-же с монтированием файловой системы ext3 (оказалось не было метки)
отсутствие метки обнаружил  командой lsblk -o NAME,LABEL,SIZE( поставил e2label /dev/sd.... label_name   ПРОБЛЕМА РЕШИЛАСЬ )

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

13. "монтирование root по метке"  +/
Сообщение от vbv256 on 22-Окт-16, 08:48 
Читать весь тред!

>[оверквотинг удален]
>>    1   1
>> перегружаемся - нормально!
>> Перегружаемся и параметром загрузки указываем root=LABEL=root
>> ??????????????????????
>> Не получилось примонтировать root?
>> Любые мысли приветствуются. :)
>> В нете толковой доки и решения не нашел.
> было такое-же с монтированием файловой системы ext3 (оказалось не было метки)
> отсутствие метки обнаружил  командой lsblk -o NAME,LABEL,SIZE( поставил e2label /dev/sd....
> label_name   ПРОБЛЕМА РЕШИЛАСЬ )

Ответить | Правка | ^ к родителю #12 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Спонсоры:
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2021 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру