/ dev / mmcblk0 limite de partições

7

Acabei de montar um cartão microSD com 17 partições no meu laptop e estou recebendo o seguinte erro no particionador do YaST:

Your disk /dev/mmcblk0 contains 17 partitions. The maximum number of partitions that the
kernel driver of the disk can handle is 7. Partitions above 7 cannot be accessed

e, de fato, tenho apenas /dev/mmcblkp0...7 . Bem, na verdade eu tenho apenas 3 partições porque uma partição extendida começa na partição número 5, então é p0, p5, p6, p7.

Formatei este cartão usando um leitor de cartão em uma impressora em outro PC que estava expondo o cartão microSD como /dev/sdxY e permiti que eu criasse 17 partições. Agora eu coloquei em um laptop com um leitor de cartão embutido e dá o erro acima. Por que isso?

Está sugerindo o uso do LVM, mas o LVM no microSD é um exagero e inconveniente para o armazenamento removível.

    
por Lapsio 22.07.2015 / 16:09

1 resposta

9

O LVM não é exagero se você tiver 17 partições. (IMHO)

Quanto ao limite de partição, ele é o padrão. Provavelmente ninguém esperava que muitas partições em um dispositivo que costumava ter apenas alguns megas.

/usr/src/linux/Documentation/devices.txt :

179 block       MMC block devices
                  0 = /dev/mmcblk0      First SD/MMC card
                  1 = /dev/mmcblk0p1    First partition on first MMC card
                  8 = /dev/mmcblk1      Second SD/MMC card
                    ...

                The start of next SD/MMC card can be configured with
                CONFIG_MMC_BLOCK_MINORS, or overridden at boot/modprobe
                time using the mmcblk.perdev_minors option. That would
                bump the offset between each card to be the configured
                value instead of the default 8.

Portanto, pode funcionar se você recompilar seu kernel com CONFIG_MMC_BLOCK_MINORS=18 ou com o parâmetro mmcblk.perdev_minors=18 kernel. (Ou 32 no caso de ter que ser uma potência de 2). Fazer isso reduzirá o número total de mmcblkX que você pode ter em seu sistema.

Pessoalmente, prefiro diminuir o número de partições para que funcione em todos os lugares e não apenas no sistema personalizado.

    
por 22.07.2015 / 16:28