Ajout augmentation/réduction de la taille d'un partition
This commit is contained in:
parent
db6dcc48f6
commit
c75113d314
|
@ -16,7 +16,7 @@ Ces caractéristiques sont importantes pour les systèmes Linux, serveurs comme
|
||||||
|
|
||||||
## Installation
|
## Installation
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
# apt install btrfs-tools
|
# apt install btrfs-tools
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
@ -24,108 +24,120 @@ Ces caractéristiques sont importantes pour les systèmes Linux, serveurs comme
|
||||||
|
|
||||||
Formater une partition
|
Formater une partition
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
mkfs.btrfs /dev/sda9
|
# mkfs.btrfs /dev/sda9
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Montage persistent
|
Montage persistent
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
# echo "/dev/sda9 /backup btrfs defaults 0 0" >> /etc/fstab
|
||||||
|
# mount /backup
|
||||||
~~~
|
~~~
|
||||||
echo "/dev/sda9 /backup btrfs defaults 0 0" >> /etc/fstab
|
|
||||||
mount /backup
|
Augmenter la taille d'une partition montée
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
# btrfs filesystem resize +42g /pointdemontage
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Réduire la taille d'une partition montée
|
||||||
|
|
||||||
|
~~~{.bash}
|
||||||
|
# btrfs filesystem resize -42g /pointdemontage
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Création de subvolumes
|
Création de subvolumes
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs subvolume create /backup/aaa
|
# btrfs subvolume create /backup/aaa
|
||||||
btrfs subvolume create /backup/bbb
|
# btrfs subvolume create /backup/bbb
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Liste des subvolumes disponibles
|
Liste des subvolumes disponibles
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs subvolume list /backup/
|
# btrfs subvolume list /backup/
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Créer un snapshot
|
Créer un snapshot
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs subvolume snapshot /backup/aaa /backup/bbb/snapshot1
|
# btrfs subvolume snapshot /backup/aaa /backup/bbb/snapshot1
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Supprimer un subvolume (et snapshot)
|
Supprimer un subvolume (et snapshot)
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs subvolume delete /bbb/bbb/snapshot1
|
# btrfs subvolume delete /bbb/bbb/snapshot1
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Lister les propriétés d'un subvolume
|
Lister les propriétés d'un subvolume
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs property list -ts /path/to/subvolume
|
# btrfs property list -ts /path/to/subvolume
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Passer un subvolume en RW
|
Passer un subvolume en RW
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs property set -ts /path/to/subvolume ro false
|
# btrfs property set -ts /path/to/subvolume ro false
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Passer un subvolume en RO
|
Passer un subvolume en RO
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs property set -ts /path/to/subvolume ro true
|
# btrfs property set -ts /path/to/subvolume ro true
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
### Manipulations d'un subvolume
|
### Manipulations d'un subvolume
|
||||||
|
|
||||||
Pour déplacer un subvolume, il faut créer un snapshot en read-only du subvolume que l'on souhaite déplacer/renommer puis supprimer l'original.
|
Pour déplacer un subvolume, il faut créer un snapshot en read-only du subvolume que l'on souhaite déplacer/renommer puis supprimer l'original.
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs sub snap -r /path/to/subvolume /path/to/snapshot
|
# btrfs sub snap -r /path/to/subvolume /path/to/snapshot
|
||||||
btrfs subvolume delete /path/to/subvolume
|
# btrfs subvolume delete /path/to/subvolume
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
On passera ensuite le volume en read/write
|
On passera ensuite le volume en read/write
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs property set -ts /path/to/snapshot ro false
|
# btrfs property set -ts /path/to/snapshot ro false
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
### Envoyer un subvolume
|
### Envoyer un subvolume
|
||||||
|
|
||||||
Pour transférer un subvolume vers un autre serveur, il faut créer un snapshot en read-only du subvolume en question.
|
Pour transférer un subvolume vers un autre serveur, il faut créer un snapshot en read-only du subvolume en question.
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs sub snap -r /path/to/subvolume /path/to/snapshot-RO
|
# btrfs sub snap -r /path/to/subvolume /path/to/snapshot-RO
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
On peut ensuite envoyer le volume via SSH
|
On peut ensuite envoyer le volume via SSH
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs send /path/to/snapshot-RO | ssh root@192.0.2.1 "btrfs receive /path/to/remote-snapshot"
|
# btrfs send /path/to/snapshot-RO | ssh root@192.0.2.1 "btrfs receive /path/to/remote-snapshot"
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## Maintenance
|
## Maintenance
|
||||||
|
|
||||||
Vérifier l'intégrité d'un subvolume
|
Vérifier l'intégrité d'un subvolume
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs scrub start /backup/
|
# btrfs scrub start /backup/
|
||||||
btrfs scrub status /backup/
|
# btrfs scrub status /backup/
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Vérification plus poussé sur une partition non montée
|
Vérification plus poussé sur une partition non montée
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs check -p /dev/sda9
|
# btrfs check -p /dev/sda9
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
Voir si la partition a présenté des erreurs
|
Voir si la partition a présenté des erreurs
|
||||||
|
|
||||||
~~~
|
~~~{.bash}
|
||||||
btrfs dev stats /backup
|
# btrfs dev stats /backup
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
## Liens
|
## Liens
|
||||||
|
|
Loading…
Reference in a new issue