Linux下不区分大小写的分区

Linux下不区分大小写的分区

有没有办法在 Linux 下格式化并使用不区分大小写的分区?

我知道 vfat,但希望能找到一些替代方案。有什么建议吗?

答案1

带有选项 -O 的 JFS:

http://linux.die.net/man/8/mkfs.jfs

CIOPFS(有意不区分大小写的文件系统):

http://www.brain-dump.org/projects/ciopfs/

答案2

您可以使用 ZFS 创建不区分大小写的文件系统:

# zfs create -o casesensitivity=insensitive filesystem

答案3

  • Gabriel Krisman Bertazi(他是ext4 中区分大小写的特性) 撰写了博客在 Ext4 中使用 Linux 内核的不区分大小写功能。简而言之,您需要启用casefold 财产

    mkfs -t ext4 -O casefold /dev/vda
    

    对于现有的文件系统:

    tune2fs -O casefold /dev/sda1
    

    这并不会自动使所有的文件系统不区分大小写 - 每个目录都必须单独标记:

    chattr +F ~/.wine
    
  • F2FS 还支持通过以下方式进行不区分大小写的名称查找:casefold选项

    mkfs.f2fs -O casefold /dev/hda
    
  • XFS 通过以下方式支持不区分大小写的 ASCII 文件名:version=ci选项

    mkfs.xfs -f -n version=ci /dev/sda
    

更多信息请阅读https://lwn.net/Kernel/Index/#Filesystems-Case-independent_lookups

相关内容