Super big size lastlog file on linux
- 거대한 사이즈의 lastlog 파일을 이유를 모르고 보게되면 깜짝 놀라지만
알고 보면 의도된 자연스러운 Sparse 파일 (Update: Mar 26, 2021)
1. Super big size lastlog
USER1@SVR1 ~]$ ls -alh /var/log/lastlog
-rw-r--r--. 1 root root 583G Mar 25 03:17 /var/log/lastlog
;Redhat KB 내용을 참고하면 일부 시스템에서 모든 사용자의 마지막 로그인 정보를 포함하는 lastlog 파일이 가능한 최대 사용자 UID 수 * UID 마다의 사용량 크기 계산으로 Sparse 파일이 생성된다.
;실제 파일 사이즈는 du 또는 ls -s 옵션을 통해서 확인할 수 있다.
;다만 Sparse 파일을 실제 사용량이 아닌 일반 파일처럼 처리하는 경우도 있으니 소프트웨어의 Sparse 지원여부를 확인해야 한다. (e.g. cp, tar, rsync 등 )
USER1@SVR1 ~]$ du -h /var/log/lastlog
48K /var/log/lastlog
USER1@SVR1 log]$ ls -alhs lastlog
48K -rw-r--r--. 1 root root 583G Mar 26 16:25 lastlog
USER1@SVR1 ~]$ man ls
(... 생략 ...)
-s, --size
print the allocated size of each file, in blocks
(... 생략 ...)