Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
btrfs [Le 17/10/2018, 10:24] sefran Le RAID de disques |
btrfs [Le 05/07/2019, 13:23] 213.181.50.6 [La compression] |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
{{tag>système partitions}} | {{tag>système partitions}} | ||
---- | ---- | ||
- | |||
- | <note>Cette page est en cours de rédaction. Quiconque veut y participer et l'améliorer est le bienvenu... Il s'agit surtout de synthétiser et de traduire la documentation disponible ici: https://help.ubuntu.com/community/btrfs et/ou ici: https://btrfs.wiki.kernel.org/index.php/UseCases</note> | ||
====== Le système de fichiers BTRFS ====== | ====== Le système de fichiers BTRFS ====== | ||
Ligne 9: | Ligne 7: | ||
Officiellement, ce système de fichiers est [[https://btrfs.wiki.kernel.org/index.php/Main_Page#Stability_status | stable]]. | Officiellement, ce système de fichiers est [[https://btrfs.wiki.kernel.org/index.php/Main_Page#Stability_status | stable]]. | ||
- | ===== Fonctionnalités ===== | + | Les fonctionnalités principales sont les suivantes : |
* Capacité maximale de 2^64 octets == 16 Eo. max. | * Capacité maximale de 2^64 octets == 16 Eo. max. | ||
* Meilleure gestion de l'espace occupé par les petits fichiers | * Meilleure gestion de l'espace occupé par les petits fichiers | ||
Ligne 22: | Ligne 19: | ||
| | ||
- | ===== Commencer avec BTRFS ===== | + | ===== Installation ===== |
- | Attention ! Je vous conseille de faire un essai sur une partition de test ! Vous pouvez par exemple formater une clé USB vide et vous familiariser avec les commandes de BTRFS avant de l'utiliser pour vos données... | + | Il est conseillé de faire un essai sur une partition de test ! Vous pouvez par exemple formater une clé USB vide et vous familiariser avec les commandes de BTRFS avant de l'utiliser pour vos données... |
- | Je vous conseille également d'utiliser la dernière version d'Ubuntu, et si vous choisissez de déplacer des données sur votre partition BTRFS, faites une sauvegarde que vous êtes prêt à restaurer ! | + | Si vous choisissez de déplacer des données sur votre partition BTRFS, faites une sauvegarde que vous êtes prêt à restaurer ! |
- | + | Pour pouvoir formater une partition en BTRFS [[:tutoriel:comment_installer_un_paquet|installez le paquet]] **[[apt>btrfs-tools]]**. | |
- | Il faut d'abord [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>btrfs-tools]]**. | + | ====Utilisation==== |
==== Créer une nouvelle partition ou formater une partition existante ==== | ==== Créer une nouvelle partition ou formater une partition existante ==== | ||
- | Utilisez simplement le gestionnaire de disque d'Ubuntu, ou bien en ligne de commande: | + | Utilisez simplement le [[gnome-disk-utility|gestionnaire de disque d'Ubuntu]] ou [[gparted]], ou bien en ligne de commande: |
- | ''mkfs.btrfs /dev/sdaX'' | + | <code>mkfs.btrfs /dev/sdaX</code> |
//où sdaX est la partition que vous souhaitez formater.// | //où sdaX est la partition que vous souhaitez formater.// | ||
==== Convertir une partition ext4 vers BTRFS ==== | ==== Convertir une partition ext4 vers BTRFS ==== | ||
- | Utiliser la commande btrfs-convert /dev/<device> | + | Utiliser la commande : |
- | <note important>Il est possible, voire probable que le système de fichiers ainsi créé se corrompe et se retrouve accessible uniquement en lecture. Donc, à utiliser avec énormément de prudence et avec une sauvegarde. Voir ici : http://www.overclock.net/t/1373950/solved-btrfs-root-booting-read-only </note> | + | <code>btrfs-convert /dev/<device></code> |
+ | <note important>Il est possible, voire probable que le système de fichiers ainsi créé se corrompe et se retrouve accessible uniquement en lecture. Donc, à utiliser avec énormément de prudence et avec une sauvegarde. Voir [[http://www.overclock.net/t/1373950/solved-btrfs-root-booting-read-only|ici]].</note> | ||
===== Utilisation des fonctions avancées ===== | ===== Utilisation des fonctions avancées ===== | ||
Ligne 44: | Ligne 42: | ||
=== Créer un sous-volume === | === Créer un sous-volume === | ||
- | ''btrfs subvolume create test'' | + | <code>btrfs subvolume create test</code> |
pour créer un sous-volume intitulé //test// (en supposant que vous êtes quelque part dans votre système de fichiers BTRFS) | pour créer un sous-volume intitulé //test// (en supposant que vous êtes quelque part dans votre système de fichiers BTRFS) | ||
=== Supprimer un sous-volume === | === Supprimer un sous-volume === | ||
- | "sudo btrfs subvolume delete test" | + | <code>sudo btrfs subvolume delete test</code> |
Ligne 57: | Ligne 55: | ||
Pour créer un snapshot du système de fichiers entier : | Pour créer un snapshot du système de fichiers entier : | ||
- | ''btrfs subvolume snapshot test test_v1'' | + | <code>btrfs subvolume snapshot test test_v1</code> |
Cette commande va prendre un snaphsot du sous-volume (répertoire) test. Cette version figée de votre répertoire sera accessible à travers le répertoire "test_v1". Les modifications faites dans chacun des deux répertoires sont indépendantes. Le système de fichiers gère les modifications pour qu'elles soient transparentes aux yeux de l'utilisateur (avec ext4, il aurait fallu créer une copie du répertoire, ce qui aurait occupé le double d'espace disque. Un snapshot ne consomme pas d'espace disque supplémentaire). | Cette commande va prendre un snaphsot du sous-volume (répertoire) test. Cette version figée de votre répertoire sera accessible à travers le répertoire "test_v1". Les modifications faites dans chacun des deux répertoires sont indépendantes. Le système de fichiers gère les modifications pour qu'elles soient transparentes aux yeux de l'utilisateur (avec ext4, il aurait fallu créer une copie du répertoire, ce qui aurait occupé le double d'espace disque. Un snapshot ne consomme pas d'espace disque supplémentaire). | ||
Ligne 68: | Ligne 66: | ||
* lzo : plus rapide et prend moins de charge CPU, mais compresse moins | * lzo : plus rapide et prend moins de charge CPU, mais compresse moins | ||
- | Pour ceci, il faut éditer le fichier /etc/fstab : | + | Pour ceci, il faut [[:tutoriel:comment_modifier_un_fichier|éditer]] le fichier **/etc/fstab** : |
- | <code bash># <file system> <mount point> <type> <options> <dump> <pass> | + | <file bash># <file system> <mount point> <type> <options> <dump> <pass> |
proc /proc proc nodev,noexec,nosuid 0 0 | proc /proc proc nodev,noexec,nosuid 0 0 | ||
# / was on /dev/sda2 during installation | # / was on /dev/sda2 during installation | ||
Ligne 77: | Ligne 75: | ||
# swap was on /dev/sda5 during installation | # swap was on /dev/sda5 during installation | ||
UUID=a3da3212-876f-4350-94b3-4b5b5040c871 none swap sw 0 0 | UUID=a3da3212-876f-4350-94b3-4b5b5040c871 none swap sw 0 0 | ||
- | </code> | + | </file> |
C'est le compress ligne 4 qui agit. | C'est le compress ligne 4 qui agit. | ||
Pour compresser en lzo, tapez <code>compress=lzo</code> | Pour compresser en lzo, tapez <code>compress=lzo</code> | ||
Ligne 83: | Ligne 81: | ||
====Le RAID de disques==== | ====Le RAID de disques==== | ||
=== Créer le raid de disques === | === Créer le raid de disques === | ||
- | Création d'un raid 1 avec un disque de spair | + | Création d'un raid 1 avec un disque de spare |
<code>mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc /dev/sdd</code> | <code>mkfs.btrfs -m raid1 -d raid1 /dev/sdb /dev/sdc /dev/sdd</code> | ||
Ligne 190: | Ligne 188: | ||
===== Liens ===== | ===== Liens ===== | ||
- | * Le wiki officiel du projet [[https://btrfs.wiki.kernel.org/index.php/Main_Page]] | + | * Le [[https://btrfs.wiki.kernel.org/index.php/Main_Page|wiki officiel du projet]] |
+ | * **ANGLAIS** [[https://askubuntu.com/questions/967172/grub2-does-not-detect-btrfs-partition|Faire détecter une installation de UBUNTU par un autre Ubuntu]] |