Linux Mint에서 다음 메시지를 받았습니다:
325: ATTENTION
Found a swap file by the name "/etc/default/.grub.swp"
owned by: root dated: Fri Mar 29 17:37:00 2024
file name: /etc/default/grub
modified: YES
user name: root host name: ilugu-ThinkPad-X220
process ID: 22737
While opening file "/etc/default/grub"
dated: Fri Mar 29 18:02:31 2024
NEWER than swap file!
(1) Another program may be editing the same file. If this is the case,
be careful not to end up with two different instances of the same
file when making changes. Quit, or continue with caution.
(2) An edit session for this file crashed.
If this is the case, use ":recover" or "vim -r /etc/default/grub"
to recover the changes (see ":help recovery").
If you did this already, delete the swap file "/etc/default/.grub.swp"
to avoid this message.
"/etc/default/grub" 33 lines, 1209 bytes
제거하려고 시도했지만 항상 출력이 표시됩니다.
rm /etc/default/.grub.swp
rm: remove write-protected regular file '/etc/default/.grub.swp'? y
rm: cannot remove '/etc/default/.grub.swp': Permission denied
답변1
sudo rm /etc/default/.grub.swp
답변2
Vim 편집기의 특정 오류 코드에 대한 도움말을 보려면 다음 :help
명령을 사용하세요.
:help 325
그러면 현재 보고 있는 오류와 관련된 Vim 매뉴얼 섹션이 표시됩니다(이 경우에는섹션은 다음과 같이 표시됩니다 ATTENTION
.E325
).
해당 도움말 텍스트에는 이 오류가 발생하여 표시되면 디스크에 있는 파일이 오래된 것이며 파일 modified: YES
을 편집할 때 파일의 최신 스냅샷이 파일에 성공적으로 저장되었다는 의미입니다. 줄이 text 로 끝나지 않기 .swp
때문에 충돌이나 시스템 재시작으로 인해 편집기가 중단되었을 때 파일이 편집되고 있었다고 가정할 수 있습니다.process ID:
(still running)
표시되는 오류 메시지는 필요에 따라 문제를 해결할 수 있는 여러 가지 대체 방법을 제공합니다.
편집기가 현재 다른 곳에서 실행되고 있지 않고 관련 파일이 로드되어 있다고 가정하면 파일에 저장되지 않은 데이터를 복구하도록 선택할 수 있습니다. 오류 메시지에 제안된 명령을 사용하여 이 작업을 수행할 수 있습니다.
vim -r /etc/default/grub
그러면 중단된 편집 세션이 재개되고 파일을 저장할 수 있습니다. 루트 사용자가 파일(및 파일 .swp
)을 소유하므로 sudo
.
오류 메시지에는 파일을 삭제하면 저장되지 않은 데이터를 삭제할 수 있다는 내용도 나와 있습니다 /etc/default/.grub.swp
. 이는 파일에 추가되었다고 생각했지만 저장하지 않은 정보가 손실되었음을 의미할 수 있습니다. 이 파일은 루트 사용자가 소유한 파일이므로 sudo
삭제하려면 해당 파일을 사용해야 할 수도 있습니다.