Неделю назад я создал BTRFS бассейне с использованием двух флэш - накопителей (32 Гб каждый) с помощью следующей команды: /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
. Тогда я понял , что я должен использовать разделы /dev/sda1
и /dev/sdb1
, вместо дисков /dev/sda
и /dev/sdb
, таким образом , я воссоздал объемы использования /dev/sd[ab]1
.
Моя проблема в том, что теперь у меня есть два тома:
$ 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
Я пробовал разные варианты, чтобы удалить второй том (uuid оканчивающийся на c145879a3d6a), то есть: с помощью устройства удаления btrfs. Затем mkfs.btrfs, размонтировал устройства, а также fdisk, чтобы воссоздать весь рейд с нуля, но, что бы я ни делал, btrfs fi show
все равно показывает оба тома. Как я могу полностью удалить эти тома из моей системы и начать все с нуля? Независимо от того, что я делаю, тома не могут быть удалены, то есть:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
Я запускаю здесь ядро 3.12.21 + btrfs v0.19
Я бы предпочел,
wipefs -t btrfs /dev/sda1 /dev/sdb1
как предложено в официальной вики btrfs . Это немного скрыто в описании mkfs-option:источник
работал на меня. Я должен был добавить,
--all
чтобыsudo btrfs fi show
оказаться пустым.Array / Btrfs был создан с
sudo mkfs.btrfs --label btrfs_6TB_RAID1 --metadata raid1 --data raid1 /dev/sda /dev/sdb --force
Смотрите документацию wipefs
источник
-f
флаг, чтобы заставить wipefs работать на меня.В качестве альтернативы вы можете использовать cryptsetup, чтобы стереть информацию btrfs:
Работал на меня.
источник