SYSTEM
저는 두 개의 파티션( & ) 이 있는 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로 다시 포맷하는 것이 선택 사항일까요?