우리는 하드 링크를 사용하여 증분 백업을 수행하고 있으며 초기 크기는 10TB이고 매주 1TB를 추가하고 있습니다.
백업 1: 10TB
2주차: 1TB
3주차: 1TB
du -hs week2
11TB를 보고합니다. inode가 동일하고 du
이를 사용하여 디스크 사용량 조회를 생성할 수 있다고 생각했기 때문에 중요하지 않습니다.
하지만 (40TB) 볼륨 df
에서 작업을 수행하면 /backup
백업 1(10T)+주 2(11T)+주 3(12T) = 33TB가 보고됩니다. --
df
이는 용량이 빠르게 증가하고 있다고 의심하고(주당 1TB씩만 증가했기 때문에 그렇지 않았음) 공간에 대한 경고를 받았기 때문에 이는 매우 중요합니다 .
df
하드 링크를 계산하지 않도록 지시할 수 있는 방법이 있나요 ? 아니면 볼륨에서 정확한 여유 공간을 찾는 다른 명령이 있습니까?
답변1
df의 출력은 다음과 같습니다.옳은. 분명히 당신이 사용한 도구는 백업 크기를 줄이지 않았습니다.
조사 시 du
하드 링크 표시의 효과를 이해하는 것이 도움이 될 수 있습니다. 예를 들어 디렉토리에서 순차적으로 함께 실행하십시오 du -shc backup1 week2 week3
. 나중 디렉토리에 이전 디렉토리에 대한 하드 링크가 포함되어 있으면 축소된 크기가 표시되고 마지막 줄에는 전체 크기가 표시됩니다. 예시 보기https://stackoverflow.com/questions/19951883/du-counting-hardlinks-towards-filesize
이 링크에는 하드 링크로 인한 차이를 확인하려면 위의 내용을 와 비교하라고 명시되어 있습니다 du -l ...
. 옵션은 "하드 링크인 경우 크기를 여러 번 계산"으로 설명되어 있습니다.