Eu tinha uma partição swap em um disco rígido (/dev/sdb3), que acabou falhando. A unidade foi removida e substituída. Uma nova troca foi criada, o fstab foi atualizado e ativado (/dev/sdc3), mas a troca antiga ainda está listada em /proc/swaps, mas com (deleted)
.
[root@server01 ~]# cat /proc/swaps
Filename Type Size Used Priority
/dev/sdc3 partition 4194300 0 -2
/dev/sdb3\040(deleted) partition 4194300 0 -1
/dev/sda3 partition 4194300 0 -3
Eu tentei remover a troca. swapoff /dev/sdb3
falha com nenhum tal arquivo ou diretório . swapoff -a e swapon -a parecem funcionar sem erros, mas /proc/swaps ainda lista a troca excluída.
Como removo a troca que realmente não existe? Se necessário, o sistema ainda tentará usar esse pedaço de espaço de troca? O que acontecerá então?
Histórico adicional: o servidor não pode ser reinicializado e a unidade foi substituída por meio da interface hotplug. As unidades são unidades AHCI SATA e não passam por um controlador RAID, HBA ou qualquer outra interface especial. Embora /dev/sdb tenha falhado e não exista mais, a nova unidade, quando inserida na mesma porta, tornou-se /dev/sdc. /dev/sda existe e funciona bem durante todo este processo.
Referência: Outro usuário perguntou o que faz com que a troca apareça como excluída , mas eu sei a causa, mas não como removê-la.