Tydzień temu stworzyłem Btrfs puli instrumentów, dwa dyski flash (32 GB każdy) z tym poleceniem: /sbin/mkfs.btrfs -d single /dev/sda /dev/sdb
. Wtedy zdałem sobie sprawę, że powinien Użyłem partycje /dev/sda1
i /dev/sdb1
zamiast dysków /dev/sda
i /dev/sdb
, więc odtworzone wielkości użyciu /dev/sd[ab]1
.
Mój problem polega na tym, że teraz mam dwa tomy:
$ 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
Próbowałem różnych opcji, aby usunąć drugi wolumin (identyfikator UUID kończący się na c145879a3d6a), tj .: używając urządzenia usuwającego btrfs. Następnie mkfs.btrfs, odmontował urządzenia, a także fdisk, aby odtworzyć cały nalot od zera, ale bez względu na to, co zrobię, btrfs fi show
nadal pokazuje oba woluminy. Jak mogę całkowicie usunąć te woluminy z mojego systemu i rozpocząć wszystko od zera? Bez względu na to, co robię, woluminów nie można usunąć, tj .:
$ sudo btrfs device delete /dev/sda /media/flashdrive/
ERROR: error removing the device '/dev/sda' - Inappropriate ioctl for device
Używam tutaj jądra 3.12.21 + btrfs v0.19
Wolałbym,
wipefs -t btrfs /dev/sda1 /dev/sdb1
jak sugeruje to oficjalna wiki btrfs . Jest to trochę ukryte w opisie opcji mkfs:źródło
pracował dla mnie. Musiałem dodać,
--all
żebysudo btrfs fi show
pojawił się pusty.Array / Btrfs został utworzony za pomocą
sudo mkfs.btrfs --label btrfs_6TB_RAID1 --metadata raid1 --data raid1 /dev/sda /dev/sdb --force
Zobacz dokumentację wipefs
źródło
-f
flagę, aby zmusić wipefs do pracy dla mnie.Alternatywnie możesz użyć cryptsetup do wyczyszczenia informacji btrfs:
Pracował dla mnie.
źródło