내 애플리케이션에서 생성된 파일 중 하나가 "파일이 아님"입니다.

내 애플리케이션에서 생성된 파일 중 하나가 "파일이 아님"입니다.

제가 실행 중인 애플리케이션이 실제로 더 많은 애플리케이션을 실행하고 해당 애플리케이션이 출력을 생성하기 때문에 며칠 동안 어려움을 겪었습니다. 이러한 출력 중 하나가 다음 권한으로 생성됩니다.

?-wxr-s--- 1 ubuntu ubuntu 1318 Aug 28 12:55 output_app.err

sudo vim output_app.err그런 다음 유사한 작업을 수행 하면서 다음을 보고하는 것을 고려할 수 있습니다 output_app.err is not a file. 출력은세게 때리다정확하게 말하면 스크립트는 eval을 사용하여 명령이 실행되고 출력이 리디렉션됩니다. 이 오류는 파일 시스템 손상과 관련이 있을 수 있다고 생각합니다. 저는 SD 카드의 ARM-32비트 프로세서에서 Ubuntu를 실행하고 있습니다.

dmesg를 실행하고 애플리케이션을 실행한 후 다음 오류가 표시됩니다.

[ 1203.425248] Unable to handle kernel NULL pointer dereference at virtual address 00000104
[ 1203.432000] pgd = d6748000
[ 1203.433343] [00000104] *pgd=00000000
Internal error: Oops - BUG: 805 [#8] PREEMPT SMP ARM

왜 이런 일이 발생하는지에 대한 아이디어가 있습니까? 감사해요.

답변1

파일에 알려진 유형이 없는 것 같으므로 결함이 있는 파일 시스템이 있을 가능성이 높습니다.

파일 시스템 검사를 실행하는 것이 좋습니다.

이것이 불가능할 경우 파일을 삭제하고 다시 생성해 보십시오.

관련 정보