Wiki [Tuto/HowTo] [Ubuntu/Debian] - Montage webdav/davfs en RAM

0
20
oct.
2018

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

  1. 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/
  1. Éditez fstab.
sudo nano /etc/fstab
  1. 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.

  1. Éditez votre fichier /home/$USER/.davfs/secret.
sudo nano /home/$USER/.davfs2/secrets
  1. Et ajoutez votre point de montage :
/media/davfs/cloud             user password_token
  1. Redémarrez la machine.
sudo reboot
  1. Pour vérifier le bon fonctionnement, vous pouvez entrer la commande suivante.
df -h

DF-davfs-remote-mount-in-RAM

  • # options de montage

    Posté par . É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.

    Donation : 1N8QGrhJGWdZNQNSspm3rSGjtXaXv9Ngat (Bitcoin | Bitcoin Cash)

Envoyer un commentaire

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.