Lösung 1:
Es gibt einen ext3-Treiber, bei dem die Groß-/Kleinschreibung nicht beachtet wird, aber ehrlich gesagt würde es mich ein wenig erschrecken, so etwas in der Produktion auszuführen, da Sie Ihren eigenen benutzerdefinierten Kernel mit gepatchten Treibern rollen. (Ja, ja – wir haben das die ganze Zeit „früher“ gemacht, aber das war so ungefähr 1997 …)
Es gibt eine FUSE-Implementierung, ciopfs, die auch die Groß-/Kleinschreibung implementiert. Das wäre für mich in der Produktion viel weniger beängstigend als ein gepatchter Kernel.
Sie können auch ein Dateisystem ohne Berücksichtigung der Groß-/Kleinschreibung wie VFAT für /var/www
verwenden Ordnerhierarchie. Ich würde in diesem Fall einen Loopback-Mount verwenden, damit Sie sich nicht mit Ihrer Festplattenpartitionierung herumschlagen müssen.
Lösung 2:
Wenn Sie NUR innerhalb von Apps, die unter Mono laufen, von der Groß-/Kleinschreibung sprechen, können Sie die IOMAP
verwenden Umgebungsvariable, um Mono anzuweisen, Groß- und Kleinschreibung zu ignorieren, genau wie Windows es tut.
Einzelheiten zur Verwendung finden Sie hier:http://www.mono-project.com/IOMap
Lösung 3:
Nekromantie.
Beantwortung meiner eigenen Frage.
Dies ist in der Tat möglich.
Variante 1:
Erstellen Sie eine .dsk-Datei der Größe X-MB (mit dd), erstellen Sie dann ein JSF-Dateisystem auf dieser Datei, mit Option O (OS2-Kompatibilität - =Groß-/Kleinschreibung wird nicht beachtet)
Hängen Sie diese Datei dann per Loop in einen gewünschten Ordner ein.
(apt-get install jfsutils)
dd if=/dev/zero of=jfs.dsk bs=1048576 count=150
mkfs.jfs -O jfs.dsk
mkdir -p /mnt/jfs
mount /volumes/jfs.dsk /mnt/jfs -t jfs -o loop
umount /mnt/jfs/
Variante 2:
Wenn Sie das Betriebssystem installieren, partitionieren Sie die Festplatte manuell und erstellen Sie eine weitere Partition mit dem JFS-Format, die Sie dort einhängen, wo Sie sie haben möchten.
Wenn alles läuft, können Sie diese Partition neu formatieren mit (Achtung - dies wird alle Daten auf dieser Partition löschen - stellen Sie sicher, dass Sie die richtige ausgewählt haben und noch keine Daten darauf haben):
unmounten Sie die gemountete Partition
umount /web
neu formatieren:
mkfs.jfs -O /dev/hda5
Remounten Sie die Partition
mount /dev/hda5 /web
Führen Sie nun
ausblkid
und Sie erhalten die neue Partitions-UUID.
Gehen Sie nun zu /etc/fstab und ersetzen Sie die alte uuid für /dev/hda5 durch die neue.
Wenn Sie dies falsch machen, siehe auch
Willkommen im Notstartmodus...