Não é possível criar o arquivo * .o na partição

1

Estou executando um Ubuntu ao vivo do meu pendrive que tem duas partições ( SYSTEM & DATA ). Em DATA, preciso criar um arquivo que comece com * . Quando executo touch *.o i recebo um erro No such file or directory . Se eu tentar criá-lo com o vi / m, recebo um erro dizendo que ele não pode abrir o arquivo para gravação.

No entanto, posso criar o arquivo na minha partição System . Ambas as partições são formatadas com uma tabela de partição GPT e um sistema de arquivos FAT32. Eu criei com sucesso um arquivo * .o em outro sistema FAT32, então eu suponho que ele não esteja relacionado ao sistema de arquivos em si.

Suponho que seja algum problema de permissão? Eu tentei sudo mount -o rw,remount /media/ubuntu/DATA , porque pensei que talvez a montagem estivesse errada, mas isso também não ajudou. Eu também tentei chown -R ubuntu:ubuntu , mas também não tive sorte.

Vocês têm alguma ideia do problema? Para aqueles que estão se perguntando por que eu preciso desses arquivos: meu makefile está criando esses arquivos * .o para compilar o projeto.

    
por Soift 21.09.2016 / 21:38

1 resposta

1

Parece que a resposta é simplesmente que o FAT32 não permite um literal * em nomes de arquivo, de acordo com o link . Então você está sem sorte aqui, talvez a reformatação para ext4 seja uma opção?

    
por 21.09.2016 / 22:27