Puedes utilizar el comando dd para crear una imagen del sd y con la misma herramienta copiarlo otra vez a la nueva.
Hay un error en el comando, he puesto /dev/media/mmc... en vez de /run/media/mmc... como lo pone en el anterior comando lsblk , pero el royo del comando dd es bien facil, if=origen of=destino. En este caso copias la raíz de la sd que esta ( en mi caso ) en run/media/mmcblk0p1 y crea un archivo copiasd.img en el directorio Documents del usuario.
Te tardará dependiendo del tamaño de la imagen y parecerá que no esta haciendo nada ( hay algún parámetro para ver el progreso que no recuerdo ahora mismo, puedes buscar ) pero tu tranquilo que cuando termine te dirá el tamaño del archivo y lo que ha tardado. Recuerda los tamaños, no podrás poner una imagen de una sd llena de 512GB en una steamdeck de 256GB, para eso, tendrías que conectar otra unidad de disco y poner la ruta nueva en el destino del comando dd.
Luego para restaurar la imagen es a la inversa
dd if=/home/deck/Documents/copiasd.img of=/run/media/mmcblk0p1Y lo mismo, parece que no hace nada y cuando termine te dira lo mismo, lo que ocupa y el tiempo que ha tardado.
https://wiki.archlinux.org/title/Dd_(Espa%C3%B1ol)Te recomiendo que te leas la ayuda de archlinux del comando dd, que ahí tenes varios parámetros que te pueden ir bien como el que te menciono antes que no recordaba para ver el progreso
status=progressUn saludo.