有哪些方法可以使Linux文件系统的情况变得不灵活?
我有在Windows上开发的asp.net应用程序,但是在Linux上放置单词时总是会出现大写/拼写问题。
一种方法是将本地主机SMB共享挂载到/ var / www。 还有别的吗?
有一个不区分大小写的ext3驱动程序 ,但是坦率地说,在生产环境中运行这样的东西会吓到我一下,因为你正在使用打补丁的驱动程序来自定义内核。 (是的,是的 – 我们一直这样做“当天”,但是就像1997年一样)
有一个FUSE实现, ciopfs ,也实现了不区分大小写。 对于我来说,在生产中使用它比修补过的内核要less得多。
对于/var/www文件夹层次结构,您也可以使用不区分大小写的文件系统(如VFAT)。 在这种情况下,我会使用一个环回挂载,这样你就不必乱搞你的磁盘分区。
如果您只是在Mono下运行的应用程序中讨论不区分大小写,则可以使用IOMAP环境variables告诉mono像Windows一样忽略大小写。
Necromancing。
回答我自己的问题。
这确实是可能的。
变体1:
创build一个大小为X-MB(带有dd)的.dsk文件,然后在该文件上创build一个JSF文件系统,并带有选项O(OS2兼容性 – =不区分大小写)
然后将该文件循环安装到所需的文件夹中。
(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/
变体2:
安装操作系统时,请手动对磁盘进行分区,然后创build另一个格式为JFS的分区,然后将其安装到您想要的任何位置。
当一切正常运行时,你可以用(警告 – 这将清除该分区上的所有数据 – 确保你select了正确的分区,并且没有任何数据)重新格式化该分区:
卸载挂载的分区
umount /web
格式化:
mkfs.jfs -O /dev/hda5
重新安装分区
mount /dev/hda5 /web
现在运行
blkid
你会得到新的分区uuid。
现在转到/ etc / fstab,并用新的replace/ dev / hda5旧的uuid。
如果你做错了,也请参阅
欢迎来到紧急启动模式…