Visualiser une révision

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

voxdemonix : révision n°8 (20 octobre 2018 16:32:27)

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 et la réduction de l'usure des disques. Cela supprime aussi le "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. Ainsi qu'une 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/davfs 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
```

 * _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)