ETC/Linux

[Linux] vi 스왑 파일(E325)

쪽제비 2016. 11. 1. 10:45

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

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

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



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

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


해결방법을 알아보자.

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

ps -ef | grep (파일명)

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

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

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


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

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

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

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









'ETC > Linux' 카테고리의 다른 글

[Ubuntu] NAS Mount 하기  (0) 2022.03.29
[Ubuntu] vim 설치 및 설정  (0) 2016.10.10
[Linux] 리눅스 시스템 디렉토리  (0) 2016.10.06
[Linux] ls, file, less  (0) 2016.10.06
[Linux] pwd, cd, ls  (0) 2016.10.06