Metode apa yang ada untuk membuat sistem file Linux case-INSENSITIVE?
Saya memiliki aplikasi asp.net yang dikembangkan di Windows, tetapi selalu ada masalah dengan kapitalisasi / ejaan pada mono saat meletakkannya di Linux.
Salah satu caranya adalah dengan me-mount share SMB localhost ke / var / www. Apakah ada yang lain?
linux
filesystems
mono
case-insensitive
Kebingungan
sumber
sumber
Jawaban:
Jika Anda hanya berbicara tentang ketidakpekaan huruf HANYA dalam aplikasi yang berjalan di bawah Mono, Anda dapat menggunakan
IOMAP
variabel lingkungan untuk memberi tahu mono untuk mengabaikan kasus seperti halnya Windows.Lihat detail penggunaannya di sini: http://www.mono-project.com/IOMap
sumber
Ada driver ext3 case yang tidak sensitif , tetapi, terus terang, menjalankan hal seperti itu dalam produksi akan membuat saya sedikit takut, karena Anda sedang menggulir kernel kustom Anda sendiri dengan driver yang di-patch-in. (Ya, ya-- kami melakukan itu sepanjang waktu "kembali pada hari itu", tapi itu, seperti, 1997 ...)
Ada implementasi FUSE, ciopfs , yang mengimplementasikan ketidakpekaan kasus juga. Itu akan jauh lebih menakutkan bagi saya untuk digunakan dalam produksi daripada kernel yang ditambal.
Anda juga bisa menggunakan sistem file case-insensitive, seperti VFAT, untuk
/var/www
hierarki folder. Saya akan menggunakan mount loopback dalam kasus itu, sehingga Anda tidak perlu mengacaukan partisi disk Anda.sumber
awk '/^ciopfs/ {print $2}' /proc/mounts
dan itu akan menampilkan nama direktori yang akan digunakan. Setelah Anda menjalankanciopfs a/ b/
Anda tidak boleh mengakses atau memodifikasi file di bawaha/
.Necromancing.
Menjawab pertanyaan saya sendiri.
Ini memang mungkin.
Varian 1:
Buat file .dsk dengan ukuran X-MB (dengan dd), lalu buat sistem file JSF pada file itu, dengan opsi O (kompatibilitas OS2 - = tidak sensitif huruf besar-kecil)
Kemudian lakukan loop-mount file tersebut ke folder yang diinginkan .
Varian 2:
Ketika Anda menginstal OS, mempartisi disk secara manual, dan membuat partisi lain dengan format JFS, yang Anda pasang ke mana pun Anda ingin memilikinya.
Ketika semuanya sudah berjalan dan berjalan, Anda dapat memformat ulang partisi itu dengan (peringatan - ini akan menghapus semua data di partisi itu - pastikan Anda memilih yang tepat, dan belum memiliki data di dalamnya):
unmount partisi yang dipasang
memformat ulang:
remount partisi
Sekarang jalankan
dan Anda mendapatkan partisi-uuid baru.
Sekarang buka / etc / fstab, dan ganti uuid lama untuk / dev / hda5 dengan yang baru.
Jika Anda melakukan kesalahan ini, lihat juga
Selamat datang di mode boot darurat ...
sumber