Introduction
Ici nous allons voir comment effectuer le montage webdav/davfs (nextcloud/owncloud) sur votre client en mémoire RAM. Ainsi lorsque vous envoyez ou lisez un fichier, il sera placé temporairement en mémoire RAM plus tôt que sur le disque.
Les avantages sont :
- un gain de performance
- la réduction de l'usure des disques
- suppression du "bug du cache qui grossit"
Les désavantages sont :
- une diminution de la quantité de RAM disponible pour les autres logiciels, suivant votre utilisation
- limite de la taille des fichiers téléversable.
Petit rappel, en cas de consommation de plus de 98% de la RAM, votre machine freeze. Ne soyez donc pas trop gourmand
Attention : cette méthode interdit l'upload de fichier plus gros que votre mémoire RAM.
/!\ Tout fichier qui n'est pas envoyé/synchronisé avant extinction/reboot de la machine est perdu ! (pensez à toujours démonter avant déteindre, sans forcer)
Mise en Place
- Créez le dossier qui sera en mémoire RAM et le sous-dossier qui servira de point de montage.
sudo mkdir -p /media/davfs/cloud
sudo chown root:$USER -R /media/davfs/
- Éditez fstab.
sudo nano /etc/fstab
- Ajoutez les lignes suivantes :
# DAVFS - infos : https://linuxfr.org/wiki/tuto-howto-ubuntu-debian-montage-webdav-davfs-en-ram
tmpfs /home/votre_user/.davfs2/cache/ tmpfs defaults,noatime,nodev,noexec,user,mode=1777,size=6024M 0 0
https://cloud.myDomain.com/remote.php/webdav/ /media/davfs/cloud davfs _netdev,rw,user 0 0
/home/votre_user/.davfs2/cache/ ⇒ remplacez “votre_user” par le nom de votre utilisateur.
6024M => ici on limite la taille à 6024 Mo (soit 6Go), vous devez bien entendu adapter cette valeur en ne dépassant pas 75% de votre RAM. Il va de soit que vous ne pourrez faire rentrer dedans des fichiers excédant le volume disponible.
- Éditez votre fichier /home/$USER/.davfs/secret.
sudo nano /home/$USER/.davfs2/secrets
- Et ajoutez votre point de montage :
/media/davfs/cloud user password_token
- Redémarrez la machine.
sudo reboot
- Pour vérifier le bon fonctionnement, vous pouvez entrer la commande suivante.
df -h
Farm Link
- [FR] 💽 [Tuto/HowTo] [Ubuntu/Debian] Montage webdav/davfs en RAM (article d'origine)
# options de montage
Posté par voxdemonix . Évalué à 1 (+0/-0).
Si quelqu'un peut jeter un œil aux options de montage svp afin de vérifier qu'il n'y a pas d'erreur de sécurité ou une optimisation oubliée.
[^] # Re: options de montage
Posté par BeWog . Évalué à 0 (+0/-0).
C'est surtout qu'il y a une différence entre ce que l'on met dans le fichier fstab et le résultat final.
Dans le fstab, il semble que l'on met simplement le cache DAVFS en RAM, ce qui paraît logique.
Mais le résultat final semble être un montage TMPFS sur webdav avec le montage DAVFS par dessus et c'est là que j'ai un doute.
Reste à voir si les performances sont aussi bonnes avec un SSD.
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.