다음을 사용하여 디렉터리(타임머신 백업)를 보관하려고 합니다.
tar -czf /Volumes/My\ Drive/archive.tar.gz my_directory
현재 아카이브 프로세스가 진행 중입니다. 보관 과정을 모니터링하고 있습니다. 전체 하드 디스크의 사용 공간은 167GB이고, 보관하려는 디렉터리의 크기는 160GB입니다. 하지만 이제 아카이브가 170GB에 도달했습니다.
아카이브하려는 디렉토리의 크기는 말할 것도 없고 왜 gzip으로 압축된 아카이브 크기가 실제 드라이브 크기보다 큰지 잘 모르겠습니다.
저는 MacOS 10.13을 사용하고 있습니다.
답변1
Apple의 Time Machine 소프트웨어는 하드 링크된 디렉토리를 광범위하게 사용합니다. macOS의 HFS+ 파일 시스템은 디렉터리 하드 링크를 지원하는 몇 안 되는 Unix 파일 시스템 중 하나입니다.
tar
나는 이러한 디렉토리가 하드 링크되어 있고 해당 내용이 복사되어 Time Machine 디렉토리보다 몇 배 더 큰 아카이브가 되는 것이 올바르게 처리되지 않고 있다고 가정합니다 .
파일에 여러 이름이 있는지 모르는 유틸리티를 사용하여 하드 링크된 파일을 복사할 때 비슷한 효과를 얻을 수 있습니다.