SLES 11 SP2 32비트 시스템에서 이상한 문제가 발생합니다. 이는 마치 운영 체제가 파일의 시작 부분부터 파일을 열 수 없는 것과 같습니다.
200줄짜리 파일이 있다고 가정해 보겠습니다. I cat
또는 파일이 more
있으면 vi
시스템이 정지됩니다. 프로세스는 시작조차 되지 않습니다. 동일한 파일을 추적할 수 있지만 최대 100줄 정도만 가능합니다.
이러한 작업은 다음과 같습니다.
$ tail /path/to/file
$ tail -n 25 /path/to/file
이것은 작동하지 않습니다:
$ tail -n 100 /path/to/file
ls
많은 수의 파일이 포함된 디렉터리에서 명령을 실행 하더라도 실패합니다.
디스크 공간이 충분합니다. 파일 시스템이 읽기/쓰기입니다. Ann이 fsck
일부 수리를 했지만 문제는 여전히 지속됩니다.
무슨 일이 일어났는지 생각이 나나요?
고쳐 쓰다:
크기가 3048바이트인 파일이 있습니다. 이를 사용하여 tail -c
파일을 청크로 읽을 수 있지만 일단 실제 파일 크기에 가까워지면 다시 중단됩니다.
이러한 작업은 다음과 같습니다.
$ tail -c 1000 /path/to/file
$ tail -c 2000 /path/to/file
이것은 작동하지 않습니다:
$ tail -c 2750 /path/to/file
답변1
알고 보니 중앙 집중식 로깅에 영향을 미치는 라우터의 MTU 설정 문제였습니다. 로깅이 데이터를 로깅 서버에 푸시하려고 하고 MTU 불일치로 인해 연결을 설정할 수 없기 때문에 프로세스를 시작할 수 없습니다.