From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on sa.local.altlinux.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.1 Date: Wed, 17 Jun 2020 20:25:27 +0200 From: Alexey Gladkov To: ALT Linux Sisyphus discussions Message-ID: <20200617182527.3jxlaoukmftnhpa5@comp-core-i7-2640m-0182e6> References: <20200616091646.kcjwbx2iqopbuk3d@comp-core-i7-2640m-0182e6> <20200616123009.rbfje77qz76texy7@comp-core-i7-2640m-0182e6> <20200616160459.cl47nnw5dkjufbza@comp-core-i7-2640m-0182e6> <20200617161525.kq4wdme76dsq7nok@comp-core-i7-2640m-0182e6> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: Subject: Re: [sisyphus] make-initrd X-BeenThere: sisyphus@lists.altlinux.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: ALT Linux Sisyphus discussions List-Id: ALT Linux Sisyphus discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Jun 2020 18:25:34 -0000 Archived-At: List-Archive: List-Post: On Wed, Jun 17, 2020 at 08:54:16PM +0300, Игорь Андросов wrote: > > Теперь я понимаю о чём вы говорите. Получается до перехода на findmnt > > make-initrd работал чудом (если работал) с btrfs. Сейчас оно сломалось > > окончательно. > > > Работал, так как похоже отталкивался не от MAJ:MIN, а от чего-то другого, и > в > подавляющем большинстве случаев device висят на одном контроллере, > соответственно > нужные драйвера попадали в initrd. Раньше там была обычная утилита stat и blkid и поэтому брался MAJ:MIN одного из дисков и, как вы правильно говорите, везло, что они все были на одном контроллере. Учитывая, что я никогда не слышал жалоб про btrfs, то это была единственная используемая конфигурация )) > > Похоже для btrfs нужно делать `btrfs filesystem show /` и получать оттуда > > полный список devid. > > > Вариант `btrfs filesystem show /` на мой взгляд самый правильный и в то же > время > опасный - так как вывод нужно парсить, изменят что-то в выводе, сломается > парсинг. Я этого тоже побаиваюсь. Да и утилита эта марсианская какая-то. > > Посмотрел - еще в /sys/fs/btrfs/{uuid}/devices есть список устройств > входящих в fs, > uuid - файловой системы > Кроме того для всех "устройств" входящих в btrfs, blkid показывает > одинаковый uuid, > так как сама btfs собирается скорее всего отталкиваясь от uuid может имеет > смысл > использовать его? То есть если / на btrfs то получить для него uuid, по > uuid получить > список "устройств", для них получить список модулей? Согласно документации сюда можно смотреть. Кажется это место лучше. Спасибо. -- Rgrds, legion