A conta do Linux não me permite mais editar ou criar arquivos

A conta do Linux não me permite mais editar ou criar arquivos

Eu estava editando um arquivo e em vez de digitarZZpara salvar e sair digitei outra coisa por engano. Eu acho que pode ter sido qualquer umctl-zouctl-c. De qualquer forma, acabou encerrando a sessão vi. Quando tentei voltar, recebi um erro do tipo “seu arquivo de troca já está sendo usado” e então excluí o arquivo de troca“rm /var/tmp/sas_pwd.swp”

Eu ainda recebi o mesmo erro, então fiz um“ps -ef | grep carbono”e encontrei todas as minhas sessões em execução, sendo a primeira a sessão vi da qual aparentemente saí e ainda estava em execução, então fiz um kill -9 nesse processo e ele terminou.

Já fiz essas coisas antes, quando cometi esse tipo de pequeno erro no vi e isso resolveria meu problema.

No entanto, agora, quando tento voltar ao arquivo sas_pwd, recebo o seguinte erro ao tentar salvar e sair:

"sas_pwd" E212: Não é possível abrir o arquivo para gravação Pressione ENTER ou digite o comando para continuar

Lembre-se de que excluí este arquivo e estava começando do zero. Então tentei abrir um novo arquivo.

Então tentei apenas tocar no arquivo e obtive o seguinte.

[bcarbon@sasebcclpradh01 ~]$ touch sas_pwd touch: não é possível tocar em âsas_pwdâ: cota de disco excedida

Estamos com pouco espaço em disco, mas isso tem algo a ver com isso? Eu não acho.

Tentei então editar QUALQUER arquivo Linux existente e obtive o seguinte ao tentar salvar e sair.

Aqui estou fazendo isso em um arquivo de log antigo. Quando tento salvar e sair depois de digitar qualquer coisa, recebo o seguinte:

"stoh.log" "stoh.log" E509: Não é possível criar o arquivo de backup (adicione! Para substituir)

Neste ponto estou pensando o seguinte: 1. Já tive esse problema antes e não tive problemas para corrigi-lo. 2. A exclusão do arquivo de troca funcionou antes sem causar problemas adicionais. 3. Fazer um kill -9 na sessão 'vi' ainda em execução também corrigiu esse problema e nunca causou nenhum problema adicional. 4. Talvez isso esteja relacionado de alguma forma ao problema de espaço no servidor SAS. a. Estou dizendo isso porque 2 e 3 nunca causaram esse tipo específico de problema de edição antes.

Neste ponto, não consigo editar um arquivo existente nem criar um novo arquivo no Linux.

Por favor deixe-me saber se você tem algumas ideas.

Responder1

Pode ter algo a ver com a falta de espaço em disco, especialmente porque alguns sistemas de arquivos não permitem que usuários regulares (não root) usem todo o espaço em disco disponível. Parte dele é reservada para uid=0 para evitar uma situação em que o preenchimento de um disco inteiro por um usuário faz com que os processos do sistema falhem devido à falta de espaço.

Portanto, este é apenas um palpite.

Outra é que foi apenas uma coincidência e algo errado aconteceu independentemente do que você estava fazendo com o vim. O processo suspenso pode indicar que eles não podem sair da espera pela E/S. Verifique se o sistema de arquivos ainda está montado para leitura e gravação. Em algumas situações de desastre, o kernel forçará o FS a mudar para somente leitura.

E por último, mas não menos importante, dependendo do sistema de arquivos em uso, você ainda poderá ver bastante espaço disponível, embora não haja espaço livrenós iesquerda. Você receberá o mesmo erro "disco cheio" na maioria dos casos, mas não verá isso dfa menos que execute o df -i.

informação relacionada