Warum sollte ein Linux-System Partitionen aus Fstab mit einer Kernel-Konfiguration einhängen, nicht jedoch mit einer anderen?
Ich habe ein Linux-ROM-Image, das von Buildroot mit BusyBox-Init und Eudev erstellt wurde. Das Image verfügt über eine / etc / fstab -Datei, die / dev / mmcblk0p1 unter / boot und / dev / mmcblk0p2 /mnt/var.rw (das obere Dateisystem für / var) und / var als beschreibbare unionfs enthält.
Ich habe die Kernel-Konfiguration angepasst, um Funktionen zu entfernen, die ich nicht benötige, einschließlich Geräte-Mapper, einige zufällige Treiber (Dateisysteme, die ich nicht verwende, Netzwerk, Wireless, IOMMU ... und vieles mehr) und jetzt, wenn ich das Gerät starte, / boot und das andere Dateisystem werden nicht eingehängt. Wenn ich renne mount -a
, sind sie richtig montiert.
Ich habe den Kernel mit der defconfig des Boards neu aufgebaut, nichts anderes wurde geändert und die Partitionen werden beim Booten wieder erfolgreich gemountet.
Nichts in dmesg scheint darauf hinzuweisen, dass ein Dateisystem nicht bereitgestellt werden konnte. Das overlayfs wird auch ohne das angehängte obere Dateisystem bereitgestellt, sodass ich weiß, dass fstab gelesen wird.
Welche Kernel-Konfigurationsoption könnte dieses Verhalten möglicherweise verursachen?
EDIT: Das Problem wurde weiter eingegrenzt. Ich habe festgestellt, dass es durch den Einbau von UnionFS in den Kernel verursacht wurde. Wenn Sie es als Modul erstellen, wird das Verhalten eliminiert. Könnte jemand erklären, was dieses Verhalten verursachen könnte?
0 Antworten auf die Frage
Verwandte Probleme
-
5
Wie man ein Android-Handy als USB-Massenspeicher automatisiert?
-
5
Wie kann eine NTFS USB-Festplatte unter Mac OS X gemountet werden, die von Windows nicht gespeichert...
-
2
Wie bekomme ich eine Neuinstallation von Ubuntu, um die / home-Partition zu erkennen?
-
6
Wie kann ich Windows dazu bringen, dass kein Laufwerk bereitgestellt wird, wenn es angeschlossen ist...
-
1
Wie kann ich ein Laufwerk "aushängen, das nicht von HAL bereitgestellt wird"?
-
3
Ubuntu - Wie man ein externes Laufwerk an einem vorkonfigurierten Einhängepunkt mounten kann?
-
2
Verhindern Sie, dass eine Partition auf einem USB-Laufwerk unter Linux automatisch gemountet wird
-
2
Mounten Sie "Macrium Reflect" auf einer Partition, booten Sie von dort?
-
3
Wie können Software-DMG-Dateien in OS X bereitgestellt werden oder funktionieren?
-
4
Mounten Sie VirtualBox-VDI-Datenträger