
MacOS Ventura를 실행하는 MacBook Air M1의 두 번째 파티션에 Linux를 설치했습니다. 두 시스템 간에 데이터를 공유하기 위해 MacOS에서 시스템 파티션을 축소한 다음 Linux로 부팅하고 할당되지 않은 여유 공간(약 32GB)을 모두 사용하는 fat32로 포맷된 파티션을 만들었습니다.
MacOS로 다시 부팅하고 일부 코드 파일을 새 파티션에 복사했습니다. 문제는 복사한 코드 파일이 시스템 파티션에서는 12GB 미만을 차지하지만 fat32 파티션에서는 약 28GB를 차지한다는 것입니다.
이것의 원인은 무엇일까요? 나는 . 및 .. fat32 파티션의 폴더 크기는 각 폴더에서 각각 약 32kb인 반면, 시스템 파티션에서는 일반적으로 100바이트 정도입니다.
답변1
아마도 100바이트 파일을 저장한다는 의미인 32KB 클러스터는 낭비가 됩니다(32768바이트 - 100바이트).
단일 클러스터는 단일 파일에 할당할 수 있는 가장 작은 크기입니다. 파일이 단일 클러스터의 크기보다 작은 경우 클러스터의 나머지 부분은 '느슨한' 것으로 간주되지만 공간을 차지합니다.
예, 8개 섹터/클러스터 클러스터 크기:
단일 클러스터를 약간 초과하는 파일:
결과적으로 두 개의 클러스터가 파일에 할당되어 3649바이트의 여유 공간이 생성됩니다.
파일 시스템은 관련이 없습니다. 이 경우 NTFS, FAT32, exFAT도 마찬가지입니다.