SYSTEM
私は2つのパーティション(&)を持つUSBスティックでライブUbuntuを実行していますDATA
。 DATAからを生成する必要があります*
。実行するとエラーがtouch *.o
発生します。No such file or directory
vi / mを使用してファイルを作成しようとすると、書き込み用にファイルを開くことができないというエラーが発生します。
System
しかし、私のパーティションにファイルを作成することはできます。どちらのパーティションも、GPTパーティションテーブルとFAT32ファイルシステムを使用してフォーマットされています。しかし、他のFAT32システムで* .oファイルを作成することに成功したため、ファイルシステム自体とは関係のないようです。
権限の問題だと思いますか?インストールが間違っている可能性があると考えてみましたが、sudo mount -o rw,remount /media/ubuntu/DATA
それも役に立ちませんでした。私も試してみましたが、幸運ではありchown -R ubuntu:ubuntu
ませんでした。
何が問題なのか知っていますか?このファイルがなぜ必要なのか疑問に思う人のために、私のmakefileはプロジェクトをコンパイルするためにこれらの* .oファイルを生成しています。
答え1
説明によると、答えは簡単に見えます。 FAT32はファイル名に*文字を受け入れません。https://en.wikipedia.org/wiki/Filename#Comparison_of_filename_limitations。運が悪い場合は、ext4で再フォーマットすることはオプションですか?