Pour situer, j’ai un SheevaPlug (un mini système sans écran, sans clavier) qui tourne avec squeeze.
Dans cette petite boite il n’y a qu’un port SATA, un port USB et un port RJ45.
Squeeze est installée sur un 160Go de portable branché sur le port SATA et j’ai 3 disques USB (grosse capacité) qui sont branchés via un hub sur le port USB.
Quand je démarre le monstre, les disques sont répartis comme suit :
SATA 160Go
sda1 /boot (ext2)
sda2 / (ext4)
sda5 swap
usb1 320Go
sdb4 /media/usb2 (ext3)
usb2 320Go
sdc1 /media/usb1 (ext3)
usb3 1To
sdd1 /media/usb3 (ext3)
sdd2 /media/usb4 (ext3)
Dans /etc/rc.local, j’appele un scripte qui vérifie les disques et qui les monte au bon endroit et mount réponds ça:
root@sheeva:~# mount
/dev/sda2 on / type ext4 (rw,errors=remount-ro)
tmpfs on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
udev on /dev type tmpfs (rw,mode=0755)
tmpfs on /dev/shm type tmpfs (rw,nosuid,nodev)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=620)
/dev/sda1 on /boot type ext2 (rw)
fusectl on /sys/fs/fuse/connections type fusectl (rw)
/dev/sdb4 on /media/usb2 type ext3 (rw)
/dev/sdc1 on /media/usb1 type ext3 (rw)
/dev/sdd1 on /media/usb3 type ext3 (rw)
/dev/sdd2 on /media/usb4 type ext3 (rw)
Maintenant, au bout de quelques heures, on ne peut plus accèder aux disques !
Mount les voit toujours montés, mais fdisk les voit raccordés à un autre device que celui du début:
root@sheeva:~# fdisk -l | grep /dev
Disk /dev/sda: 160.0 GB, 160041885696 bytes
/dev/sda1 1 122 975872 83 Linux
/dev/sda2 122 7295 57617408 83 Linux
/dev/sda3 7295 7417 975873 5 Extended
/dev/sda5 7295 7417 975872 82 Linux swap / Solaris
Disk /dev/sde: 320.1 GB, 320072933376 bytes
/dev/sde1 * 1 64 514048+ 83 Linux
/dev/sde2 65 3723 29390917+ 83 Linux
/dev/sde3 3724 3852 1036192+ 82 Linux swap / Solaris
/dev/sde4 3853 38913 281627482+ 83 Linux
Disk /dev/sdf: 320.1 GB, 320072933376 bytes
/dev/sdf1 1 38914 312570848+ 83 Linux
Disk /dev/sdg: 1000.2 GB, 1000204886016 bytes
/dev/sdg1 1 60800 488375968+ 83 Linux
/dev/sdg2 60801 121601 488384032+ 83 Linux
Pour info, sur le premier 320Go il y a un Lenny (/boot, /, swap) de secours au cas ou le SATA ne démarre pas.
Donc je me retrouve avec des devices sdb, sdc, sdd qui son montés mais inaccessibles et des devices sde, sdf, sdg qui sont les mêmes mais non montés.
J’ai essayé de créer un chien de garde qui remonte automatiquent les devices quand ils changent de lettre, mais arrivé à ‘z’ on est bloqué.
Pour le moment le seul paliatif est de redémmarrer…

