Jakie są metody, aby system plików Linux rozróżniał wielkość liter?
Mam aplikacje asp.net opracowane w systemie Windows, ale zawsze pojawiają się problemy z pisaniem wielkimi literami / pisownią na mono podczas umieszczania go w systemie Linux.
Jednym ze sposobów jest zamontowanie udziału SMB localhost w / var / www. Czy są jeszcze jakieś?
linux
filesystems
mono
case-insensitive
Kłopot
źródło
źródło
Odpowiedzi:
Jeśli mówisz o rozróżnianiu wielkości liter TYLKO w aplikacjach działających w trybie Mono, możesz użyć
IOMAP
zmiennej środowiskowej, aby powiedzieć mono, aby ignorowała wielkość liter, tak jak robi to Windows.Szczegółowe informacje na temat jego wykorzystania można znaleźć tutaj: http://www.mono-project.com/IOMap
źródło
Istnieje niewrażliwy na wielkość sterowników sterownik ext3 , ale szczerze mówiąc, uruchomienie czegoś takiego w produkcji trochę mnie przestraszy, ponieważ uruchamiasz własne niestandardowe jądro z poprawionymi sterownikami. (Tak, tak - robiliśmy to cały czas „z powrotem w ciągu dnia”, ale to był rok 1997…)
Istnieje implementacja FUSE, ciopfs , która implementuje również rozróżnianie wielkości liter. Byłoby to dla mnie o wiele mniej przerażające w użyciu niż łatane jądro.
Możesz także użyć systemu plików bez rozróżniania wielkości liter, takiego jak VFAT, do
/var/www
hierarchii folderów. W takim przypadku użyłbym sprzężenia zwrotnego, abyś nie musiał bałaganić partycjonowania dysku.źródło
awk '/^ciopfs/ {print $2}' /proc/mounts
, który wyświetli nazwę używanego katalogu. Po uruchomieniuciopfs a/ b/
nie należy uzyskiwać dostępu ani modyfikować plików w obszarzea/
.Nekromancja.
Odpowiadając na moje pytanie.
To jest rzeczywiście możliwe.
Wariant 1:
Utwórz plik .dsk o rozmiarze X-MB (z dd), a następnie ustaw system plików JSF na tym pliku z opcją O (zgodność z OS2 - = wielkość liter nie ma znaczenia).
Następnie podłącz ten plik do żądanego folderu w pętli .
Wariant 2:
Po zainstalowaniu systemu operacyjnego ręcznie partycjonuj dysk i utwórz kolejną partycję w formacie JFS, którą zamontujesz w dowolnym miejscu.
Kiedy wszystko jest już uruchomione, możesz sformatować tę partycję za pomocą (ostrzeżenie - spowoduje to usunięcie wszystkich danych na tej partycji - upewnij się, że wybrałeś właściwą i nie masz na niej żadnych danych):
odmontować zamontowaną partycję
sformatować:
zamontuj partycję
Teraz biegnij
i otrzymujesz nowy identyfikator partycji.
Teraz przejdź do / etc / fstab i zamień stary identyfikator użytkownika dla / dev / hda5 na nowy.
Jeśli robisz to źle, zobacz także
Witamy w trybie awaryjnego rozruchu ...
źródło