Vor einer Woche habe ich mit diesem Befehl einen BTRFS-Pool mit zwei Flash-Laufwerken (jeweils 32 GB) erstellt : /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
. Dann wurde mir klar, dass ich die Partitionen /dev/sda1
und /dev/sdb1
anstelle der Festplatten /dev/sda
und hätte verwenden sollen /dev/sdb
, also habe ich die Volumes mit neu erstellt /dev/sd[ab]1
.
Mein Problem ist, dass ich jetzt zwei Bände habe:
$ 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
Ich habe verschiedene Optionen ausprobiert, um das zweite Volume zu löschen (UUID endet mit c145879a3d6a), dh: Verwenden von btrfs delete device. Dann mkfs.btrfs, unmounted die Geräte und auch fdisk, um den gesamten Raid von Grund auf neu zu erstellen, aber egal was ich mache, btrfs fi show
zeigt immer noch beide Volumes. Wie kann ich diese Volumes vollständig von meinem System entfernen und alles von vorne beginnen? Egal was ich mache, die Volumes können nicht entfernt werden, dh:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
Ich verwende hier Kernel 3.12.21 + btrfs v0.19
Ich würde es vorziehen,
wipefs -t btrfs /dev/sda1 /dev/sdb1
wie im offiziellen btrfs-Wiki vorgeschlagen . Es ist ein bisschen versteckt in der Beschreibung der mkfs-Option:quelle
arbeitete für mich. Ich musste hinzufügen
--all
,sudo btrfs fi show
um leer aufgetaucht zu sein .Array / Btrfs wurde mit erstellt
sudo mkfs.btrfs --label btrfs_6TB_RAID1 --metadata raid1 --data raid1 /dev/sda /dev/sdb --force
Siehe wipefs Dokumentation
quelle
-f
Flagge hinzufügen , um die Wipefs zu zwingen, für mich zu arbeiten.Alternativ können Sie cryptsetup verwenden, um die btrfs-Informationen zu löschen:
Hat für mich gearbeitet.
quelle