찾다

 >  Q&A  >  본문

운영 및 유지 관리 - Linux 공간에서 df -h와 du -sh의 결과는 상당히 다릅니다. . .

클라우드 서버에 남은 공간이 부족하다는 알림이 표시됩니다. 서버에 로그인하고 df -h를 사용하여 다음과 같이 상황을 확인하세요.

근데 루트 디렉터리에서 du-sh *를 이용해 각 폴더의 크기를 확인해 보니 이 폴더들의 합이 31G와는 거리가 멀더군요. 왜 그럴까요? (공유의 23G는 마운팅 디스크로, 위 사진의 df -h에 반영되어 있습니다)

过去多啦不再A梦过去多啦不再A梦2811일 전745

모든 응답(3)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-05-16 13:30:58

    카운트 방식이 다릅니다. 이러한 큰 차이의 한 가지 가능성은 사용 중인 파일이 삭제된다는 것입니다.
    명령 lsof|grep delete을 사용하여 삭제되었지만 여전히 프로그램에 사용되는 파일을 확인할 수 있습니다.
    점유 공간을 확보하려면 해당 프로그램을 다시 시작해야 합니다.

    회신하다
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:30:58

    기본적인 이유는 @vvpale님이 말씀하신
    df와 du로 표시되는 디스크 공간 사용량 불일치의 이유와 해결 방법은 참고용입니다

    회신하다
    0
  • ringa_lee

    ringa_lee2017-05-16 13:30:58

    두 가지 상황

    1.df에는 삭제되었지만 해제되지 않은 공간이 포함되어 있으며, lsof grep deleted를 통해 볼 수 있습니다.
    2. 일부 디렉터리에 내용이 있지만 마운트에서 다른 파티션으로 사용되므로 이 디렉터리의 내용은 볼 수 없지만 여전히 남아 있습니다.

    회신하다
    0
  • 취소회신하다