O que faz com que uma partição de swap seja mostrada como '(excluída)' em '/ proc / swaps'?

2

Eu tenho um sistema com uma partição swap dedicada, executando uma distribuição customizada gerada pelo Yocto.

Na inicialização, durante o init, posso ver o primeiro comando swapon ativando com êxito o espaço de troca. Um segundo swapon é enviado, que subseqüentemente falha (com swapon failed: Device or resource busy desde que a partição swap já tenha sido ativada).

No entanto, uma vez totalmente iniciado, percebi que o espaço de troca não era usado pelo sistema e é mostrado como excluído por swapon --show e cat /proc/swaps :

root@machine:~# swapon --show
Filename                                Type            Size    Used    Priority
/dev/mmcblk0p4 (deleted)                partition       1023996 0       -1

Gostaria de saber o que faz com que a partição swap seja mostrada como excluída?

    
por gromain 28.02.2018 / 08:59

1 resposta

2

(deleted) anexado a uma saída de nome de arquivo pelo kernel é o comportamento padrão para arquivos que foram excluídos (veja d_path em fs/dcache.c - está bem documentado, você não precisa ler C).

Nesse caso, significa que o nó do dispositivo /dev/mmcblk0p4 foi excluído por algum motivo. (Isso não significa que a própria partição foi removida, é apenas o nó do dispositivo.)

    
por 28.02.2018 / 09:43