J'ai effectué des sauvegardes de mon système de fichiers BTRFS à l'aide de Clonezilla et j'ai restauré l'une de ces sauvegardes dans un fichier nommé 2013-11-29.sda3.img
.
J'ai besoin de récupérer certains fichiers de cette sauvegarde, mais il y a un problème. Puisque la sauvegarde est de cette machine, je ne peux pas monter la sauvegarde n'importe où sur mon système de fichiers, car son UUID correspond à l'UUID de /
.
Existe-t-il un moyen de modifier l'UUID du volume de sauvegarde? Si je comprends bien, BTRFS stocke les informations UUID dans chaque bloc du système de fichiers, ce qui complique les choses à mes fins. Cependant, existe-t-il un moyen de modifier cela? Je comprends que cela prendrait probablement beaucoup de temps, mais cela ne me concerne pas. Ma principale préoccupation est de garder le serveur en ligne. La sauvegarde est assez importante, donc le transférer sur une autre machine prendra un certain temps.
Quelles sont mes options?
Avec le programme
btrfstune
, qui fait partie des versions plus récentes des outils btrfs normaux, l'UUID d'un système de fichiers hors ligne peut être modifié. Si la partition est par exemple./dev/sda1
, utilisez la commande suivante pour générer un nouvel UUID aléatoire:Pour spécifier la valeur à utiliser, utilisez une majuscule
-U
suivie d'une chaîne UUID (valide), par exemple:la source
-m
/-M
et-u
/-U
?-m
/-M
est assez nouveau. Plus d'informations dans les messages debtrfs-progs
commit et de commit du noyau .-U
et-M
planter avec unBUG_ON
pour moi et corrompre le système de fichiers. N'essayez pas cela sans sauvegardes!