리눅스 지식 - 지속적으로 2 업데이트

순서 더 명확하게 자신을 볼 수, 각 업데이트가 하나 발급됩니다 이후 지속적으로 정리해합니다.

폴더의 작업에서 발생은 물론, 때마다 로그를 정리, 디스크 공간이 충분하지 않고, 결국 발견 또는 확인하지 확장되지 않습니다 만 디렉토리가이 문제를 방지 마이그레이션하는 방법을 찾을 수 있지만, 그 전에 내가 선택 다시 예약 된 공간을 줄일 수있는 또 다른 방법은 물론,이 알람을 방지하거나 응용 프로그램에 영향을주지 않습니다 극단적 인 조건에서 실행하기 위해 공간의 5 %를 기본값으로 일반 리눅스 시스템에 가장 직접적인 방법입니다. 다음 작동

먼저 체크 디스크 공간 : DF -h 시스템 디렉토리 위치에 볼 수

CC180824S02P : ~ # 안양 -h
파일 시스템에 장착 크기 사용 소용 사용 %
0 3.8 0 % / dev에 devtmpfs의 3.8
3.9G 80K 3.9G 1 %는 / dev / SHM의 tmpfs
3.9G 395M 3.5G의 tmpfs 11 % / 실행
의 tmpfs 3.9G 0 3.9G 0 % / SYS / FS / cgroup에
는 / dev / 매퍼 / 시스템 루트 11G 제 4.4g 5.8 44 % /
은 / dev / sda1과 485M 113M 347M 25 % / 부팅
는 / dev / 매퍼 / appvg - 응용 프로그램 59G 1016M 55G 2 % / 응용 프로그램
은 / dev / 매퍼 / 시스템 usrlocal 4.8G의 11M의 17.3 1 % / usr / 지방
은 / dev / 매퍼 / 시스템-SRV 4.8G의 11M의 17.3 1 % / SRV
는 / dev / 매퍼 / 시스템 홈 4.8G 1.7 G 2.9 37 % / 집
/ 디바이스 / 매퍼 / 481M 시스템 4.8G-4.1G. 11 % TMP / TMP
/ 디바이스 / 매퍼 / 315M 시스템 4.8G-4.3G VAR. 7 %은 / var
/ 디바이스 / 매퍼 / 4.8G 시스템-3.8 795m 83 % 옵트 / 선택
의 tmpfs 780M 20K 780M 1 % / RUN을 / 사용자 / 483
0 780M 0 780M의 tmpfs % / RUN / 사용자 / 1000
780M 0 780M 0 %의 tmpfs는 / RUN / 사용자 / 0
내가 선택하려는은 / 옵션 다음에 실행

CC180824S02P : ~ # tune2fs 2는 / dev / 매퍼 / 시스템 옵트의 -m
tune2fs를 1.42.11 (09 7 월 2014)
2 %에 예약 된 블록의 비율을 설정 (26214 블록)

다시 감소 발견, 내가 2 % 0 과정에 따로 설정 한 체크, 우리는 권장하지 않습니다.

CC180824S02P : ~ # 안양 -h
파일 시스템에 장착 크기 사용 소용 사용 %
0 3.8 0 % / dev에 devtmpfs의 3.8
3.9G 80K 3.9G 1 %는 / dev / SHM의 tmpfs
3.9G 395M 3.5G의 tmpfs 11 % / 실행
의 tmpfs 3.9G 0 3.9G 0 % / SYS / FS / cgroup에
는 / dev / 매퍼 / 시스템 루트 11G 제 4.4g 5.8 44 % /
은 / dev / sda1과 485M 113M 347M 25 % / 부팅
는 / dev / 매퍼 / appvg - 응용 프로그램 59G 1016M 55G 2 % / 응용 프로그램
은 / dev / 매퍼 / 시스템 usrlocal 4.8G의 11M의 17.3 1 % / usr / 지방
은 / dev / 매퍼 / 시스템-SRV 4.8G의 11M의 17.3 1 % / SRV
는 / dev / 매퍼 / 시스템 홈 4.8G 1.7 G 2.9 37 % / 집
/ 디바이스 / 매퍼 / 시스템 TMP 4.8G 481M 4.1G 11 % / TMP
/ 디바이스 / 매퍼 / VAR 4.8G 시스템의 315M의 4.3G 7 %은 / var
/ 디바이스 / 매퍼 / 옵트 4.8G 시스템의 948M 3.8 81 % / 선택
780M 20K 780M 1 % / 실행 / 사용자 / 483의 tmpfs
0 780M 0 780M의 tmpfs % / 실행 / 사용자 / 1000
의 tmpfs 780M 0 780M 0 % / 실행 / 사용자 / 0

