Linux 2

split 사용하기

linux에서 split은 큰 파일은 여러 작은 파일로 나눌 때 사용한다. split 옵션 -a 분할되는 파일 뒤에 붙을 길이를 지정한다. --additional-suffix 분할파일 자릿수 뒤에 추가적으로 붙을 이름을 지정한다. ex. 파일형식명 -b 분할 기준을 bytes 단위로 명시한다. -C line 기준으로 지정 bytes가 넘지 않도록 파일을 분할한다. -d 분할 파일명 뒤에 영문이 아닌 숫자로 지정한다. (startwith 0) --numeric-suffixes -d 와 동일한 기능이지만 시작값을 지정할 수 있다. -l line 수를 기준으로 파일을 분할한다. -n 파일을 균등하게 1/n 등분한다. 출처: https://bigsun84.tistory.com/310

develop/linux 2021.05.21

du와 df 용량 차이 날때

특정 프로세스가 해당 파일시스템을 과도하게 사용하는 경우 발생한다. du: commit된 size를 계산하여 출력 df: 프로세스가 사용중인 size 포함하여 출력 lsof 명령어로 어떤 프로세스가 메모리를 잡고 있는지 확인한다. ~$ lsof | grep 파일시스템명 위 명령어는 해당 파일시스템과 연관된 프로세스 리스트가 출력된다. 출력 결과에서 "SIZE/OFF" 가 비정상적으로 높은 프로세스를 확인하여 PID kill 하는 방법 등을 취할 수 있다. + fd leak 문제가 있을 수 있다! https://blog.daum.net/dhyi123/11755822 kernel에서 file descriptor leak 이 나는 경우 확인해야 할 사항. 일반적으로 process의 fd leak은 /proc/..

develop/linux 2020.04.27