web-dev-qa-db-fra.com

Comment puis-je redimensionner (réduire) en toute sécurité une partition BTRFS?

J'ai mon/home sur une partition BTRFS et je dois la réduire. Malheureusement, Gparted ne dispose pas de l'option de redimensionnement pour ce système de fichiers. Puis-je le redimensionner d'une autre manière sans perdre mes données?

20
Borsook

Selon la page Fonctions GParted , la réduction de btrfs est prise en charge. Si l'option n'est pas disponible, l'installation du package btrfs-tools peut résoudre le problème. Si cela ne fonctionne pas, c'est peut-être parce qu'Ubuntu inclut une version plus ancienne de GParted, auquel cas vous pouvez utiliser le CD Live GParted:

http://gparted.sourceforge.net/livecd.php

(ce qui est aussi comment recommandé par Ubunt l'utiliser quand même)

11
bmaupin

Selon cette page dans le btrfs wiki :

Pour réduire le système de fichiers de 4 Gio: btrfs filesystem resize -4g /mnt ou btrfsctl -r -4g /mnt Définissez la taille FS. Pour définir le système de fichiers à une taille spécifique, omettez le + ou - de la taille.

Les commandes btrfs et btrfsctl dans Ubuntu sont fournies par le package appelé btrfs-utils, que vous pouvez installer dans le Centre logiciel. Vous exécutez ces commandes dans le terminal (Ctrl + Alt + T). Remplacez 4g par le nombre de fois que vous souhaitez réellement réduire la partition, et /mnt par le point de montage de la partition. Par exemple, pour réduire une partition btrfs montée sur/media/Alpha de 500 Mio, exécutez la commande suivante:

btrfs filesystem resize -500m /media/Alpha

Ou:

btrfsctl -r -500m /media/Alpha

En supposant que les instructions pour redimensionner les systèmes de fichiers btrfs soient les mêmes que pour les autres systèmes de fichiers, évitez de redimensionner une partition située sur le même disque physique que le système en cours d'exécution. Donc, si nécessaire, démarrez à partir d'un système en direct pour redimensionner une partition sur le lecteur sur lequel votre système Ubuntu est installé. (Cela s'applique également au redimensionnement effectué dans GParted.)

Si certains utilitaires ou applications ne voient pas les résultats de l'opération de redimensionnement lors de son exécution, le redémarrage est une bonne idée.

Voir btrfs et btrfsctlpages de manuel pour plus de détails sur l’utilisation de ces commandes. Et j'espère que le btrfs wiki sera bientôt rétabli.

Personnellement, je ne suis pas très familiarisé avec les systèmes de fichiers btrfs, mais il me semble étrange que ces commandes de redimensionnement prennent le point de montage du système de fichiers plutôt que le nom du périphérique. Si quelqu'un peut expliquer cela, veuillez commenter ou n'hésitez pas à modifier cette réponse pour l'améliorer.

15
Eliah Kagan