Eu tenho esta mensagem no 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
Tentei removê-lo, mas sempre me dá a saída:
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
Para obter ajuda sobre um código de erro específico no editor Vim, use o
:help
comando:Isso mostraria as seções do manual do Vim relacionadas ao erro que você está vendo (neste caso, a seção está marcada como
ATTENTION
eE325
).Nesse texto de ajuda, é indicado que se você receber esse erro e disser
modified: YES
, o arquivo no disco está desatualizado e um instantâneo mais recente do arquivo foi salvo com êxito no.swp
arquivo enquanto você o editava. Como aprocess ID:
linha não termina no texto(still running)
, provavelmente podemos assumir que o arquivo estava sendo editado quando o editor foi interrompido de alguma forma, seja por travamento ou reinicialização do sistema.A mensagem de erro exibida oferece várias maneiras alternativas de resolver isso, dependendo de suas necessidades.
Supondo que o editor não esteja sendo executado em outro lugar com o arquivo em questão carregado, você pode optar por recuperar os dados que nunca foram salvos no arquivo. Você faz isso com o comando sugerido pela mensagem de erro:
Isso restauraria sua sessão de edição interrompida e você poderia salvar o arquivo. Como o usuário root possui o arquivo (e o
.swp
arquivo), você provavelmente terá que executar o comando acima usandosudo
.A mensagem de erro também diz que você pode descartar os dados não salvos excluindo o arquivo
/etc/default/.grub.swp
. Isso pode significar a perda das informações que você pensou ter adicionado ao arquivo, mas nunca salvou. Observe que este é um arquivo de propriedade do usuário root, então você provavelmente terá que usá-losudo
para removê-lo.