Eu tenho um disco GPT com cerca de 20 partições.
Eles estão em / dev / sda
Como posso montar cada um deles ao mesmo tempo? Pelo que entendi, o / dev / sda está limitado em / dev / sda15
isso parece estranho - ser capaz de criar algo que não pode ser montado? estou esquecendo de algo?
linux
hard-drive
partitioning
mount
gpt
stuck
fonte
fonte
Respostas:
Isso se deve ao fato de o suporte SATA do Linux ser baseado em seu subsistema de disco rígido SCSI. Dispositivos SCSI são limitados a 15 partições por dispositivo. Vejo isto descrição das fontes do kernel Linux:
este artigo menciona algo sobre isso ser uma convenção SCSI:
Existem muitos artigos discutindo isso na Web se você precisar de uma resposta mais detalhada porque parte da sua pergunta.
Há pelo menos duas soluções possíveis para essa limitação.
Montagem Offset
Isto é conseguido adicionando um
offset=
opção para omount
comando. O valor necessário para a opção pode ser obtido multiplicando o tamanho do setor e o byte inicial da partição que você está montando. Ambos estes valores estão disponíveis na saída defdisk -lu /dev/sdX
. Exemplo:Note que eu coloquei
/dev/sda
ao invés de/dev/sda18
e/dev/sda19
.Use o LVM
Outra opção é usar o LVM. No entanto, isso pode implicar algum embaralhamento de arquivos e, portanto, pode ser demorado. Mais importante, os volumes LVM podem ser difíceis de acessar de outros sistemas operacionais, como o OS X, antes do Lion e do Windows, portanto, pode não ser adequado às suas necessidades. Há muitos posts sobre o LVM aqui e em outros lugares, então eu não estou entendendo como configurá-lo aqui.
fonte
/dev/sda
,dev/sdb
, e assim por diante). As partições são definidas em um nível mais alto (no sistema operacional ou, no caso da EFI, no firmware do computador); para SCSI, as partições são apenas padrões de dados enviados pelo barramento. O fato de o kernel do Linux ter limites no número de partições no código SCSI é um problema do kernel, não um problema SCSI.Qual distribuição você está usando? O limite que você descreveu estava presente em kernels muito antigos, mas a maioria das distribuições já trabalhou nisso por meio de configurações do udev ou outros meios - muito honestamente, não me lembro dos detalhes de como. Acabei de verificar, e minha instalação do Ubuntu 14.04 pode manipular uma unidade flash USB com 20 partições GPT sem problemas:
O Fedora 20 também lida muito bem, embora com números de dispositivos diferentes. Ambos os sistemas operacionais permitem que eu acesse a 20ª partição. (Eu não tentei acessar todas as partições, apenas a mais numerada como prova de conceito.)
Assim, se tiver problemas com isso, recomendo que você pergunte em um fórum específico da distribuição ou, pelo menos, poste o nome da distribuição que você está usando. Ajustar o seu kernel e / ou a configuração do udev pode ajudar, mas não me lembro dos detalhes de como esse problema foi superado - como eu disse, a correção está "in" há tanto tempo que esqueci como fazê-lo manualmente.
fonte