Sous Linux, les disques durs amovibles et autres clés USB peuvent être montés de manière automatique ou non.

Lorsque ces derniers sont utilisés à des fins de sauvegarde on a besoin de vérifier si le média de sauvegarde est disponible ou non.

Imaginons que notre disque externe de sauvegarde soit monté sur /media/backup, une première façon de vérifier si on peut procéder à la sauvegarde consiste à vérifier si le répertoire de montage est vide:

mount_point="/media/external-backup"

Puis:

if [ "$(ls -A $mount_point)" ]; then
    echo "Backup disk is present."
fi

ça n'est pas très élégant mais cela fonctionne.

On peut aussi "parser" la sortie standard de la commande mount:

if mount | grep $mount_pount >/dev/null; then
    echo "Backup disk is present."
fi

C'est déjà un peu plus propre mais on peut faire encore mieux. En effet, la commande mountpoint est là pour cela:

if mountpoint -q $mount_point; then
    echo "Backup disk is present."
fi

Je vous fait grâce des méthodes (sales) qui consistent à parser les fichier /etc/mtab ou /procs/mounts.