GNU/Linux >> Belajar Linux >  >> Linux

Linux:Sistem File Case-INSENSITIVE

Solusi 1:

Ada driver ext3 case-insensitive, tetapi, terus terang, menjalankan hal seperti itu dalam produksi akan membuat saya sedikit takut, karena Anda menjalankan kernel kustom Anda sendiri dengan driver yang ditambal. (Ya, ya-- kami melakukan itu sepanjang waktu "di masa lalu", tapi itu, seperti, tahun 1997...)

Ada implementasi FUSE, ciopfs, yang mengimplementasikan ketidakpekaan huruf besar-kecil juga. Itu akan jauh lebih menakutkan bagi saya untuk digunakan dalam produksi daripada kernel yang ditambal.

Anda juga dapat menggunakan sistem file case-insensitive, seperti VFAT, untuk /var/www hierarki folder. Saya akan menggunakan loopback mount dalam kasus itu, sehingga Anda tidak perlu mengacaukan partisi disk Anda.

Solusi 2:

Jika Anda berbicara tentang ketidakpekaan huruf HANYA dalam aplikasi yang berjalan di bawah Mono, Anda dapat menggunakan IOMAP variabel lingkungan untuk memberi tahu mono agar mengabaikan huruf besar-kecil seperti yang dilakukan Windows.

Lihat detail penggunaannya di sini:http://www.mono-project.com/IOMap

Solusi 3:

Necromancing.
Menjawab pertanyaan saya sendiri.
Ini memang mungkin.
Varian 1:
Buat file .dsk berukuran X-MB (dengan dd), lalu buat sistem file JSF pada file tersebut, dengan opsi O (kompatibilitas OS2 - =case insensitive)
Kemudian loop-mount file itu ke folder yang diinginkan.

(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/

Varian 2:
Saat Anda menginstal OS, partisi disk secara manual, dan buat partisi lain dengan format JFS, yang Anda mount ke mana pun Anda ingin memilikinya.
Ketika semuanya aktif 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 apa pun di dalamnya):

unmount partisi yang terpasang

umount /web

memformat ulang:

mkfs.jfs -O /dev/hda5

pasang ulang partisi

mount /dev/hda5 /web

Sekarang jalankan

blkid

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


Linux
  1. Cara membuat sistem file pada partisi Linux atau volume logis

  2. Cara mempartisi disk di Linux

  3. Menggunakan perintah mkfs di Linux untuk Memformat Sistem File pada Disk atau Partisi

  1. Cara mengenkripsi satu sistem file Linux

  2. Membuat Partisi Recovery di Embedded Linux?

  3. Cara Mengelola Partisi Swap di Linux

  1. Abaikan huruf besar-kecil di glob() di Linux

  2. Bagaimana cara memindahkan partisi di GNU/Linux?

  3. Bagaimana cara mengaktifkan partisi swap linux?