LINUX.ORG.RU

Расхентаить btrfs raid

 


0

2

Что есть:

mount|grep btr
/dev/sdc5 on / type btrfs (rw,noatime,ssd,noacl,space_cache=v2,inode_cache,commit=90,subvolid=5,subvol=/)
btrfs fi show
Label: none  uuid: 87421040-cb03-4f9f-b9ec-5ff0fc0f9525
        Total devices 2 FS bytes used 85.11GiB
        devid    2 size 236.61GiB used 88.03GiB path /dev/sdc5
        devid    3 size 221.71GiB used 88.03GiB path /dev/sda2


требуется выпилить sda5 из массива.
мирными средствами это не удаётся.
я психанул. отключил sda2 и попытался загрузить ОС в сингле.
1. ОС загрузилась только в rescue.
2. btrfs не смог пофиксить найденные ошибки.(check --repair) хотя, казалось бы, там был raid1, (чему там капитально ломаться?) и как следствие grub не смог загрузить ОС во что-либо, кроме консоли восстановления.

пришлось возвращать ссд (sda2) чтобы загрузить ОС. гм.

завтра попытаюсь с лайва

darkenshvein ★★★★★
() автор топика

мирными средствами это не удаётся.

Мирными это какими? Судя по ману это btrfs remove /dev/sda2 /. ошибку выдаёт, или что?

MrClon ★★★★★
()
Ответ на: комментарий от MrClon

sudo btrfs filesystem df /
[sudo] пароль для darkshvein:
Data, RAID1: total=85.00GiB, used=83.81GiB
System, RAID1: total=32.00MiB, used=16.00KiB
Metadata, RAID1: total=3.00GiB, used=1.31GiB
GlobalReserve, single: total=216.62MiB, used=0.00B

sudo btrfs device delete /dev/sda2 /
ERROR: error removing device '/dev/sda2': unable to go below two devices on raid1

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от darkenshvein

В мане есть такая фраза «Device removal must satisfy the profile constraints, otherwise the command fails. The filesystem must be converted to profile(s) that would allow the removal. This can typically happen when going down from 2 devices to 1 and using the RAID1 profile. See the example section below.» Может надо сменить профиль с RAID1 на single?

MrClon ★★★★★
()
Ответ на: комментарий от intelfx

для таких пятничных алкашей как ты, пометил вопрос курсивом.
но кеш, для мозга вам всё-таки желательно увеличить, чтобы вмещался весь читаемый текст.

darkenshvein ★★★★★
() автор топика

То есть, если отвалится девайс в рейде btrfs - его не получится подрубить из рескуя? И вообще в деградированном виде оно не работает? А нахрена такой RAID1?

Deleted
()
Ответ на: комментарий от i586

спасибо. помогло

sudo btrfs balance start -mconvert=single -dconvert=single --force /
sudo btrfs device delete /dev/sda2 /

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от Deleted

хм. подрубить или подключить другой я не пытался.
сам факт того, что оно вываливается в консоль восстановления,
несколько...неприятен.

а нахрена

тогда не нужен. с mdadm у меня вроде такой фигни не было.

darkenshvein ★★★★★
() автор топика
Ответ на: комментарий от darkenshvein

Если отвалился диск, то btrfs raid монтируется с опцией degraded. Можно делать это вручную, можно автоматически.

i586 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.