[컴][리눅스] df 에서 file 을 지워도 Available 이 올라가지 않는 경우

리눅스에서 파일을 지워도 사용가능 용량이 증가하지 않는 경우 /


df 에서 file 을 지워도 Available 이 올라가지 않는 경우

df 를 해서 만약에 Use% 가 100% 가 된 경우에, file 을 지워서 Used 는 떨어지는데 Available 이 올라가지 경우가 있다.

Filesystem     1K-blocks      Used  Available Use% Mounted on
/dev/backup     99082844   2621464   91428268   3% /
tmpfs             250412         0     250412   0% /dev/shm

이 경우 ref. 1 에서 나온 이야기처럼 filesystem(ext3 등) 에서 기본적으로 root 를 위해 확보해(reserved) 놓은 용량이 있기 때문에 그런 경우가 있다.

그래서 기본적으로 위와 같은 경우에 94128701.8 Kbyte 아래로 Used 를 낮춰야 Available 이 생겨난다.

  • 94128701.8 = 99082844 * 0.95



root 가 가지고 있는 5% 의 용도

ref. 2 에 따르면 ext2 나 ext3, 4 등은 이 공간을 5%로 잡고 있다고 한다. 이녀석의 용도는 temp 용인듯 하다. ref.2 의 설명에 따르면 fragmentation 을 줄여주고, root 권한의 deamon 등이 동작하다가 하드 용량이 없어서 동작이 안되는 경우 등을 막아준다고 한다.

그런데 단순히 저장공간(HDD 등) 이 static file 의 저장을 위한 용도라면 이녀석의 필요성이 거의 없다.[ref. 2]

이 녀석에 대한 비율을 조정하는 방법등은 tune2fs(8) 등을 통해 가능하다.



References

  1. linux - Deleting files doesn't free space - Super User
  2. microHOWTO: Reduce the space reserved for root on an ext2, ext3 or ext4 filesystem


댓글 없음:

댓글 쓰기