voxdemonix : révision n°12 (15 novembre 2018 22:15:55)
Introduction
============
Ici nous allons voir comment effectuer le montage [webdav/davfs](https://fr.wikipedia.org/wiki/WebDAV) ([nextcloud](https://nextcloud.com)/[owncloud](https://owncloud.org)) sur votre client en mémoire [RAM](https://fr.wikipedia.org/wiki/M%C3%A9moire_vive). 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](https://fr.wikipedia.org/wiki/M%C3%A9moire_vive) 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](https://www.commentcamarche.com/faq/2811-blocage-du-pc-ordinateur-se-bloque-systeme-gele-freezes). 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](https://fr.wikipedia.org/wiki/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 /media/davfshome/votre_user/.davfs2/cache/ tmpfs defaults,noatime,nodev,noexec,user,mode=1777,size=6024M 0 0
https://cloud.myDomain.com/remote.php/webdav/ /home/votre_user/.media/davfs2/cache/loud 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](https://image.ibb.co/cgcBAf/Screenshot-2018-10-20-DF-davfs-remote-mount-in-RAM.gif)
Farm Link
=========
* [[Tuto/HowTo] [Ubuntu/Debian] - Montage webdav/davfs en RAM](https://www.0rion.netlib.re/forum4/viewtopic.php?f=79&p=1929) (article d'origine)