Initramfs membuat mount point yang buruk / duplikat di Linux


0

Saya memiliki sistem CentOS7, dan saya membangun sebuah kernel 4.14.29 untuknya, menciptakan initrd untuknya - sama seperti saya memiliki banyak, berkali-kali. Ketika saya sekarang melakukan ini (beralih dari kernel 4.11 ke 4.14.29) - Saya melihat sistem file root saya juga semakin terpasang /usr. Ini hanya terjadi pada kernel 4.14, meskipun saya berpendapat bahwa initramf sebenarnya yang melakukannya.

Selama initrd - Saya melihat:

[  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.

Seharusnya hanya ada sistem file "root". Tidak ada yang seharusnya me-mount /usr, dan tentu saja tidak ada di / etc / fstab yang membuatnya melakukannya. Jadi saya tidak tahu mengapa itu akan me-mount a /sysroot/usr. Saya bahkan secara eksplisit menghapus usrmountmodul dracut - tidak ada perbedaan.

Terlebih lagi, seharusnya tidak menginstal ulang sistem file "root" di sini. Sistem file root adalah perangkat LVM / dev / mapper.

Adakah yang tahu apa yang menyebabkan ini, dan bagaimana cara memperbaikinya? (PS Saya tidak bisa mendapatkan shell darurat Dracut untuk beberapa alasan aneh ...)


2.11? 2.14.29? Versi-versi kernel itu tidak pernah ada - ia berubah dari 2.6.39 ke 3.0. Apakah maksud Anda 4.11 dan 4.14.29?
grawity

Maaf - maksud saya "4.11" dan "4.14.29".
Brad
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.