Una settimana fa, ho creato un BTRFS aggregato utilizzando due unità flash (32 GB ciascuno) con questo comando: /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
. Poi mi sono reso conto che avrei dovuto usare le partizioni /dev/sda1
e /dev/sdb1
, invece dei dischi , /dev/sda
e /dev/sdb
così ho ricreato i volumi usando /dev/sd[ab]1
.
Il mio problema è che ora ho due volumi:
$ 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
Ho provato diverse opzioni per eliminare il secondo volume (uuid che termina in c145879a3d6a), vale a dire: usando il dispositivo di eliminazione btrfs. Quindi mkfs.btrfs, ha smontato i dispositivi e anche fdisk per ricreare l'intero raid da zero, ma qualunque cosa io faccia, btrfs fi show
mostra comunque entrambi i volumi. Come posso rimuovere completamente questi volumi dal mio sistema e avviare tutto da zero? Non importa quello che faccio, i volumi non possono essere rimossi, ovvero:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
Sto correndo qui kernel 3.12.21 + btrfs v0.19