fuseファイルシステムドライバーを使用してLinuxボックスにntfsファイルシステムをマウントしていますntfs-3g次に、ファイルシステムに対していくつかの操作 (git clone
正確には、ファイルシステムをアンマウントして Windows マシンに接続) を実行します。
ここからが面白いところです。git clone は と の 2 つのディレクトリを作成しますimages/
がImages/
、これは Linux git なので問題ありません。次に、そのパーティションを Windows VM に接続してビルドすると、ツールの 1 つがディレクトリしか認識しないため、エラーが発生しますImages/
。
Windows と同じように、大文字と小文字を区別しないが保持するモードで ntfs-3g を動作させる方法はありますか?
使用してみました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
私も見てきましたciopsしかし、これにより、バッキングファイルシステム上に小文字のファイル名が作成され、 と同じ場所になります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用であるべきである