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
|
||||
|
||||
~~~
|
||||
~~~{.bash}
|
||||
# apt install btrfs-tools
|
||||
~~~
|
||||
|
||||
|
@ -24,108 +24,120 @@ Ces caractéristiques sont importantes pour les systèmes Linux, serveurs comme
|
|||
|
||||
Formater une partition
|
||||
|
||||
~~~
|
||||
mkfs.btrfs /dev/sda9
|
||||
~~~{.bash}
|
||||
# mkfs.btrfs /dev/sda9
|
||||
~~~
|
||||
|
||||
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
|
||||
|
||||
~~~
|
||||
btrfs subvolume create /backup/aaa
|
||||
btrfs subvolume create /backup/bbb
|
||||
~~~{.bash}
|
||||
# btrfs subvolume create /backup/aaa
|
||||
# btrfs subvolume create /backup/bbb
|
||||
~~~
|
||||
|
||||
Liste des subvolumes disponibles
|
||||
|
||||
~~~
|
||||
btrfs subvolume list /backup/
|
||||
~~~{.bash}
|
||||
# btrfs subvolume list /backup/
|
||||
~~~
|
||||
|
||||
Créer un snapshot
|
||||
|
||||
~~~
|
||||
btrfs subvolume snapshot /backup/aaa /backup/bbb/snapshot1
|
||||
~~~{.bash}
|
||||
# btrfs subvolume snapshot /backup/aaa /backup/bbb/snapshot1
|
||||
~~~
|
||||
|
||||
Supprimer un subvolume (et snapshot)
|
||||
|
||||
~~~
|
||||
btrfs subvolume delete /bbb/bbb/snapshot1
|
||||
~~~{.bash}
|
||||
# btrfs subvolume delete /bbb/bbb/snapshot1
|
||||
~~~
|
||||
|
||||
Lister les propriétés d'un subvolume
|
||||
|
||||
~~~
|
||||
btrfs property list -ts /path/to/subvolume
|
||||
~~~{.bash}
|
||||
# btrfs property list -ts /path/to/subvolume
|
||||
~~~
|
||||
|
||||
Passer un subvolume en RW
|
||||
|
||||
~~~
|
||||
btrfs property set -ts /path/to/subvolume ro false
|
||||
~~~{.bash}
|
||||
# btrfs property set -ts /path/to/subvolume ro false
|
||||
~~~
|
||||
|
||||
Passer un subvolume en RO
|
||||
|
||||
~~~
|
||||
btrfs property set -ts /path/to/subvolume ro true
|
||||
~~~{.bash}
|
||||
# btrfs property set -ts /path/to/subvolume ro true
|
||||
~~~
|
||||
|
||||
### 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.
|
||||
|
||||
~~~
|
||||
btrfs sub snap -r /path/to/subvolume /path/to/snapshot
|
||||
btrfs subvolume delete /path/to/subvolume
|
||||
~~~{.bash}
|
||||
# btrfs sub snap -r /path/to/subvolume /path/to/snapshot
|
||||
# btrfs subvolume delete /path/to/subvolume
|
||||
~~~
|
||||
|
||||
On passera ensuite le volume en read/write
|
||||
|
||||
~~~
|
||||
btrfs property set -ts /path/to/snapshot ro false
|
||||
~~~{.bash}
|
||||
# btrfs property set -ts /path/to/snapshot ro false
|
||||
~~~
|
||||
|
||||
### 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.
|
||||
|
||||
~~~
|
||||
btrfs sub snap -r /path/to/subvolume /path/to/snapshot-RO
|
||||
~~~{.bash}
|
||||
# btrfs sub snap -r /path/to/subvolume /path/to/snapshot-RO
|
||||
~~~
|
||||
|
||||
On peut ensuite envoyer le volume via SSH
|
||||
|
||||
~~~
|
||||
btrfs send /path/to/snapshot-RO | ssh root@192.0.2.1 "btrfs receive /path/to/remote-snapshot"
|
||||
~~~{.bash}
|
||||
# btrfs send /path/to/snapshot-RO | ssh root@192.0.2.1 "btrfs receive /path/to/remote-snapshot"
|
||||
~~~
|
||||
|
||||
## Maintenance
|
||||
|
||||
Vérifier l'intégrité d'un subvolume
|
||||
|
||||
~~~
|
||||
btrfs scrub start /backup/
|
||||
btrfs scrub status /backup/
|
||||
~~~{.bash}
|
||||
# btrfs scrub start /backup/
|
||||
# btrfs scrub status /backup/
|
||||
~~~
|
||||
|
||||
Vérification plus poussé sur une partition non montée
|
||||
|
||||
~~~
|
||||
btrfs check -p /dev/sda9
|
||||
~~~{.bash}
|
||||
# btrfs check -p /dev/sda9
|
||||
~~~
|
||||
|
||||
Voir si la partition a présenté des erreurs
|
||||
|
||||
~~~
|
||||
btrfs dev stats /backup
|
||||
~~~{.bash}
|
||||
# btrfs dev stats /backup
|
||||
~~~
|
||||
|
||||
## Liens
|
||||
|
|
Loading…
Reference in a new issue