15 août 2012

Un script Shell pour monter les clés USB au boot

Dans un post antérieur, j'expliquais une façon de monter les clés USB sous Linux sur le même point de montage à chaque fois.

En effet, deux problèmes sont rencontrés avec les clés USB sous Linux (Debian ici):
  • Le device utilisé au mount n'est pas prévisible,
  • Le point de montage s'appelle toujours KINGSTON, en fait le nom du filesystem
Maintenant que l'on a renommé les filesystem dos comme expliqué dans le post cité plus haut, on va monter les clés (cela s'applique évidemment aussi aux disques durs amovibles branchés en USB)  automatiquement au démarrage du système Debian, et ce sans passer par la configuration de Gnome ou de XFCE.

Pour cela, on utilise le script Shell suivant:

$ cat usb-mount.sh

#!/bin/sh
#
# usb-mount.sh
#
# Mount USB keys to /media/LABEL
# where LABEL is the output of the dosfslabel
# command on the corresponding device.
#
MOUNT_OPTS="uid=1000,gid=1000,errors=remount-ro"
for letter in a b c d e f g; do
dev="/dev/sd${letter}1"
if grep "${dev} " /etc/mtab > /dev/null 2>&1; then
echo "${dev} is already mounted"
continue
fi
if ! dosfslabel ${dev} > /dev/null 2>&1; then
echo "${dev} is probably not an USB key"
continue
fi
label=`dosfslabel ${dev}`
dir="/media/${label}"
if ! -d ${dir}; then
mkdir ${dir}
fi
mount -t vfat -o $MOUNT_OPTS ${dev} ${dir}
done
Il ne reste plus qu'à l'appeler au démarrage du système, par exemple en ajoutant la ligne suivante dans le fichier /etc/crontab:

@reboot root usb-mount.sh

On aura pris soin au préalable de placer le script usb-mount.sh dans le répertoire /usr/local/sbin ou /usr/local/bin afin qu'il soit trouvé par cron.

De cette façon, mes disques et clés USB sont montées automatiquement au démarrage, toujours sur le même point de montage, ce qui me permet d'avoir des commandes périodiques de backup ou d''archivage d'un disque/clé sur l'autre.

Libellés : , , , , , , , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil

11 août 2012

Canon PIXMA MG5250 sous Debian Wheezy en USB

J'ai testé récemment l'imprimante jet d'encre Canon PIXMA MG5250 sous Linux, Debian Wheezy en fait, et je dois dire que ça fonctionne aussi bien que sous Windows !

Même mieux puisque ce n'est pas Windows ... mais Debian !

J'avais choisi ce modèle d'imprimante Canon en raison de la présence de drivers pour Linux et je ne suis pas déçu.

Après avoir téléchargé le driver Linux avec le lien précédent, il suffit de:

  1. Brancher le câble USB entre l'imprimante et le PC (Attention il n'est pas fourni par Canon),
  2. Allumer l'imprimante,
  3. Décompresser l'archive correspondant à votre architecture(32 bits ou 64 bits) et (Debian ou Red Hat),
  4. Lancer le Shell d'installation en tant que root ou utilisateur dans les sudoers,
Ensuite, l'imprimante apparaît dans l'outil de configuration de CUPS et vous pouvez imprimer !

Quand je pense qu'il y en a encore qui croient qu'imprimer sous Linux c'est la galère ...

Je reviendrai peut-être dans un prochain post sur l'utilisation de l’imprimante pour l'impression directe de photos et de fichiers PDF hors PC, via les ports USB, Compact Flash ...

Enfin, Canon fournit avec l'imprimante un jeu de cartouches d'impression, d'origine Canon donc, ce qui pour le prix raisonnable de l'imprimante n'est pas mal du tout.

Libellés : , , , , , , , , , , , , ,

1 commentaires:

Blogger Unknown a dit...

Un grand merci à toi pour ton retour d'expérience. Je recherchais aussi une imprimante compatible Debian donc c'est nickel !

Pour les cartouches, perso j'ai l'habitude de les acheter ici : cartouche Canon (j'ai une pixma...mais sous win) mais si tu as d'autres adresses je suis preneur !

12:10 PM  

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil

25 avril 2009

Monter un disque externe USB sous Debian

Lorsqu'on veut accéder pour la première fois à un disque externe connecté en USB sur une distribution Linux Debian, on peut avoir quelques soucis si celui-ci ne se monte pas automatiquement.

C'est notamment le cas si on a trop joué avec le fichier des dépots /etc/apt/sources.list pour passer d'une version stable à unstable et que l'upgrade s'est mal passé, ce que je vous déconseille fortement, mais là n'est pas le propos !

Comment connaître le nom du device utilisé par le disque USB ?

Il suffit pour cela soit d'utiliser la commande dmesg qui affiche les messages issus du noyau Linux, soit regarder la fin du fichier /var/log/kern.log.

Après avoir branché le disque, on a alors les informations suivantes dans /var/log/kern.log issues du module usb-storage:

Apr 25 18:15:37 mymachine kernel: usb-storage: device found at 6
Apr 25 18:15:37 mymachine kernel: usb-storage: waiting for device to settle before scanning
Apr 25 18:15:42 mymachine kernel: Vendor: WD Model: 5000AAV External Rev: 1.65
Apr 25 18:15:42 mymachine kernel: Type: Direct-Access ANSI SCSI revision: 04
Apr 25 18:15:42 mymachine kernel: SCSI device sdb: 976773168 512-byte hdwr sectors (500108 MB)
Apr 25 18:15:42 mymachine kernel: sdb: Write Protect is off
Apr 25 18:15:42 mymachine kernel: sdb: Mode Sense: 21 00 00 00
Apr 25 18:15:42 mymachine kernel: sdb: assuming drive cache: write through
Apr 25 18:15:42 mymachine kernel: SCSI device sdb: 976773168 512-byte hdwr sectors (500108 MB)
Apr 25 18:15:42 mymachine kernel: sdb: Write Protect is off
Apr 25 18:15:42 mymachine kernel: sdb: Mode Sense: 21 00 00 00
Apr 25 18:15:42 mymachine kernel: sdb: assuming drive cache: write through
Apr 25 18:15:42 mymachine kernel: sdb: sdb1 sdb2
Apr 25 18:15:42 mymachine kernel: sd 8:0:0:0: Attached scsi disk sdb
Apr 25 18:15:42 mymachine kernel: sd 8:0:0:0: Attached scsi generic sg7 type 0
Apr 25 18:15:42 mymachine kernel: usb-storage: device scan complete

On voit alors qu'un disque de 500 Go a été détecté et qu'il comporte deux partitions dont les devices sont /dev/sdb1 et /dev/sdb2.

Il suffit alors de monter les partitions sur leur point de montage, par exemple:

mount /dev/sdb1 /media/usbdisk-1

Libellés : , , , , , , , , , ,

0 commentaires:

Enregistrer un commentaire

Abonnement Publier les commentaires [Atom]

<< Accueil