df가 음수 여유 공간을 표시하는 이유는 무엇입니까?

df가 음수 여유 공간을 표시하는 이유는 무엇입니까?
Filesystem     Size    Used   Avail Capacity  Mounted on
/dev/ada0p2      1G    624M    302M    67%    /
devfs          1.0k    1.0k      0B   100%    /dev
/dev/ada0p4    503M     20k    463M     0%    /tmp
/dev/ada0p5    9.9G    1.7G    7.3G    19%    /var
/dev/ada0p6    903G    903G    -71G   109%    /usr
devfs          1.0k    1.0k      0B   100%    /var/named/dev

답변1

출력 결과에 따르면 /var/dev/ada0p6디스크가 가득 찬 것처럼 보이며 현재 "예약된 공간"을 사용하고 있습니다. 일반적으로 디스크 공간의 8~10%가 "예약"됩니다. 즉, root디스크 사용량이 90%를 초과하면 프로세스만 공간을 할당할 수 있습니다. 이런 일이 발생하면 여유 공간이 음수로 보고됩니다.

답변2

이 답변예약된 공간이 사용 가능한 공간에서 차감되어 루트가 아닌 사용자에게는 음수의 여유 공간이 남게 되므로 정확합니다.

오류를 제거하는 방법을 묻습니다. 넌 할 수 있어--

  • 사용 가능한 디스크 공간;
  • 파일 시스템을 확장하거나
  • 예약된 영역의 크기를 줄이세요.

ext3/4 파일 시스템에서는 tune2fs이 백분율을 다음과 같이 설정할 수 있습니다.

# sudo tune2fs -m 2 /dev/ada0p6

이렇게 하면 예약된 공간이 전체 디스크 공간의 2%로 설정됩니다. 너무 많이 줄이면 일반 사용자의 파일 시스템이 가득 차서 시스템 전체에 문제가 발생할 수 있으므로 주의하세요.

관련 정보