2014-07-10 2 views
0

서버 마이그레이션 (이전 서버 A에서 새 서버 B로)에서/home/user 폴더 ("du -sh"가있는 "du -sh") 폴더를 압축하여 명령다른 컴퓨터에서 압축/압축 해제 후 다른 폴더 크기

tar -zcpf user.tar.gz /home/user/ >> /log.txt 

는 그때, 컬/FTP를 통해 새 서버로 user.tar.gz 이동 명령

tar -xzf user.tar.gz -C /home/ >> /extract_log.txt 

및 결과/홈/사용자/디렉토리는 625M과 동일한 크기를 가지고했다!

어떻게 가능합니까? 안의 파일 수는 같고, 다른 크기의 폴더를 검사하면 ("ls -l"명령으로 얻은 차이점), 내부 파일은 "ls -l"과 동일하게 나타납니다. 아마도 다른 기계/하드 드라이브 때문일 수 있습니까? (홈 파티션은 모두 ext4 임)

+0

디스크 사용이 파일 크기와 반드시 동일하지는 않습니다. 예 : http://unix.stackexchange.com/questions/106275/du-gives-two-different-results-for-the-same-file을 참조하십시오. –

답변

0

새 서버의 블록 크기가 더 큰 경우 파일은 모두 동일 할 수 있지만 더 많은 공간이 필요합니다. 4K 대신 8K. 파일이 차지하는 공간은 정수 블록 수로 반올림됩니다. 이 예제는 파일의 약 절반이 4K를 더 차지하게합니다.

관련 문제