Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#26 Le 03/10/2021, à 12:48

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Avec vos différentes idées j'ai fait plusieurs essais qui se sont tous avérés infructueux mais ... je pense que grâce à vous je n'ai jamais été aussi près de la solution. En tout cas je pense que le pb est identifié.
En effet, j'ai constaté après avoir trituré le fstab que qd je lancais le fstab par ligne de commande après un redémarrage de la machine les deux disques étaient montés parfaitement alors qu'au début de la session ils ne l'étaient pas. J'en déduit que la syntaxe est bonne dans le fstab.Il semblerait qu'il y ait un pb de "délai" (cf post 16).

maintenant comment puis je régler ce pb ? lancer un script pour monter les deux disques après connexion à ma session ?

Dernière modification par SurferSansSouci (Le 03/10/2021, à 12:50)


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#27 Le 03/10/2021, à 12:55

Qid

Re : [RESOLU]montage automatique DD sur freebox mini 4k

ylag a écrit :

Auto-mounting network file systems with systemd au lieu d'une entrée dans le fichier fstab ? (Désolé pour l'anglais...)

Intéressant mais c'est vrai que ça aurait été mieux en français pour en comprendre plus facilement les tenants et aboutissants... Quant-à moi je crois qu'il faut que je bouquine cifs aussi : Autant j'ai des montages NFS donc j'ai bien conscience qu'il n'y a pas de notion de format de partition dans ce cas autant cifs je ne le connais pas du tout... En tous cas ça n'empêche que dans tous les cas ici on parle d'un montage réseau donc il est évident qu'il faut qu'il intervienne après la connexion au réseau...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#28 Le 03/10/2021, à 13:03

bruno

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@ylag : c'est effectivement une alternative de créer une unité mount pour systemd. Mais de toute façon c'est systemd qui gère les montages en transcrivant automatiquement les entrées du fstab en unités de montage sous /var/run/systemd/generator/

Si on veut le faire il faut supprimer la ligne du fsteb puis créer un fichier /etc/systemd/system/media-FbZik.mount (le nom doit être composé à partir du point de montage) :

[Unit]
Description=mount freebox samba share
Wants=network-online.target
After=network-online.target

[Mount]
What=//192.170.0.254/ssd_zik
Where=/media/FbZik
Type=cifs
Options=user,cache=none,noacl,rw,uid=1000,credentials=/home/zeb/.freeboxcredentials
SloppyOptions=on
DirectoryMode=0755
TimeoutSec=10

Et ensuite activer l'unité avec :

sudo systemctl enable media-FbZik

@SurferSansSouci est-ce que tu as essayé de mettre le fichier .freeboxcredentials dans /root ou dans /etc ?

Dernière modification par bruno (Le 03/10/2021, à 17:43)


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#29 Le 03/10/2021, à 13:19

ylag

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Bonjour,

bruno  a écrit :

@SurferSansSouci est-ce que tu as essayé de mettre le fichier .freeboxcredentials dans /root ou dans /etc ?

+1 !
Sûrement à tester en premier...

A+

Hors ligne

#30 Le 03/10/2021, à 13:19

Qid

Re : [RESOLU]montage automatique DD sur freebox mini 4k

bruno a écrit :

est-ce que tu as essayé de mettre le fichier .freeboxcredentials dans /root ou dans /etc ?

Faudrait peut-être aussi se poser la question du contenu de ce fichier... C'est peut-être juste ça qui fiche la pagaille...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#31 Le 03/10/2021, à 13:42

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@ylag et @bruno :
rien de neuf qd je mets .freeboxcredentials dans /root ou dans /etc avec le bon chemin pour le trouver dans le fstab

Je vais me pencher sur la solution systemctl. cela va prendre 5 minutes, je suis un newbie un peu "éclairé" smile

@Qid : le .freeboxcredentials  doit être correct puisqu'il fonctionne qd je monte le fstab dans une ligne de commande


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#32 Le 03/10/2021, à 13:49

Qid

Re : [RESOLU]montage automatique DD sur freebox mini 4k

SurferSansSouci a écrit :

@Qid : le .freeboxcredentials  doit être correct puisqu'il fonctionne qd je monte le fstab dans une ligne de commande

Bah... Sauf si c'est lui qui a un élément qui fait qu'il serait exécuté trop tôt...


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#33 Le 03/10/2021, à 16:44

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@Qid
Dans .freeboxcredentials il y a uniquement le login et le passw. Ils sont corrects.


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#34 Le 03/10/2021, à 16:48

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@bruno
J'ai suivi ce que je crois avoir compris de ton post. Cela ne fonctionne pas. Voilà la réponse à la commande "sudo systemctl enable media-FbZik" :