리눅스 디스크 공간이 알 수없는 자원을 소모

우리는 RM을 사용하는 경우이 과정이 큰 파일을 열어하지만, 파일 핸들을 닫지 않은 경우 리눅스에서 리눅스에 큰 파일을 삭제하지만,하는 다음 리눅스 커널은 여전히,이 문서에 디스크에서 최종 결과를 디스크 공간을 확보하지 않습니다 100 % 점유 공간, 전체 시스템이 제대로 작동하지 않을 수 있습니다. 뒤 디렉토리는 디스크 용량이 매우 작은 풋 프린트 찾는 동안이 경우, 디스크 공간을 찾을 수 DF과 뒤의 명령, 두가, DF 디스크 100 %를 보여줄 수 일치하지 않습니다.

이러한 경우, 기본이 파일이 차지 복구 할 수 없습니다 커널 결과, 일부 대형 파일이 어떤 프로그램을 가지고 있으며, 이러한 큰 파일이 삭제되었습니다 만, 해당 파일 핸들이 일부 프로그램을 종료되지 않는다는 결론을 내릴 수있다 공간.

따라서, 해당 파일을 찾는 방법이 일부 프로그램을 점령, 다음 명령

lsof를 -n | 그렙 삭제 
COMMAND PID 사용자 FD TYPE 장치 크기의 노드 이름
REG 1W DD 31,708 higkoo을 8,2 5,523,705,856 429,590 / 데이터 / 파일 테스트 (삭제)

명령 -n lsof를 싸울 | GREP에 읽기 삭제 된 모든 파일 및 쓰기 작업 인쇄, 삭제 등의 작업이 유효하지 않은, 그것은 디스크 공간 근본 원인의 설명 할 수없는 실종은 또한

죽일 제거 프로세스 후 -9 PID 공간을 확보 할 수 있습니다

CC180824S02P : ~ # lsof를 -n은 | 그렙 삭제
0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제) REG 10U nscd를 1381 nscd를을
nscd를 1381 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1392 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1392 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1393 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1393 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1394 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1394 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1395 nscd를 10U REG 0,20 217032 17665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1395 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1396 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1396 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1397 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1397 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1398 nscd를 10U REG 0,20 217032 17665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1398 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1399 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1399 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1400 nscd를 10U REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1400 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1401 nscd를 10U REG 0,20 217032 17665 / 실행 / nscd를 / dbjC6wwK (삭제)
nscd를 1381 1401 nscd를 11R REG 0,20 217,032 17,665 / 실행 / nscd를 / dbjC6wwK (삭제)
CC180824S02P : ~ # 안양 -h
파일 시스템에 장착 크기 사용 소용 사용 %
devtmpfs의 3.8 0 3.8 G는 0 % / DEV
3.9G 80K 3.9G 1 % / 디바이스 / SHM의 tmpfs
3.9G의 tmpfs 402M 3.5G 11 % / 런
의 tmpfs 3.9G 0 3.9G 0 % / SYS / FS / cgroup에
는 / dev / 매퍼 / 시스템 루트 11G 제 4.4g 5.8 44 % /
은 / dev / sda1과 485M 113M 347M 25 % / 부팅
는 / dev / 매퍼 / appvg - 응용 프로그램 59G 1016M 55G 2 % / 응용 프로그램
은 / dev / 매퍼 / 시스템 usrlocal 4.8G의 11M의 17.3 1 % / usr / 지방
은 / dev / 매퍼 / 시스템-SRV 4.8G의 11M의 17.3 1 % / SRV
는 / dev / 매퍼 / 시스템 홈 4.8G가 1.7g 2.9 37 % / 홈
은 / dev / 매퍼 / 시스템의 tmp 4.8G 481M 4.1G 11 % / tmp 디렉토리
는 / dev / 매퍼 / 시스템 var에 4.8G 316M의 4.3G 7 %의 / var
는 / dev / 매퍼 / 시스템 -OPT 4.8G 1.1g을 3.7G 23 % / 옵션은
780M 20K 780M 1 % / 실행 / 사용자 / 483 tmpfs는
0 780M 0 780M의 tmpfs % / 실행 / 사용자 / 1000
780M 0 780M 0 %의 tmpfs / 실행 / 사용자 / 0
운영 및 유지 보수는 최종 결제 문제를 찾아 문제 해결을 계속하는 것입니다.

