Disque USB non monté au démarrage

Vous venez de déballer votre Raspberry Pi et vous vous posez des questions ? C'est ici que ça se passe !

Modérateur : Francois

OlivierP
Messages : 7
Enregistré le : lun. 20 avr. 2015 17:04

Disque USB non monté au démarrage

Message par OlivierP » lun. 20 avr. 2015 18:23

Bonjour,

Je débute avec le raspberry pi 2...

Je n’arrive pas à monter automatiquement mon disque usb WD elements 1T , formaté en ext4, alors que la commande manuelle sudo mount -a ne pose pas de problème.

Pourriez-vous m’aider? Merci!
Olivier

Voici les résultats des commandes , après avoir allumé le raspberry :

Code : Tout sélectionner

df -h
Sys. fich. Taille Util. Dispo Uti% Monté sur
rootfs 59G 2,6G 54G 5% /
/dev/root 59G 2,6G 54G 5% /
devtmpfs 484M 0 484M 0% /dev
tmpfs 98M 216K 98M 1% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 195M 0 195M 0% /run/shm
/dev/mmcblk0p1 56M 15M 42M 26% /boot


sudo blkid
/dev/mmcblk0p1: SEC_TYPE="msdos" LABEL="boot" UUID="140A-14B7" TYPE="vfat"
/dev/mmcblk0p2: UUID="f24a4949-f4b2-4cad-a780-a138695079ec" TYPE="ext4"
/dev/sda1: LABEL="WD1To" UUID="cdfe6fd7-94ed-4d21-89e6-bc3772b0d038" TYPE="ext4"


cat /etc/fstab
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
UUID=cdfe6fd7-94ed-4d21-89e6-bc3772b0d038 /home/pi/WD_1T ext4 defaults 0 0

# a swapfile is not a swap partition, so no using swapon|off from here on, use dphys-swapfile swap[on|off] for that
Je ne vois pas où est le problème!

Or, après un sudo mount -a , j'obtiens :

Code : Tout sélectionner

df -h
Sys. fich. Taille Util. Dispo Uti% Monté sur
rootfs 59G 2,6G 54G 5% /
/dev/root 59G 2,6G 54G 5% /
devtmpfs 484M 0 484M 0% /dev
tmpfs 98M 216K 98M 1% /run
tmpfs 5,0M 0 5,0M 0% /run/lock
tmpfs 195M 0 195M 0% /run/shm
/dev/mmcblk0p1 56M 15M 42M 26% /boot
/dev/sda1 917G 72M 871G 1% /home/pi/WD_1T
et mon disque dur est monté manuellement!
Comment faire pour qu'il se monte automatiquement?
Merci de votre aide!

Avatar du membre
zeb
Raspinaute
Messages : 280
Enregistré le : ven. 19 sept. 2014 11:04

Re: Disque USB non monté au démarrage

Message par zeb » lun. 20 avr. 2015 20:10

Plop,
RTFM:

Code : Tout sélectionner

$> man fstab

EDIT: ouais, bof. La commande ci-dessus va aller taper dans le chapitre 5 des pages du manuel, pour programmer ça en C.
Je suppose que ce n'est pas ce que tu veux. Qu'importe, c'est quand même avec le fichier /etc/fstab qu'il va falloir jouer.
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::

OlivierP
Messages : 7
Enregistré le : lun. 20 avr. 2015 17:04

Re: Disque USB non monté au démarrage

Message par OlivierP » lun. 20 avr. 2015 22:53

Oui, c'est bien avec le fichier /etc/fstab que j'ai essayé de "jouer"! J'ai mis une copie de mon fichier fstab dans mon premier post, (résultat de cat /etc/fstab ) et je ne vois pas pourquoi il ne fonctionne pas.

Comment dois-je le modifier?

Olivier

Avatar du membre
zeb
Raspinaute
Messages : 280
Enregistré le : ven. 19 sept. 2014 11:04

Re: Disque USB non monté au démarrage

Message par zeb » mar. 21 avr. 2015 16:58

Oups, c'est ma faute, je n'ai pas descendu l'ascenseur du bloc code de ton premier message ! :roll:
:oops: :oops: :oops:

Bon, je ne sais pas. Ton fstab semble tout à fait correct.
Le démarrage de ton système n'a rien de sorcier. Pour monter les bonnes partoches, il fait lui aussi un mount -a.

Regarde quand même les scripts mountall.sh et mountnfs.sh du répertoire /etc/init.d (je connais bien Linux mais plus forcément bien Debian :( ).

Bon, je me dis qu'il ne fait pas le mount au bon moment.
Pour vérifier ça, épluche le fichier /var/log/messages ou le résultat de la commande dmesg.
Tu devrais y trouver quelque chose concernant le fait que ton disque n'a pas été monté.
Si de surcroit tu constates que ton disque a été découvert plus tard, il faut jouer avec les priorités des scripts d'initialisation.

Si c'est le cas, il va falloir que tu regardes dans /etc/init.d où sont les scripts et dans /etc/rc2.d/ pour voir dans l'ordre dans lequel ils sont appelés.

Solution 1 : réordonne tes scripts d'init pour avoir la détection de ton disque avant le mount. Ça risque d'être coton !
Solution 2 : crée-toi un script dans /etc/init.d qui va refaire un mount -a, et fais un lien symbolique vers ce script dans /etc/rc2.d/. Avec un nom comme S98mount_again, par exemple ;)
Solution 3 : ces scripts mountall.sh et mountnfs.sh ne contiendraient-ils pas la solution ultime ?
Dans mon panier : rpi1A+ : »:: »:: | rpi1B : »:: »:: | rpi1B+ : »:: »:: | rpi2B : »:: »:: | rpi3B : »:: »:: | rpi0 : »::