The unit files have no installation config (WantedBy=, RequiredBy=, Also=,
Alias= settings in the [Install] section, and DefaultInstance= for template
units). This means they are not meant to be enabled using systemctl.
 
Possible reasons for having this kind of units are:
• A unit may be statically enabled by being symlinked from another unit's
  .wants/ or .requires/ directory.
• A unit's purpose may be to act as a helper for some other unit which has
  a requirement dependency on it.
• A unit may be started when needed via activation (socket, path, timer,
  D-Bus, udev, scripted systemctl call, ...).
• In case of template units, the unit is meant to be enabled with some
  instance name specified.

j'ai ajouté la ligne :

[Install]
WantedBy=multi-user.target

Je n'ai plus de messages d'erreur mais le répertoire n'est pas monté pour autant au démarrage.
Cela dépasse de loin mes compétences !

Dernière modification par SurferSansSouci (Le 03/10/2021, à 16:59)


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#35 Le 03/10/2021, à 16:52

Qid

Re : [RESOLU]montage automatique DD sur freebox mini 4k

ok

bon pour ma part les attributs que j'utilise pour un montage nfs sont ceux-ci :

defaults,user,noauto,noatime,bg,_netdev

mais je réalise que moi je n'ai pas besoin qu'il soit monté automatiquement :
cliquer dans l'explorateur me va très bien puisque ce n'est que du stockage passif...
sans compter qu'en plus c'est un accès à un serveur qui n'est pas tout le temps allumé
et dont les données sont quasi-exclusivement sur disque dur externe à allumer physiquement


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#36 Le 03/10/2021, à 17:00

bruno

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Avant de faire cela as-tu bien supprimé la ligne du fstab ?
Ensuite il est préférable de redémarrer avant d'activer avec :

sudo systemctl enable media-FbZik

Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#37 Le 03/10/2021, à 17:26

ylag

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Bonjour,

bruno au #28 a écrit :

Si on veut le faire il faut supprimer la ligne du fsteb puis créer un fichier /etc/systemd/system/media-FbZik.service (le nom doit être composé à partir du point de montage) :

Sous toute réserve et si on se fie à ceci : https://oguya.ch/posts/2015-09-01-syste … partition/
...ce fichier devrait-il plutôt se nommer /etc/systemd/system/media-FbZik.mount ?

Pour activer au démarrage, ce serait alors :

sudo systemctl enable media-FbZik.mount

?

Hors ligne

#38 Le 03/10/2021, à 17:29

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@bruno

oui j'ai bien retiré la ligne du fstab.
Qd je lance

sudo systemctl enable media-FbZik

Je n'ai pas de message d'erreur mais aucun lecteur réseau n'apparaît.


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#39 Le 03/10/2021, à 17:39

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@ylag

J'ai renommé en .mount.
redémarré la machine,
lancé la commande

sudo systemctl enable media-FbZik

Le disque réseau n'a pas été monté.

Dernière modification par SurferSansSouci (Le 03/10/2021, à 17:40)


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#40 Le 03/10/2021, à 17:41

bruno

Re : [RESOLU]montage automatique DD sur freebox mini 4k

@ylag oui bien vu, erreur de ma part ! Je corrige mon message précédent.

Pour le montage il faut soit redémarrer à nouveau, soit lancer manuellement :

sudo systemctl start media-FbZik

Dernière modification par bruno (Le 03/10/2021, à 17:42)


Attention, les bouteilles vendues par Nestlé Waters sont contaminées au monoxyde de dihydrogène.

Hors ligne

#41 Le 03/10/2021, à 17:43

ylag

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Re,

En fait, il faut faire la commande sudo systemctl enable media-FbZik avant de redémarrer.
Le script devrait ensuite s'exécuter à chaque démarrage.

Pour lancer à la volée durant une session active, essaie peut-être :

sudo systemctl restart media-FbZik.mount

Édit : Grillé par @bruno, désolé...

A+

Dernière modification par ylag (Le 03/10/2021, à 17:45)

Hors ligne

#42 Le 03/10/2021, à 18:31

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

