`du`는 다른 컴퓨터의 동일한 폴더에 대해 다른 결과를 제공합니다.

`du`는 다른 컴퓨터의 동일한 폴더에 대해 다른 결과를 제공합니다.

내 컴퓨터에 폴더가 있고(그 안에 많은 하위 폴더와 파일이 있음)

   du -m 

그리고 모든 하위 폴더와 파일의 디스크 사용량을 보여줍니다. 어쨌든 전체 디스크 사용량은 78M입니다.

한번은 scp -r폴더를 다른 컴퓨터에 복사했는데 이번에는 du -m전체 디스크 사용량이 12M로 매우 달랐습니다.

왜 이런 일이 발생합니까?

일부 파일이나 하위 폴더가 완전히 복사되지 않은 것 같은데 총 바이트 수를 확인할 수 있는 다른 방법이 있습니까?

답변1

여러 가지 가능성.

a) scp는 숨겨진 파일/디렉토리를 복사하지 않을 수 있습니다. scp를 호출하는 방법을 보면 데이터를 알지 못하고 말하기가 어렵습니다.

b) 또 다른 경우는 파일 시스템이 서로 다른 블록 크기를 사용하는 경우입니다.파일 바이트 크기는 함께 추가되지 않으며 점유된 디스크 공간을 기준으로 측정됩니다.

답변2

나에게는 먼 것처럼 보이는 또 다른 가능성은 원래 디렉터리와 그 안에 있는 디렉터리에 많은 파일이 추가되고 제거되었다는 것입니다. 대부분의 파일 시스템에서 디렉터리 크기는 줄어들지 않고 늘어나기만 합니다. 누락된 공간은 디렉토리에서 사용되지 않은 슬롯을 구성할 수 있습니다.

관련 정보