Raspbian / Debian sur Pi4 : Monter un disque présent sur mon réseau

Bonjour,
Je suis nouveau ici, aussi veuillez excuser mon niveau débutant.

Je viens d’acquérir un Raspberry Pi4. Mon réseau local possède un disque partagé en réseau que je voudrais monter sur mon Pi4.
Il s’agit d’une box (SFR pour ne pas la nommer) sur laquelle est branchée un disque. J’ai créé deux partages réseau sur celui-ci.
Tout fonctionne correctement, j’y ai bien accès depuis d’autres machines.
Cependant, malgré mes recherches et tentatives je ne parviens pas à monter de manière automatique ce partage.
Mon objectif est d’effectuer le montage au démarrage du système.
J’ai essayé pas mal de choses dont ça mais ne donne rien.
Mon partage :

Pourriez-vous m’aider s’il vous plaît ?

Yo @sanilema

J’avais fait ça avec ma freebox révolution.
Je te donne ma solution.
A adapter à ton cas :wink:

Création d’un dossier « Partage » sur le Rpi :
mkdir /home/pi/Partage

Ensuite, on monte le disque partagé de la FreeBox dans le dossier « Partage » :
sudo mount -t cifs -o guest //mafreebox.freebox.fr/'Disque dur' /home/pi/Partage -o vers=1.0

Attention, cette ligne est valide si la connexion smb anonyme (sans mot de passe) à la FreeBox est possible (le cas chez moi)

Il te faut trouver la ligne correspondante à ton cas (autre box).

Une fois cela fait, on pourra créer un script pour automatiser la chose.

Du style
sudo nano script-montage.sh

#!/bin/sh

sudo mount -t cifs -o guest //mafreebox.freebox.fr/'Disque dur' /home/pi/Partage -o vers=1.0

Puis sudo chmod +x script-montage.sh

Puis on modifie le fichier autostart
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

Et on ajoute bash script-test.sh

A chaque démarrage, le dossier voulu est monté en automatique.

Salut @Nabla
Merci pour ta réponse rapide.
Je viens de d’essayer la commande que tu as fournies, enfin les options, la commande je l’ai déjà essayé moultes fois :wink:
Le Partage est bien monté, s’agirait-il de l’option « vers=1.0 » qui fait toute la différence ?
Commande tapée :
sudo mount -t cifs -o guest //box/telechargement /home/pi/Partages -o vers=1.0

Puis, pour vérifier :

pi@raspberrypi:~/Partages $ df -k
Sys. de fichiers blocs de 1K Utilisé Disponible Uti% Monté sur
//box/telechargement 488384508 347706052 140678456 72% /home/pi/Partages

Je vais m’attaquer au script

Merci beaucoup pour ton coup de main c’est top!

Pas de quoi

Je sais :sunglasses:

Pour vérifier, tu peux aussi faire
ls /home/pi/Partages
avant puis après le mount :wink:

++

Déjà fait, ça match :grinning:
@+

@Nabla
Le script fonctionne : +1:
Il faut modifier le fichier « autostart » comme ça :

image

C’est correct ?

Normalement,
Dans le doute, reboot :wink:

Bon, il n’est pas monté au reboot :frowning:
image

Arf …

Si sudo mount -t cifs -o guest //box/telechargement /home/pi/Partages -o vers=1.0 fonctionne à chaque fois (faire des reboot ou des « unmount » pour tester)
alors
sudo nano /home/pi/mes_scripts/mount_partages.sh
puis

#!/bin/sh

sudo mount -t cifs -o guest //box/telechargement /home/pi/Partages -o vers=1.0

puis sudo chmod +x /home/pi/mes_scripts/mount_partages.sh

Tester avec bash /home/pi/mes_scripts/mount_partages.sh pour voir si le script tourne

Si oui, sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

puis

bash /home/pi/mes_scripts/mount_partages.sh

++

Désolé, mais ici ça ne fonctionne pas

  • sudo mount -t cifs -o guest //box/telechargement /home/pi/Partages -o vers=1.0 => OK essayé 4 fois
  • bash /home/pi/mes_scripts/mount_partages.sh => OK en ligne de commande
  • sudo nano /etc/xdg/lxsession/LXDE-pi/autostart => Mis à jour

image

Au démarrage du système, ça ne monte pas :frowning:

Donc, on teste un truc.

Tu ouvres un terminal et tu tapes :
lxterminal --command="bash /home/pi/mes_scripts/mount_partages.sh"

Si ça roule, on fait
sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

lxterminal --command="bash /home/pi/mes_scripts/mount_partages.sh"

Désolé, je bosse en même temps sur un truc « un peu ardu » donc …

Bon, voilà ce que ça donne :

La commande seule fonctionne bien :
image

Désolé, suis vraiment pas bon dans cet OS :frowning:

Tu ne bosses pas sur le Rpi directement ?

Là non j’utilise Putty mais je peux aller sur la console. Il faudrait ?

Salut,
J’ai essayé en modifiant le /etc/rc.local mais au reboot le montage ne se fait pas non plus.

image

Lorsque j’exécute ce même script en ligne de commande, là ça fonctionne. Ca serait pas une histoire de droit/profil ?

yo,

chmod +x applique les droits normalement

Tu peux tester
sudo nano /etc/rc.local

# By default this script does nothing.

bash /home/pi/mes_scripts/mount_partages.sh&

# Print the IP address
_IP=$(hostname -I) || true
if [ "$_IP" ]; then
  printf "My IP address is %s\n" "$_IP"
fi

++

J’ai la poisse, ça en fonctionne pas non plus au démarrage
image

Je suis « un peu » pris par plein de trucs en sus des enfants.
Faudrait que je me pose 20 minutes avec un Rpi pour tester en réel.

Merci pour ton aide en tout cas :+1:

Je bosse (reprise d’études pour reconversion) et j’ai les enfants pour leurs devoirs.
Mais je tente de prendre 20 minutes pour toi