我正在使用 fuse 文件系统驱动程序在 Linux 机器上安装 ntfs 文件系统ntfs-3g。然后,我对文件系统进行一些操作(git clone
准确地说),卸载文件系统并将其附加到 Windows 机器上。
有趣的部分来了。git clone 创建了两个目录,images/
和Images/
,因为是 Linux git,所以没问题。然后,当我将该分区附加到 Windows VM 并构建时,其中一个工具崩溃了,因为它只能看到目录Images/
。
有没有办法让 ntfs-3g 在不区分大小写但保留的模式下工作,就像 Windows 一样?
我尝试使用lowntfs-3g
,但这会使所有内容都变成小写,这对我来说也不起作用。
我已经尝试过安装选项windows_names
,但它不起作用:
[joxley@host /tmp/ntfs] sudo mount -t ntfs-3g -o windows_names
/dev/loop2p1 mntpoint
[joxley@host /tmp/ntfs] touch mntpoint/foo
[joxley@host /tmp/ntfs] touch mntpoint/FOO
[joxley@host /tmp/ntfs] ls mntpoint
foo FOO
我也看过操作但这会在支持文件系统上创建小写文件名,这使我处于与 相同的位置lowntfs-3g
。
答案1
lowntfs-3g -o windows_names -o ignore_case $@ /dev/sda3 /DATA/B
尝试使用终端挂载
和
/dev/sda3 /DATA/B lowntfs-3g ignore_case,windows_names 0 0
应该是 fstab