J'ai un système de fichiers BTRFS avec un ensemble de sous-volés. Jusqu'ici tout va bien. J'ai besoin de changer le nom d'une sous-volume, malheureusement, le programme btrfs
ne me permet pas de renommer une sous-volume. La recherche avec Google a donné des résultats, on a dit que je peux juste mv
, l'autre dit que je ne peux que snapshot
à un nouveau nom et supprimer l'ancien Subvolume. Avant de planter ma partition et dois le recharger de la sauvegarde (c'est assez grand), ma question est la suivante:
mv
It, ou invalidera-t-il certaines structures internes?Je sais que tout est encore expérimental, mais à mes fins, cela fonctionne assez bien (jusqu'à présent, et j'ai des sauvegardes incrémentielles pour chaque jour).
Juste mv
it. C'est la manière recommandée dans la Documentation communautaire Ubunt .
Et pour préciser davantage pourquoi c'est la bonne façon de le faire, voici une citation du Guide BTRFS Sysadmin:
Instantané
Un instantané est simplement une subvolume qui partage ses données (et métadonnées) avec une autre sous-réseau, en utilisant les capacités de vache de BTRFS. Une fois qu'un instantané [écritable] est effectué, il n'ya aucune différence de statut entre le sous-volume d'origine et le nouveau sous-volume d'instantané. Pour revenir à un instantané, démontez le sous-volume d'origine modifié et montez l'instantané à sa place. À ce stade, la subvolume d'origine peut être supprimée si elle souhaitait. Étant donné qu'un instantané est un sous-volume, des instantanés d'instantanés sont également possibles.
Si vous vouliez renommer le volume de racine à une sous-volume imbriquée, vous devez inscrire dessus, puis faire un find $ROOT_VOL -xdev -delete
Pour supprimer le contenu précédent du volume racine. La manipulation inverse (renommer une sous-volume au volume racine) ne semble pas possible.