exfat가 파일의 소유권 정보를 저장하지 않는다는 점을 고려하면, vfat에서도 사용 가능한 허용_utime 옵션을 사용하여 Linux에서 exfat 파티션을 마운트할 수 있습니까? 그렇지 않은 경우 모든 프로세스가 파일 시스템의 모든 파일에서 utime을 사용하도록 허용하는 방법이 있습니까?
이 질문에 대한 답을 찾았습니다여기, 그러나 이것은 vfat에서만 작동합니다. 같은 이유로(소유권 정보 없음) 이론적으로는 exfat에서도 작동해야 하지만 이에 대한 더 이상 정보를 찾을 수 없으며 작동하지 않는 것 같습니다.
배경 정보: 저는 64GB 내부 메모리와 SD 카드를 통한 확장 가능한 저장소를 갖춘 ARM 기반 노트북(Pinebook Pro)을 가지고 있습니다. Dropbox를 함께 사용하고 싶지만 ARM 노트북이므로 다음과 같은 다른 클라이언트를 사용해야 합니다.마스트랄. 내부 저장공간이 너무 작아서 128GB SD 카드를 사용하기로 했습니다. 또한 SD 카드를 이식 가능하게 만들고 4GB 이상의 파일을 처리하고 싶었기 때문에 exfat를 사용하여 포맷했으며 이제 커널에서 최고 수준의 지원을 받고 권한 문제를 피할 수 있습니다. Maestral은 Dropbox와 동기화되므로 utime() 명령을 사용하여 각 파일의 액세스 시간을 수정할 수 있어야 하지만 exfat 파일 시스템에서 이 작업을 수행하면 권한이 없기 때문에 오류가 발생합니다. 따라서 이 질문은 실제로 해결책을 찾으려는 노력에 관한 것입니다.
답변1
let_utime은 커널 exFAT 드라이버에서는 작동하지만, 내가 아는 한 olf FUSE 드라이버에서는 작동하지 않는 것으로 나타났습니다. 내 진짜 문제는 FUSE를 사용하여 파일 시스템을 마운트한다는 것입니다. exfat-utils를 제거한 후 운영 체제는 FUSE 대신 커널 드라이버를 사용하여 드라이버를 마운트하며, vfat처럼allow_utime을 사용할 수 있습니다.