У меня есть система CentOS7, и я собрал для нее ядро 4.14.29, создал для него initrd - так же, как у меня много, много раз. Теперь, когда я делаю это (переходя с ядра 4.11 на ядро 4.14.29), я вижу, что моя корневая файловая система также монтируется через /usr . Это происходит только с ядром 4.14, хотя я подозреваю, что именно initramfs это делает.

Во время initrd - вижу:

[  OK  ] Reached target Remote File Systems.
         Mounting /sysroot...
[  OK  ] Mounted /sysroot.
         Mounting /sysroot/usr...
[  OK  ] Mounted /sysroot/usr.
[  OK  ] Reached target Initrd Root File System.
         Starting Reload Configuration from the Real Root...
[  OK  ] Started Reload Configuration from the Real Root.
[  OK  ] Reached target Initrd File Systems.

Должна быть только корневая файловая система. Нет ничего, что должно быть смонтировано в /usr , и, конечно, в /etc /fstab нет ничего, что могло бы сделать это. Так что я не знаю, почему он монтирует /sysroot/usr . Я даже явно удалил модуль usrmount dracut - без разницы.

Более того, здесь не нужно перемонтировать "корневую" файловую систему. Корневая файловая система - это устройство /dev /mapper LVM.

Есть идеи, что вызвало бы это и как это исправить? (PS Я не могу получить аварийную оболочку Dracut по какой-то странной причине ...)

0