VFAT32 포맷 디스크(Windows 시스템에서 포맷됨)에서 Linux 시스템으로 파일을 복사하면 어떤 일이 발생하는지 궁금합니다.
Linux 시스템에 복사된 파일은 자동으로 ext2/ext3 파일 시스템으로 변환됩니까?
그렇다면 권한은 어떻게 되나요? 읽기 전용, 숨김, 사용자 권한과 같은 속성도 변환됩니까?
커널 로그 메시지를 보고(디버그 옵션 등을 활성화하여) 진행 중인 변환을 볼 수 있습니까?
답변1
복사본 자체는 어떤 변형도 거치지 않습니다. 기본적으로 "변환"은 읽기 프로세스의 일부로 발생합니다. 모든 파일 액세스는 VFS(가상 파일 시스템) 호출을 통해 이루어집니다. 복제본은 VFS 호출을 사용하여 복사하는 모든 파일 속성에 대해 동일한 방식으로 한 파일에서 데이터를 읽고 다른 파일에 씁니다. Copy는 FAT와 같은 디스크 형식에 대해 아무것도 모릅니다.
따라서 두 번째 질문에 답하려면 소스 파일 시스템의 파일 속성을 보면 됩니다.
읽기 전용으로 표시됩니다(예: ls -l
Gnome 파일->속성에서 볼 수 있음). Hidden 및 System 속성은 Linux에서 해당 속성이 없습니다( fatattr
명령을 사용하여 FAT에서 액세스할 수 없는 경우).
FAT 디스크 형식에는 사용자와 유사한 추가 권한이 없습니다.