Outils pour utilisateurs

Outils du site


alpine_fstab

Monter un partage SMB dans Alpine Linux

OS complet ou VM

Configurer le fichier /etc/fstab comme partout ailleurs.

Mais il faut également dire à Alpine de monter au démarrage le partage : rc-update add netmount boot

Dans un CT LXC (coucou Proxmox)

Si on est dans un container LXC dans Proxmox, le montage ne fonctionnera pas, une histoire de droit root sur les container LXC dans Proxmox.

Solution en 2 étapes :

  • monter le partage SMB sur l'hôte Proxmox (via fstab)
  • faire un bindmount pour partager le dossier de l'hôte au container LXC

Sur le CT LXC

## sur LXC
# création d'un groupe LXC avec le gid=10000
addgroup -g 10000 lxc_share
# ajouter le user dans le group
addgroup USER lxc_share

Sur l'hôte

## sur le host 
# créer un répertoire 
mkdir /mnt/syncthing_SMB
 
# configurer fstab
//IP/shared_folder /mount/point cifs credentials=/root/credentials_SMB,_netdev,x-systemd.automount,noatime,uid=100000,gid=110000,dir_mode=0770,file_mode=0770 0 0
# NOTE : on choisit les uid/gid pour permettre au CT d'avoir les droits en écriture
# NOTE : les x-systemd.automount : le mount a lieu automatiquement lors de l'accès (et pas avant, ce qui laisse le temps à truenas de démarrer et partager ce dossier SMB
 
# credentials_SMB
username=<name user SMB>
password=<mdp-ultra-secret>
 
# créer le bindmount
# dans /etc/pve/lxc/
# éditer le fichier xxx.conf qui correspond à l'ID du container et rajouter
mp0: /mnt/shared_bindmount,mp=/shared
# NOTE : /mnt/shared_bindmount correspond au dossier sur l'hôte
# NOTE : mp=/shared correspond au point de montage sur le CT
 
# reboot le CT LXC
alpine_fstab.txt · Dernière modification : 2025/02/22 11:40 de luc