Hace una semana, he creado un BTRFS piscina utilizando dos unidades de memoria flash (32 GB cada uno) con este comando: /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
. Entonces me di cuenta de que debería haber usado las particiones /dev/sda1
y /dev/sdb1
, en lugar de los discos /dev/sda
y /dev/sdb
, así que recreé los volúmenes usando /dev/sd[ab]1
.
Mi problema es que ahora tengo dos volúmenes:
$ 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
He probado diferentes opciones para eliminar el segundo volumen (uuid que termina en c145879a3d6a), es decir: usar el dispositivo de eliminación btrfs. Luego mkfs.btrfs, desmontó los dispositivos y también fdisk para recrear todo el ataque desde cero, pero no importa lo que haga, btrfs fi show
todavía muestra ambos volúmenes. ¿Cómo puedo eliminar completamente estos volúmenes de mi sistema y comenzar todo desde cero? No importa lo que haga, los volúmenes no se pueden eliminar, es decir:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
Estoy corriendo aquí kernel 3.12.21 + btrfs v0.19
Preferiría
wipefs -t btrfs /dev/sda1 /dev/sdb1
como se sugiere en el wiki oficial de btrfs . Está un poco oculto en la descripción de mkfs-option:fuente
trabajó para mi. Tuve que agregar
--all
para quesudo btrfs fi show
apareciera vacío.Array / Btrfs se creó con
sudo mkfs.btrfs --label btrfs_6TB_RAID1 --metadata raid1 --data raid1 /dev/sda /dev/sdb --force
Ver la documentación de wipefs
fuente
-f
bandera para obligar a los wipefs a trabajar para mí.Como alternativa, puede usar cryptsetup para borrar la información de btrfs:
Trabajó para mi.
fuente