这个问题最初始于 Superuser.com
https://superuser.com/questions/130032/available-filesystems-for-linux-that-are-case-insensitive
简介: 我的客户有一个 PHP Web 应用程序,它是在 Windows 环境中编写并提供服务的。不幸的是,过去的开发人员没有遵守命名约定,因此文件包含的格式为“/file/At/SomethingHere.php”,而磁盘上的路径实际上是“/File/at/Somethinghere.php”。我不想使用 Windows 进行开发,但我使用的文件系统 (ext2, ext3 ) 区分大小写。
我认为解决方案是创建一个像 FAT 32 或类似的文件系统,但我对如何实现这一点有些无能为力。开始阅读 DD 和 fdisk 以确定这些是否是我需要的正确工具。
更新:我完全同意最好先解决真正的问题,然后再使用可能不稳定的修复程序。但是,当他们的 Windows 服务器运行良好时,客户并没有真正接受付钱给我以使他们的代码库 linux 友好的想法。
我认为你最好解决根本原因而不是解决它。但是,您可以使用以下命令在文件中创建文件系统。此示例创建一个 FAT32 文件系统。您可以为其他文件系统类型更改格式命令和挂载类型参数。
# Create a 100 MB file named fatfs to store the filesystem
dd if=/dev/zero of=fatfs bs=1M count=100
# Format the file system as FAT32
mkdosfs -F 32 fatfs
# Mount the filesystem using the loop device
mkdir fatmount
mount -t vfat -o loop fatfs fatmount
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
663 次 |
最近记录: |