De acordo com Alasdair G Kergon: Se você apagasse um arquivo de troca ativo, seria impossível "trocar". 2004, link
Se, cada vez que você suspender seu laptop, ele estiver descarregando o driver mmcblk, isso excluirá um dispositivo de troca ativo. Agora, torna-se impossível trocar. Isso não impede que swapon
funcione quando esse dispositivo for recriado, mas para o Linux é um dispositivo diferente, não o mesmo dispositivo.
Você deve informar seu laptop para swapoff /dev/mmcblk0p2
antes de cada suspensão. Manualmente, antes de cada suspensão, ou de uma vez por todas, em quem sabe qual script acpi.