ファイル名に「:」が含まれる新しいファイルを作成することはできませんが、正常に動作する13300個のファイルがすでにあります(Linux、NTFSパーティション)

hibol

Windows 10 / Manjaro(4.19.32-1-MANJARO)のデュアルブートがあります。私の個人データはすべて、両方のシステムで使用するNTFSパーティションに保存されます。

:ファイル名にいくつかのコロン(が含まれる画像を含むプロジェクトがあります。Linuxではこれらのファイルに正しくアクセスできます(Windowsではアクセスできないことはわかっていますが、問題ありません)。

ただし、(もちろんLinuxから)のような特別な文字を使用して新しいファイルを作成しようとする:と、このパーティションでは作成できません。最近まで(2〜3週間前)正常に機能していました。今日、この問題に気づきました。

使用例touch

[user@user-thinkpad Data]$ touch a\:b
touch: setting times of 'a:b': No such file or directory

もう一つの例:

[user@user-thinkpad Data]$ echo "Hello Hello" > 'a:b'
bash: a:b: Invalid argument

ファイルエクスプローラーを使用した外部NTFSドライブ(プロジェクトの新しいファイル)からのコピーも機能しません。

ここに画像の説明を入力してください

理由は何ですか?

マウントオプションは次のようになります。

/dev/sda3  on  /run/media/user/Data  type  fuseblk     (rw,nosuid,nodev,relatime,user_id=0,group_id=0,default_permissions,allow_other,blksize=4096,uhelper=udisks2)
[user@user-thinkpad Data]$ sblk -f | grep sda3
├─sda3 ntfs     Data    36A83041A83001C3    52.6G    80% /run/media/user/Data

必要に応じて、システムに関する詳細情報を共有させていただきます。

注:shutdown /s /t 0Manjaroを起動する前に、常にコマンド使用してWindowsを完全にシャットダウンします。

ナシルライリー

ドライブをfuseblkとしてマウントする代わりに、viaをインストールntfs-3gpacman -Sy ntfs-3gntfsviaとしてマウントします。

mount -t ntfs /dev/sda3 /mount/point

起動時にマウントするには、次の行を追加します/etc/fstab

/dev/sda3 /mount/point ntfs-3g defaults 0 0

それが機能することを確認するには、最初に次の方法でドライブをアンマウントします。

umount /mount/point

次に、経由で再マウントします

mount -a

これにより、起動時にエラーなしでマウントされるようになります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