df의 출력이 du의 출력과 충돌합니까?

df의 출력이 du의 출력과 충돌합니까?

SSH를 통해 SUSE Linux 시스템에 연결된 상태에서 이 명령을 실행하면 df -h다음과 같은 출력이 표시됩니다.

여기에 이미지 설명을 입력하세요.

/dev/sdt1용량은 512G이며,/usr/sap

그러나 CD를 실행 usr/sap/<HANA server ID>/HDB00/backup하고 실행 하면 다음과 du -h --max-depth=1 | sort -hr같은 결과가 나타납니다. 여기에 이미지 설명을 입력하세요.

이는 이 위치에 2.0TB의 데이터가 있음을 나타냅니다. /usr/sap512G의 용량을 보유하면서 2.0TB의 데이터를 저장하는 방법은 무엇입니까 ? usr/sap/<HANA server ID>/HDB00/backup참고 /dev/md125로 첫 번째 스크린샷을 보면 용량이 2.0TB로 꽉 차있어서 어떤 면에서 연관이 있지 않을까 추측해봅니다.

답변1

설치가 해당 폴더 나 해당 폴더 어딘가에 /dev/md125있는 것 같습니다 . usr/sap/<HANA server ID>/HDB00/backup당신이 달릴 수 있는지 확인하고 싶다면

findmnt /dev/md125

아래에서는 폴더 내의 디렉터리를 TARGET볼 수 있습니다 .usr/sap/<HANA server ID>/HDB00/backup

그렇지 않으면 md 장치가 다른 곳에 마운트되어 있고 backup디렉토리에 이를 가리키는 심볼릭 링크가 있을 수도 있지만 du기본값이 심볼릭 링크를 역참조하지 않도록 설정되어 있기 때문에 그럴 가능성은 거의 없습니다. du -P심볼릭 링크를 따르지 않는 명령을 실행할 수 있는지 확인합니다 (그러나 이는 대부분의 시스템에서 기본 동작이어야 합니다).

편집하다:

findmnt /dev/md125귀하의 출력 전용 의견을 바탕으로 /hana/shared나는 심볼릭 링크 가정으로 돌아가고 싶습니다. 전체 경로의 어느 부분이든 심볼릭 링크가 될 수 있다는 것을 알았 /usr/sap/<HANA server ID>/HDB00/backup으므로 해당 폴더를 통해 빠른 상태 검사를 실행하는 것이 좋습니다 ls -l(다음 명령을 완료하는 데 시간이 걸릴 수 있음).

그렇지 않으면 아래와 같이 전체 /usr/sap 디렉터리에서 /hana/shared 폴더에 대한 심볼릭 링크를 검색해야 할 수도 있습니다.

find /usr/sap -type l -exec stat {} + | grep /hana/shared

이렇게 하면 의 모든 폴더에 대한 모든 심볼릭 링크가 검색되고 /hana/shared심볼릭 링크의 전체 경로와 해당 대상의 전체 경로가 에 표시됩니다 /hana/shared.

관련 정보