<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">ср, 17 июн. 2020 г. в 21:25, Alexey Gladkov <<a href="mailto:legion@altlinux.ru">legion@altlinux.ru</a>>:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">On Wed, Jun 17, 2020 at 08:54:16PM +0300, Игорь Андросов wrote:<br>
> > Теперь я понимаю о чём вы говорите. Получается до перехода на findmnt<br>
> > make-initrd работал чудом (если работал) с btrfs. Сейчас оно сломалось<br>
> > окончательно.<br>
> ><br>
> Работал, так как похоже отталкивался не от MAJ:MIN, а от чего-то другого, и<br>
> в<br>
> подавляющем большинстве случаев device висят на одном контроллере,<br>
> соответственно<br>
> нужные драйвера попадали в initrd.<br>
<br>
Раньше там была обычная утилита stat и blkid и поэтому брался MAJ:MIN<br>
одного из дисков и, как вы правильно говорите, везло, что они все были на<br>
одном контроллере. Учитывая, что я никогда не слышал жалоб про btrfs, то<br>
это была единственная используемая конфигурация ))<br></blockquote><div>Ну корень на btrfs, собранный из device на разных контроллерах (разных по драйверам) это </div><div>изврат, но - возможный, особенно когда нужно заменить кого-то из device на ходу,</div><div>благо она это позволяет.</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> > Похоже для btrfs нужно делать `btrfs filesystem show /` и получать оттуда<br>
> > полный список devid.<br>
> ><br>
> Вариант `btrfs filesystem show /` на мой взгляд самый правильный и в то же<br>
> время<br>
> опасный - так как вывод нужно парсить, изменят что-то в выводе, сломается<br>
> парсинг.<br>
<br>
Я этого тоже побаиваюсь. Да и утилита эта марсианская какая-то.<br></blockquote><div>Такого же мнения. </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
> > Посмотрел - еще в /sys/fs/btrfs/{uuid}/devices есть список устройств<br>
> входящих в fs,<br>
> uuid - файловой системы<br>
> Кроме того для всех "устройств" входящих в btrfs, blkid показывает<br>
> одинаковый uuid,<br>
> так как сама btfs собирается скорее всего отталкиваясь от uuid может имеет<br>
> смысл<br>
> использовать его? То есть если / на btrfs то получить для него uuid, по<br>
> uuid получить<br>
> список "устройств", для них получить список модулей?<br>
<br>
Согласно документации сюда можно смотреть. Кажется это место лучше.<br>
Спасибо.<br></blockquote><div>Пожалуйста. Всегда готов протестировать, как на паре физ машине, так и на виртуалке с "извратами"</div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<br>
-- <br>
Rgrds, legion<br>
<br>
_______________________________________________<br>
Sisyphus mailing list<br>
<a href="mailto:Sisyphus@lists.altlinux.org" target="_blank">Sisyphus@lists.altlinux.org</a><br>
<a href="https://lists.altlinux.org/mailman/listinfo/sisyphus" rel="noreferrer" target="_blank">https://lists.altlinux.org/mailman/listinfo/sisyphus</a></blockquote></div><br clear="all"><div><br></div>-- <br><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>С уважением Игорь.<br></div></div></div></div>