Как установить МЕТКУ диска (не раздела)?

Deberá especificar una opción de arranque para decirle al kernel que envíe su salida de consola normal a un puerto serie. Parece que su dispositivo está redirigiendo la salida del modo de texto del BIOS -al puerto serie hasta que el kernel de Linux se haga cargo, por lo que es posible que pueda comunicarse con el cargador de arranque como -.

Si el puerto serie es el PC predeterminado -estilo COM1 :, es decir, tiene la dirección de E/S 0x3f8 e IRQ 4, la opción de arranque que necesita es console=ttyS0,115200n8. Si el puerto serie es más especial que eso, es posible que necesite otro nombre de dispositivo TTY y/o más opciones :, por ejemplo, los dispositivos ARM pueden usar ttySA0o ttyAM0.

Si su distribución OEL/RHEL es la versión 6.0 o superior, esto es todo lo que necesita hacer :en 7.x, systemdestá configurado para proporcionar automáticamente un indicador de inicio de sesión (un gettyproceso )a cualquier puerto serie mencionado en las opciones de arranque console=. Las versiones OEL/RHEL 6.x hacen lo mismo usando upstart.

Para OEL/RHEL 5.x, definitivamente tenía que configurar un gettypara una consola serial en /etc/inittaben el estilo clásico SysVinit además de la opción kernel console=.

3
07.07.2019, 21:54
1 ответ

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

Это может быть суперблок файловой системы (, такой как ext4, xfs, fat, iso9660,... ), устройство подкачки, суперблок рейда (mdadm )или даже контейнер крипты (. ] ЛУКС2 ).

Соответственно, вы можете указать метку при mkfsфайловой системе или, возможно, изменить ее позже с помощью специального инструмента файловой системы (для ext4, это будет tune2fs -L), в случае mdadm это --nameиз массив, а в случае LUKS2 — опцию cryptsetup --label.

Насколько мне известно, невозможно произвольно установить метки, не привязывая их к какой-либо файловой системе или другим поставщикам суперблоков. Самое близкое, что вы можете получить, это использовать PARTLABEL в таблице разделов GPT (parted name...), затем он прикрепляется к самой таблице разделов, но тогда PARTLABEL не является LABEL. Он не переопределяет и не заменяет метки файловой системы.

Для меток не существует общего стандарта, все делается вручную -, см., например, эту реализацию форматов суперблоков в util -linux . Если завтра вы изобретете новую файловую систему, даже если у нее есть метка, она не появится, пока не будет добавлена ​​поддержка.

Если вы добавите в свой вывод lsblkстолбец FSTYPE, вы можете получить некоторое представление о том, что могло обеспечить метки, которые вы видите. Затем, если вы хотите предоставить метку на другом устройстве таким же образом, вам просто... нужно поместить ту же файловую систему (или суперблок рейда, или что-то еще... )и на это устройство. Это, естественно, удалит все, что было там до (вы не можете иметь две файловые системы на одном устройстве, не без предварительного создания новых устройств ).

4
27.01.2020, 21:20

Теги

Похожие вопросы