EauFroide : révision n°3 (10 février 2017 19:50:41)
_Ce tuto concerne debian/ubuntu/raspbian_
## Introduction ##
Les volumes [gluster](https://fr.wikipedia.org/wiki/GlusterFS) sont indépendant du système de fichier (formatage du disque), on peut sans problème appliquer certaines modifications sans casser notre raid.
Dans le tutoriel si ci-présent nous allons donc formater en [F2FS](https://fr.wikipedia.org/wiki/F2FS) deux [SSD](https://fr.wikipedia.org/wiki/Solid-state_drive) contenant déjà un volume [gluster](https://www.0rion.netlib.re/forum4/viewtopic.php?f=68&t=298). Ensuite nous ré-uploaderons les fichiers afin de reforger le volume.
Pour rappel [F2FS](https://fr.wikipedia.org/wiki/F2FS) est un système de fichier conçu entre autre par Samsung (fabricant de techno flash) et spécialement conçu pour les technologies mémoire basées sur Flash ([SSD](https://fr.wikipedia.org/wiki/Solid-state_drive), [eMMC](https://fr.wikipedia.org/wiki/Carte_MMC)). Il est plus rapide que NTFS et ext4 sur ce type de technologie. Par contre F2FS n'est reconnu que sur Linux (y compris Android et peut-être aussi BSD).
### Résumé de l'opération ###
1. Stopper les services utilisant le volume puis arrêter le volume gluster
1. Sauvegarder les fichiers et leurs droits respectifs
1. Formater les disques puis les remonter
1. Ré-injecter les fichiers
1. Corriger le fichier /etc/fstab
### Farm Link ###
* [[Tuto/HowTo] [GNU/Linux] Formater les disques d'un volume GlusterFS sur Ubuntu](https://www.0rion.netlib.re/forum4/viewtopic.php?f=68&t=534&p=1147#p1147)
* [WikipediaFR - GlusterFS](https://fr.wikipedia.org/wiki/GlusterFS)
* [WikipediaFR - F2FS](https://fr.wikipedia.org/wiki/F2FS)
* [RaspberryPi remplacer son Système de Fichier par F2FS (formatage)](https://linuxfr.org/wiki/raspberrypi-remplacer-son-systeme-de-fichier-par-f2fs-formatage)
# Formatage en ligne de commande #
### Installer les pré-requis ###
```sudo apt-get install f2fs-tools```
### On crée notre répertoire de sauvegarde ###
```
mkdir -p /tmp/backup/SSD480Go1
mkdir -p /tmp/backup/SSD480Go2
```
### On se dirige vers le répertoire de travail ###
```cd /tmp/backup/```
### Sauvegarde du contenu des disques ###
```
sudo cp -v -a /media/SSD480Go1/* ./SSD480Go1
sudo cp -v -a /media/SSD480Go2/* ./SSD480Go2
```
### Lister les volumes ###
```sudo gluster volume status```
### Arrêter le volume ###
```sudo gluster volume stop 0rionMemory_raidLocalSSD```
### Récupérer le path des disques a formater ###
```df -h```
>/dev/sde1 395G 75M 375G 1% /media/SSD480Go1
/dev/sdf1 395G 75M 374G 1% /media/SSD480Go2
### Démonter les disques ###
```
sudo umount /media/SSD480Go1
sudo umount /media/SSD480Go2
```
### Formatage ###
**Note :** pour un autre système de fichier que F2FS, vous pouvez passer par l'interface graphique de votre distribution. Mais si, comme ici, vous souhaitez une partition F2FS alors restez en ligne de commande (si non bug).
```sh
sudo mkfs.f2fs /dev/sde1
sudo mkfs.f2fs /dev/sdf1
```
### Remonter les disques ###
```sh
sudo mount -t f2fs /dev/sde1 /media/SSD480Go1
sudo mount -t f2fs /dev/sdf1 /media/SSD480Go2
```
### Ré-injection des fichiers ###
```sh
sudo cp -v -a /tmp/backup/SSD480Go1/* /media/$USER/123456-identifiant-disque-un-654321
sudo cp -v -a /tmp/backup/SSD480Go2/* /media/$USER/123456-identifiant-disque-deux-654321
```
### Afficher les nouveaux UUID des partitions des disques précédemment formaté ###
```sudo blkid```
### Éditer le fichier _/etc/fstab_ afin de remplacer ext4/ntfs ou autre par f2fs (pour les disques qu'on formate, pas les autres!) ainsi que mettre la nouvelle correspondance des UUID ###
```sh
sudo nano /etc/fstab
```
### Redémarrez la machine et gluster n'y aura vu que du feu ###
Note : en cas de bug, les fichiers sont déjà ré-uploadé sur les disques et donc récupérable
```sh
sudo reboot
```
**C'est Terminé**