févr.
17
2019
PoC permettant de retrouver une carte SD sous Linux.
En général, dans un environnement graphique, la carte SD est monté automatique pour l’utilisateur courant. Cependant, cela n’est pas valable si la carte n’est pas formatée. Cela reste également un problème si l’on souhaite accéder à la carte SD depuis un programme ou un script.
Voici le script que je propose :
function get_SD_device {
(
for BDEV in /sys/block/* ; do
if [ -f "${BDEV}/device/type" ] ; then
echo "$( basename "${BDEV}" ):$( cat "${BDEV}/device/type" ) "
fi
done
) | grep ':SD' | cut -d ':' -f1
}
SDDEV="$( get_SD_device )"
echo "# ${SDDEV}"
if [ -z "${SDDEV}" ] ; then
echo "#NOSD"
else
ls -l --color "/dev/${SDDEV}"*
fi
Ce code affiche #NOSD
si aucune carte n’a été trouvée, sinon elle affiche la liste des « devices » lié à la carte SD.
Testé sur Mint 19.
Votre avis m’intéresse
ᦿ