<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 &lt;<a href="mailto:legion@altlinux.ru">legion@altlinux.ru</a>&gt;:<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>
&gt; &gt; Теперь я понимаю о чём вы говорите. Получается до перехода на findmnt<br>
&gt; &gt; make-initrd работал чудом (если работал) с btrfs. Сейчас оно сломалось<br>
&gt; &gt; окончательно.<br>
&gt; &gt;<br>
&gt; Работал, так как похоже отталкивался не от MAJ:MIN, а от чего-то другого, и<br>
&gt; в<br>
&gt; подавляющем большинстве случаев device висят на одном контроллере,<br>
&gt; соответственно<br>
&gt; нужные драйвера попадали в 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>
&gt; &gt; Похоже для btrfs нужно делать `btrfs filesystem show /` и получать оттуда<br>
&gt; &gt; полный список devid.<br>
&gt; &gt;<br>
&gt; Вариант `btrfs filesystem show /` на мой взгляд самый правильный и в то же<br>
&gt; время<br>
&gt; опасный - так как вывод нужно парсить, изменят что-то в выводе, сломается<br>
&gt; парсинг.<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>
&gt; &gt; Посмотрел - еще в /sys/fs/btrfs/{uuid}/devices есть список устройств<br>
&gt; входящих в fs,<br>
&gt; uuid - файловой системы<br>
&gt; Кроме того для всех &quot;устройств&quot; входящих в btrfs, blkid показывает<br>
&gt; одинаковый uuid,<br>
&gt; так как сама btfs собирается скорее всего отталкиваясь от uuid может имеет<br>
&gt; смысл<br>
&gt; использовать его? То есть если / на btrfs то получить для него uuid, по<br>
&gt; uuid получить<br>
&gt; список &quot;устройств&quot;, для них получить список модулей?<br>
<br>
Согласно документации сюда можно смотреть. Кажется это место лучше.<br>
Спасибо.<br></blockquote><div>Пожалуйста. Всегда готов протестировать, как на паре физ машине, так и на виртуалке с &quot;извратами&quot;</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>