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 10/04/2013, 22:03] 88.190.229.4 [La compression] |
btrfs [Le 08/02/2017, 13:58] 89.91.138.205 [Commencer avec BTRFS] |
||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
Btrfs (souvent prononcé "ButterFS") est un système de fichiers développé par Oracle et placé sous licence GPL. Au contraire d'ext4 qui est une évolution des systèmes de fichiers ext2/3, btrfs se veut conçu différemment, et apporte certaines fonctionnalités inédites. | Btrfs (souvent prononcé "ButterFS") est un système de fichiers développé par Oracle et placé sous licence GPL. Au contraire d'ext4 qui est une évolution des systèmes de fichiers ext2/3, btrfs se veut conçu différemment, et apporte certaines fonctionnalités inédites. | ||
- | Il est à noter que, officiellement, ce système de fichiers est toujours en bêta. Cependant, il est proposé dans Ubuntu et tout à fait utilisable pour un ordinateur personnel. Il est simplement recommandé d'utiliser un kernel récent (donc une version d'Ubuntu récente). | + | Officiellement, ce système de fichiers est [[https://btrfs.wiki.kernel.org/index.php/Main_Page#Stability_status | stable]]. |
===== Fonctionnalités ===== | ===== Fonctionnalités ===== | ||
Ligne 19: | Ligne 19: | ||
* Sauvegarde incrémentale intégrée au système de fichiers | * Sauvegarde incrémentale intégrée au système de fichiers | ||
* Défragmentation à chaud | * Défragmentation à chaud | ||
+ | * conscient des SSD (stockage flash) (TRIM / Élimination de la notification blocs libres pour réutilisation) et optimisations (par exemple en évitant des optimisations de recherche inutiles, l'envoi d'écritures en cluster, même si elles proviennent de fichiers indépendants. Cela se traduit par des opérations d'écriture plus grandes et plus rapide débit d'écriture) | ||
| | ||
Ligne 26: | Ligne 27: | ||
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 ! | 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 ! | ||
+ | Il faut d'abord [[:tutoriel:comment_installer_un_paquet|Installer le paquet]] **[[apt>btrfs-tools]]**. | ||
==== 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 gestionnaire de disque d'Ubuntu, ou bien en ligne de commande: | ||
''mkfs.btrfs /dev/sdaX'' | ''mkfs.btrfs /dev/sdaX'' | ||
- | //où sdaX est la partition que vous souhaitez formatter.// | + | //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 btrfs-convert /dev/<device> | ||
- | + | <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> | |
- | + | ||
===== Utilisation des fonctions avancées ===== | ===== Utilisation des fonctions avancées ===== | ||
Ligne 72: | Ligne 72: | ||
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 | ||
- | UUID=07e198ed-18a3-41ed-9e48-bde82ead65fc / btrfs defaults,compress 0 1 | + | UUID=07e198ed-18a3-41ed-9e48-bde82ead65fc / btrfs defaults,compress 0 1 |
# /boot was on /dev/sda1 during installation | # /boot was on /dev/sda1 during installation | ||
UUID=90983817-83f8-464f-a50c-39cd02317447 /boot ext2 defaults 0 2 | UUID=90983817-83f8-464f-a50c-39cd02317447 /boot ext2 defaults 0 2 | ||
Ligne 80: | Ligne 80: | ||
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> | ||
- | <note warning>GRUB2 ne lit pas les partitions en btrfs compressées !</note> | + | |