J'ai renommé le .service en .mount puis rendu "enable" puis "starté" le disque réseau apparaît.
je redémarre la machine le disque réseau n'apparaît tjrs pas.
Je restart et redémarre la machine, cela ne change rien.:(:(:(


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#43 Le 03/10/2021, à 19:53

ylag

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Bonsoir,

Une bidouille qui pourrait fonctionner serait l'utilisation du script /etc/rc.local ?

Sources (entre autres) :
Montage cifs automatique
Le montage CIFS via fstab ne se monte pas au démarrage
How to Enable /etc/rc.local with Systemd

Dans ton cas, tu commences par rétablir la ligne de montage qui marche bien dans le fstab.

Tu désactives ensuite le service créé media-FbZik.mount :

sudo systemctl disable media-FbZik.mount

Création du fichier /etc/rc.local :

sudo nano /etc/rc.local

...dans lequel tu mettrais :

#!/bin/sh -e

sleep 20
mount -a

exit 0

la commande sleep 20 serait importante, peut-être possible de réduire un peu la durée, car ça doit impacter la durée de la séquence de boot ?

Rendre ensuite le fichier exécutable :

sudo chmod +x /etc/rc.local

Passer à la config du service rc.local ; si pas déjà existant, créer le fichier /etc/systemd/system/rc-local.service :

sudo nano /etc/systemd/system/rc-local.service

...qui devrait contenir ceci :

[Unit]
 Description=/etc/rc.local Compatibility
 ConditionPathExists=/etc/rc.local

[Service]
 Type=forking
 ExecStart=/etc/rc.local start
 TimeoutSec=0
 StandardOutput=tty
 RemainAfterExit=yes
 SysVStartPriority=99

[Install]
 WantedBy=multi-user.target

On termine par l'activation du service :

sudo systemctl enable rc-local.service

...redémarrer et espérer que le système de fichiers réseau soit monté...?  smile

C'est sous toute réserve, il vaudrait mieux avoir l'avis des autres intervenants avant de tenter...?


Ajout:
Si la manip ne fonctionne pas, pour supprimer tout ce bazar et revenir à l'état initial :

sudo disable --now rc-local.service
sudo rm -v /etc/rc.local
sudo rm -v /etc/systemd/system/rc-local.service

A+

Dernière modification par ylag (Le 04/10/2021, à 11:16)

Hors ligne

#44 Le 04/10/2021, à 19:59

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Parfait mon disque réseau est correctement monté !
post suivi à la lettre étape par étape.

Je tenterai de diminuer les 20 secondes

Merci à toute la communauté pour son aide.


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne

#45 Le 04/10/2021, à 21:49

ylag

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Bonsoir,

Parfait mon disque réseau est correctement monté !

! smile
Content que ça fonctionne pour toi...

C'est quand même bizarre d'avoir à utiliser une méthode un peu tortueuse de ce type ; ça reste une manip de contournement, mais si ça marche sans trop d'effets de bord sur la stabilité du système...

A+

Hors ligne

#46 Le 05/10/2021, à 12:48

ylag

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Bonjour,

À y regarder de plus près, je me demande si ajouter une option du genre de x-systemd.after=systemd-networkd à la ligne du fichier fstab ne ferait pas l'affaire ?

Pour tester : Commencer par éditer le fichier fstab en conséquence, ensuite empêcher l'exécution de rc-local.service au démarrage :

sudo systemctl disable rc-local.service

...redémarrer et voir si le système de fichiers réseau est monté ?


S'il s'avère nécessaire de revenir à l'état précédent : Rééditer le fichier fstab pour y retirer l'option x-systemd.after=systemd-networkd, puis réactiver rc-local.service :

sudo systemctl enable rc-local.service

...redémarrer.

Encore là, c'est sous toute réserve, ne pouvant pas tester la manip moi-même.

A+

Dernière modification par ylag (Le 05/10/2021, à 12:53)

Hors ligne

#47 Le 06/10/2021, à 09:54

SurferSansSouci

Re : [RESOLU]montage automatique DD sur freebox mini 4k

Bonjour ylag,

jusqu'à maintenant je ne constate pas d'effet de bord concernant la stabilité.
Effectivement c'est une méthode de contournement mais bénéfique à mon apprentissage !

J'ai tenté ta deuxième proposition. Mais je n'y arrive pas. J'ai cherché sur le oueb mais nada.

  • j'ai mis l'option x-systemd.after=systemd-networkd dans les options de la partition dans le fstab.
    puis j'ai essayé de mettre l'option x-systemd.mount-timeout=20 dans les options de la partition dans le fstab.

Dans les 2 cas il se passe la même chose :
Après le démarrage de la machine le disque réseau n'est pas monté mais si je lance le montage en ligne de commande le disque apparaît. Il ne semble pas qu'il y ait d'erreur de syntaxe dans le fstab.

Dernière modification par SurferSansSouci (Le 06/10/2021, à 09:54)


Intel® Core™ i7-2600 CPU @ 3.40GHz × 4- 8 GB - NVIDIA GeForce GTX 560 - Ubuntu 20.04 (Focal Fossa)

Hors ligne