Il y a une semaine, j'ai créé une BTRFS piscine à l' aide de deux lecteurs flash (32 Go chacun) avec cette commande: /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
. Ensuite, j'ai réalisé que j'aurais dû utiliser les partitions /dev/sda1
et /dev/sdb1
, au lieu des disques /dev/sda
et /dev/sdb
, j'ai donc recréé les volumes en utilisant /dev/sd[ab]1
.
Mon problème est que maintenant j'ai deux volumes:
$ sudo btrfs fi show
Label: none uuid: ba0b48ce-c729-4793-bd99-90764888851f
Total devices 2 FS bytes used 28.00KB
devid 2 size 29.28GB used 1.01GB path /dev/sdb1
devid 1 size 28.98GB used 1.03GB path /dev/sda1
Label: none uuid: 17020004-8832-42fe-8243-c145879a3d6a
Total devices 2 FS bytes used 288.00KB
devid 1 size 29.28GB used 1.03GB path /dev/sdb
devid 2 size 28.98GB used 1.01GB path /dev/sda
J'ai essayé différentes options afin de supprimer le deuxième volume (uuid se terminant par c145879a3d6a), c'est-à-dire: en utilisant le périphérique de suppression btrfs. Ensuite, mkfs.btrfs, a démonté les appareils et aussi fdisk afin de recréer tout le raid à partir de zéro, mais quoi que je fasse, btrfs fi show
montre toujours les deux volumes. Comment puis-je supprimer complètement ces volumes de mon système et tout recommencer à zéro? Peu importe ce que je fais, les volumes ne peuvent pas être supprimés, c'est-à-dire:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
J'exécute ici le noyau 3.12.21 + btrfs v0.19
Je préfère
wipefs -t btrfs /dev/sda1 /dev/sdb1
comme suggéré dans le wiki officiel de btrfs . C'est un peu caché dans la description de mkfs-option:la source
travaillé pour moi. J'ai dû ajouter
--all
pour êtresudo btrfs fi show
venu vide.Array / Btrfs a été créé avec
sudo mkfs.btrfs --label btrfs_6TB_RAID1 --metadata raid1 --data raid1 /dev/sda /dev/sdb --force
Voir la documentation des wipefs
la source
-f
drapeau pour forcer les wipefs à travailler pour moi.Comme alternative, vous pouvez utiliser cryptsetup pour effacer les informations btrfs:
A travaillé pour moi.
la source