반응형

예전에 작성한 파일을 열려고 했는데 'Found a swap file by the name `이라며 읽기 전용으로만 열렸다..

대충 검색에 의하면 vi로 파일을 열게 되면 스왑 파일이 생기는데 vi가 정상 종료 되면 이 파일이 자동으로 삭제가 되지만

비정상 종료 될 경우 이 파일이 남아 있어 다음에 또 열게 되면 이와 같은 에러가 발생한다고 한다.



위의 사진이 파일을 열었을 때 나오는 화면이다.

파일이 열려 있다는 이야기 인데.. 10일 전부터 열려 있네 ?


해결방법을 알아보자.

우선 다른 프로세스가 사용중인지 확인

ps -ef | grep (파일명)

한줄이 나온다면 사용중인 프로세스가 없는 것이고

그렇지 않다면 사용중인 프로세스가 있는 것이니

그 프로세스를 중지 하고 수정하면 될 것이다.


나같은 경우 한줄이 나왔다. 사용 중인 프로세스가 없다.

즉, 에디터로 작업 중 비정상 종료 된 것이다.

그럼 스왑 파일을 먼저 삭제 하고 다시 에디터를 이용해서 수정하면 된다.

rm -f (스왑파일) // 위의 경우 `.histogram.cpp.wsp` 가 된다.









반응형

+ Recent posts