그는 추가 :

`lsof를 어느 httpd` // 과정 아파치 실행 파일을 사용 
하기 / etc / lsof를 passwd를  // 점유 / etc / passwd에있는 해당 프로세스 
는 lsof는 / dev / hda6가 // 점령 hda6가의에서 해당 프로세스 
는 lsof는 / dev / cdrom을 // 그 과정에서 드라이브를 차지 
-c 센드 메일 lsof를 // 센드 메일 공정이 파일을 사용하고 확인 
-c -u ^ 택배 Zahn은 lsof를을 // 프로세스가 택배로 시작 열고 해당 파일입니다 보여 주지만, 사용자 잔 (Zahn)에 속하지 않는 
-p lsof를 30,297을  // 30,297 개방 프로세스 PID있는 디스플레이 파일 
-D lsof를 / tmp를 모두 표시 / 인스턴스의 과정을 공개 TMP 폴더와 파일. 그러나 심볼 파일은 컬럼에없는 

lsof를 -u1000 // 사용자의 파일을 사용하고 공정보기 UID 100 
lsof를 -utony // 이 파일을 사용하고있는 모든 위키의 사용자 정보보기 토니 과정
-u ^ 토니 lsof를 // 보기 토니 프로세스 (^ 의미의 역이다) 사용자의 파일을 사용하지 않습니다 
-i는 lsof를 // 열려있는 모든 포트를 보여 
-i lsof를을 : 80  // 모두 표시 80 포트 개방 공정 
lsof를 -U -i // 열려있는 모든 포트 및 UNIX 도메인 파일을 보여 
lsof를 -i UDP @ [URL] www.akadia.com : 123  // www.akadia.com UDP를 (123)의 개방 해당 프로세스를 표시을 (NTP) 포트 링크 
는 lsof -i [email protected] : FTP -r // (-r, lsof를 항상 R +,이 인터럽트 신호를 수신 할 때까지 계속 실행됩니다 현재 상황 FTP 연결을 계속 볼, lsof의 것 어떤 파일이 표시되지 않을 때까지, 기본값은 15 초 새로 고침입니다 실행) 
lsof를 -i [email protected] : 는 FTP가 -n // lsof를 -n IP 호스트 이름으로 변환 할 수 없습니다, 기본값은 없습니다 추가하려면 - n 개의 매개 변수
사용 lsof를

 

동료를 만나기 전에 장면은 MySQL의 테이블을 삭제하지만, 파일이 마지막으로, 테이블을 삭제하는 명령과 같은 테이블을 삭제 한 후 MySQL이이 테이블이 파일에 의해 점령 된 처리 할 것이 아니라, 쉘에서 RM 테이블을 실행 디스크 공간의 100 %의 결과로,이 경우, mysql 클라이언트 그냥 줄에 플러시 테이블을 이동 수행, mysql을 다시 시작하지 마십시오

추천

출처www.cnblogs.com/john4415/p/11697865.html