Avatar du membre
dbrion0606
Raspinaute
Messages : 164
Enregistré le : ven. 30 janv. 2015 15:51

Re: Disque USB non monté au démarrage

Message par dbrion0606 » mar. 21 avr. 2015 17:57

Excusez moi, mais que se passe-t-il si on allume le disque externe après le RPi?

OlivierP
Messages : 7
Enregistré le : lun. 20 avr. 2015 17:04

Re: Disque USB non monté au démarrage

Message par OlivierP » mar. 21 avr. 2015 23:43

Merci pour vos réponses!

Je ne vois rien de bizarre en faisant dmesg, Voici la fin où semble apparaître mon disque :

Code : Tout sélectionner

[    3.722206] udevd[174]: starting version 175
[    4.429266] usb 1-1.5: new high-speed USB device number 4 using dwc_otg
[    4.571037] usb 1-1.5: New USB device found, idVendor=1058, idProduct=1078
[    4.580172] usb 1-1.5: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[    4.589765] usb 1-1.5: Product: Elements 1078
[    4.596253] usb 1-1.5: Manufacturer: Western Digital
[    4.603583] usb 1-1.5: SerialNumber: 575845314137344859594136
[    4.612882] usb-storage 1-1.5:1.0: USB Mass Storage device detected
[    4.622361] scsi host0: usb-storage 1-1.5:1.0
[    4.686730] usbcore: registered new interface driver uas
[    5.630330] scsi 0:0:0:0: Direct-Access     WD       Elements 1078    1065 PQ: 0 ANSI: 6
[    5.645870] sd 0:0:0:0: [sda] Spinning up disk...
[    5.673674] sd 0:0:0:0: Attached scsi generic sg0 type 0
[    5.911204] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    6.310781] EXT4-fs (mmcblk0p2): re-mounted. Opts: (null)
[    6.658845] ....ready
[    9.693448] sd 0:0:0:0: [sda] 1953458176 512-byte logical blocks: (1.00 TB/931 GiB)
[    9.706192] sd 0:0:0:0: [sda] Write Protect is off
[    9.713005] sd 0:0:0:0: [sda] Mode Sense: 53 00 10 08
[    9.713948] sd 0:0:0:0: [sda] No Caching mode page found
[    9.721465] sd 0:0:0:0: [sda] Assuming drive cache: write through
[    9.892946] random: nonblocking pool is initialized
[    9.901420]  sda: sda1
[    9.909404] sd 0:0:0:0: [sda] Attached SCSI disk
[   10.544676] smsc95xx 1-1.1:1.0 eth0: hardware isn't capable of remote wakeup
[   12.156101] smsc95xx 1-1.1:1.0 eth0: link up, 100Mbps, full-duplex, lpa 0x45E1
[   12.988437] Adding 102396k swap on /var/swap.  Priority:-1 extents:2 across:2134012k SSFS
SI ensuite je fais un sudo mount -a puis dmesg , j'obtiens juste la ligne supplémentaire :

Code : Tout sélectionner

 3235.723588] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
Que signifie ordered data mode ?
Je ne vois pas apparaitre de message d'erreur...

Je n'y connais rien concernant init.d et rc2.d. Cela peut-il aider si je colle ici les scripts?

Merci de votre aide!

Olivier

Avatar du membre
dbrion0606
Raspinaute
Messages : 164
Enregistré le : ven. 30 janv. 2015 15:51

Re: Disque USB non monté au démarrage

Message par dbrion0606 » mer. 22 avr. 2015 08:05

Avez vous essayé d'allumer le DD, puis le RPi (que ce dernier puisse le détecter)? C'est ce que je faisais toujours sur PC pour que les disques externes soient reconnus dès le démarrage....

OlivierP
Messages : 7
Enregistré le : lun. 20 avr. 2015 17:04

Re: Disque USB non monté au démarrage

Message par OlivierP » mer. 22 avr. 2015 15:19

dbrion0606 a écrit :Avez vous essayé d'allumer le DD, puis le RPi (que ce dernier puisse le détecter)?
C'est un disque dur usb , uniquement alimenté par la prise usb du RPI, je ne peux donc pas l'allumer avant le RPI...

Avatar du membre
dbrion0606
Raspinaute
Messages : 164
Enregistré le : ven. 30 janv. 2015 15:51

Re: Disque USB non monté au démarrage

Message par dbrion0606 » mer. 22 avr. 2015 16:19

Que donnerait un hub-USB? (c'est comme ça que j'alimntais les disques durs avant le PC?)

OlivierP
Messages : 7
Enregistré le : lun. 20 avr. 2015 17:04

Re: Disque USB non monté au démarrage

Message par OlivierP » mer. 22 avr. 2015 16:23

dbrion0606 a écrit :Que donnerait un hub-USB? (c'est comme ça que j'alimntais les disques durs avant le PC?)
Je ne sais pas, mais en tout cas, le disque dur fonctionne après avoir fait un sudo mount -a .
Mon problème est de faire le montage automatiquement au démarrage (ou après un sudo reboot ).

Répondre

Retourner vers « Débutants »