J'ai ajouté un partage dans fstab pour accéder à un lecteur réseau avec tous mes fichiers sur ... fstab ressemble à:
proc /proc proc defaults 0 0
/dev/mmcblk0p1 /boot vfat defaults 0 2
/dev/mmcblk0p2 / ext4 defaults,noatime 0 1
//192.168.1.73/disk1 /media/disk1 cifs username=pi,password=raspberry,_netdev,uid=1000,gid=1000,iocharset=utf8, 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
Quand je lance sudo mount -a
les supports de lecteur réseau avec succès et je peux faire cd /media/disk1
alors ls
que correctement me donne une liste de tous les dossiers sur ledit lecteur réseau.
Cependant, après avoir redémarré le pi lorsque je me suis rendu cd
à cet endroit et que j'ai exécuté de ls
nouveau, rien n'y est. Je dois réexécuter manuellement sudo mount -a
, qui monte ensuite le lecteur.
J'ai vu cela plusieurs fois sur d'autres forums, et le consensus semble être que les montages dans fstab se produisent trop tôt - avant que le réseau ne soit établi. J'ai essayé de mettre en œuvre les choses que je comprends - mais pour être honnête, beaucoup de choses sont bien au-dessus de ma tête. J'ai ajouté _netdev
à la ligne dans fstab, j'ai ajouté rootdelay=10
dans /boot/cmdline.txt, j'ai installé networkmanager ... rien de tout cela n'a aidé.
Et donc je me tourne vers vous, prêt à jeter le pi par la fenêtre - suivi par moi-même. Toute aide, très appréciée.
la source
J'ai également eu le même problème concernant le montage automatique d'un lecteur réseau au démarrage. J'ai essayé d'ajouter la
mount -a
commande/etc/rc.local
après avoir édité le/etc/fstab
mais en vain. La raison pour laquelle cela ne fonctionne pas est que le réseau n'est pas prêt avant l'mount -a
exécution.Comme d'autres l'ont mentionné, le problème est que les lecteurs fstab sont montés avant même que le réseau ne soit opérationnel. Afin d'être sûr que le réseau est prêt pendant le démarrage, il y a une option
Wait for Network at Boot
dansraspi-config
.courir
et définissez l'
Wait for Network at Boot
option surSlow wait for network connection before completing boot
et redémarrez. Bien sûr, le temps de démarrage peut être affecté, mais si ce n'est pas critique, cette méthode peut être utilisée.Après le redémarrage, vous pouvez vérifier que le lecteur réseau est monté automatiquement: vérification rapide via
ls /media/DRIVE_NAME
oudf
la source
/etc/rc.local
mount -a
solution, mais n'oubliez pas de dormir d'abord. Voir ma réponse que je viens de publier ici: raspberrypi.stackexchange.com/a/63690/49091Mettez à jour les notes, voyant que cela est arrivé sur Google. J'ai subi la même série de frustrations en montant ma capsule temporelle d'aéroport. J'utilise Raspberry Pi 3B + sur Rasbian Stretch sorti le 14 mars 2018 avec une interface graphique standard.
Voici ma ligne de code fstab:
//100.10.10.1/Data /mnt/timecapsule cifs username=********, password=******, vers=1.0, rw, uid=1000, iocharset=utf8, sec=ntlm 0 0
Quelques changements semblent s'être produits au fil du temps:
Après 2 jours de combats, le mien est enfin monté et le fait au démarrage!
la source
Une autre astuce pour résoudre ce problème consiste à ajouter en bas de fichier
/etc/rc.local
la commande:Après le redémarrage, vous pouvez vérifier si tout va bien en tapant la commande:
et vous verrez quelque chose comme ça:
la source
L'
_netdev
option dans/etc/fstab
ne semble rien faire du tout pour les actions cifs. Cette ressource ( https://help.ubuntu.com/community/Fstab ) semble confirmer que lorsqu'elle dit "_netdev - il s'agit d'un périphérique réseau, montez-le après avoir lancé le réseau. Uniquement valide avec fstype nfs ".Je préfère utiliser le
/etc/rc.local
fichier pour résoudre ce problème, en dormant puis en appelant à l'mount -a
intérieur, plutôt que d'utilisercrontab
ou l'Wait for network at boot
option dansraspi-config
. Cependant, pour que le/etc/rc.local
correctif fonctionne, n'oubliez pas de dormir, comme expliqué ci-dessous.Ce que j'ai fait pour résoudre ce problème (sur mon Pi3) est de modifier
/etc/rc.local
pour dormir 20 secondes (en appelantsleep 20
) puis d'appelermount -a
. De cette façon, même si le réseau est encore connecté lorsque le système lit d' abord le fichier fstab, de sorte que le montage échoue alors, je force le système à attendre 20 secondes ici ( ce qui donne le temps de réseau pour se connecter) alors je force pour appeler àmount -a
nouveau pour monter tous les disques dans lefstab
fichier.Voici à quoi
/etc/rc.local
ressemble maintenant mon fichier:Terminé! Cela fonctionne maintenant parfaitement pour moi!
Les références:
la source
Dans mon cas, j'ai acheté un Raspberry Pi 3 et installé Raspbian Stretch , j'ai édité mon fstab avec mon arrangement préféré de lecteurs réseau comme celui-ci:
Donc, chaque fois que j'utilisais:
Chaque lecteur répertorié dans fstab se monterait automatiquement, puis je l'ai ajouté à rc.local et à plusieurs autres endroits pour que je puisse profiter du contenu de ces lecteurs au démarrage, bref, rien n'a fonctionné jusqu'à ce que je décide d'ajouter une ligne à la racine crontab comme par:
J'ai choisi mon éditeur (nano in y case) Puis j'ai ajouté cette ligne en bas
Tout a bien fonctionné dans mon cas après le redémarrage. J'espère que cela vous aide.
REMARQUE:
Si vous rencontrez des problèmes, vous pouvez toujours exécuter:
Et cela vous donnera un indice sur ce qui a fonctionné et ce qui n'a pas fonctionné
la source
Vous pouvez ajouter les attributs _netdev et comment = systemd.automount dans le fstab et tout fonctionne bien pour moi lors du redémarrage. J'avais l'habitude de faire face au même problème au redémarrage.
la source
Je sais que c'est une réponse un peu tardive, mais j'ai eu le même problème et cela était dû au fait que le réseau n'était pas activé lors de l'
fstab
appel. J'ai essayé lecrontab
premier et ça a bien fonctionné mais la pensée était un peu désordonnée ...Il y a un excellent article ici qui passe par l'utilisation d'un script
init.d
pour exécuter le montage comme au démarrage ... cela fonctionne très bien pour moi maintenant.la source