Existe uma desvantagem em usar o espaço vazio no início do SSD / flash com partições alinhadas? [fechadas]

2

(desde que o alinhamento da partição e do sistema de arquivos no SSD faça sentido:)

Ao fazer o alinhamento da partição em SSDs, há no início algum espaço não utilizado (por exemplo, cerca de 1 MiB, se a primeira partição iniciar no setor 2048, quando o tamanho do setor lógico for de 512 bytes).

Há alguma desvantagem em usar esse espaço (pode-se ter uma partição minúscula contendo o GRUB, ou também pode-se iniciar o sistema de arquivos raiz não no setor 2048, mas por exemplo em 64 MiB, e usar o espaço antes como partição / boot O sistema de arquivos pode estar desalinhado, mas raramente é gravado em)?

Não consigo ver nada falando contra ele (além de perder uma partição primária ao usar o layout de partição do DOS), há algo que não seja óbvio falando contra ela? (Eu também vejo que não há muito benefício em tentar usar esse primeiro 1-4 MiB de espaço, exceto que ele pode "parecer melhor" para não desperdiçá-lo).

    
por Golar Ramblar 13.04.2017 / 18:32

3 respostas

2

O deslocamento de 1MB foi escolhido porque é praticamente garantido que ele esteja alinhado, independentemente do armazenamento subjacente. Foi escolhido pela primeira vez quando os discos magnéticos mudaram para setores 4KiB. Mas alinhado está alinhado, e isso não deveria importar.

Hora da história!

Quando eu tive que fazer meus primeiros discos 4K funcionarem em matrizes antigas, eu começava a partição no setor 56 (vs. o tradicional 63), porque mudar para o setor 64 não era possível: então a partição não funcionaria. Não seja grande o suficiente para se juntar à matriz RAID. Em uma tabela de partições do DOS, isso tirou algum espaço usado para o GRUB, mas felizmente eu ainda tinha o suficiente. Mais tarde, ao obter discos maiores, mudei para o setor 2048. O disco é maior, portanto, as partições ainda podem ser grandes o suficiente para unir as matrizes RAID. Naturalmente, ter os discos em um sistema diferentes adiciona o trabalho do sysadmin - mas, bem, tal é a vida. (Felizmente, consegui retirar a maioria desses sistemas).

1MB de espaço em um disco magnético multi-TB não é perceptível. Também não é em um SSD de muitas centenas de GB. Eu confesso que faz me irritar um pouco por estar perdendo espaço - quer dizer, eu cresci na época em que 120MB era um enorme disco rígido, e o sistema operacional cabia em um disquete. 1MB !? Isso é todo um sistema operacional!

Ele tem uma enorme vantagem: está alinhado para discos 4K, está alinhado para SSDs (que têm um tamanho de bloco físico de pelo menos 64 KiB), é razoavelmente fácil de fazer alinhamentos de riscas em uma matriz e provavelmente estará alinhada em toda tecnologia de armazenamento razoável por um bom tempo.

Mas se você tem um único disco, realmente não há desvantagens, exceto estar fora do padrão (por exemplo, se eu estivesse tentando recuperar dados de um disco depois de uma tabela de partição perdida, eu verificaria a partição começando em 2048 primeiro.)

E quanto a você outra alternativa: uma inicialização não alinhada não é realmente um grande negócio. As leituras podem ser um pouco mais lentas e escrevem muito mais devagar, mas nem sempre acontecem muitas vezes para perceber. No entanto, uma partição de 64MB / boot é muito pequena, eu não iria menos de 256MB. Até mesmo um initrd direcionado (em oposição ao genérico) é ~ 5MB, outro ~ 4MB para o kernel, e você está rapidamente fora de um espaço após algumas atualizações (a menos que você tenha rotina sobre expurgar kernels antigos). Inicialização EFI, porém, deve ser OK, contanto que você não esteja colocando kernels / initrds lá.

    
por 13.04.2017 / 21:08
1

É perfeitamente correto espremer uma partição bios_grub em 64s-2047s . No caso da partição do DOS, isso é o que os primeiros setores serão usados para qualquer forma (apenas sem qualquer partição).

Para partições de dados, sistemas de arquivos reais, eu manteria o alinhamento MiB.

    
por 13.04.2017 / 18:56
0

Se o sistema tiver um recurso de "proteção do setor de inicialização" do BIOS ativado, usar o disco inteiro para, e. O software RAID pode, então, tornar o software RAID infeliz, já que o recurso do BIOS impede (para grande segurança!) gravar esses blocos iniciais. Então, essa é uma desvantagem potencial de usar o disco inteiro (sem revisar o BIOS para esses recursos e garantir que eles estejam desligados).

    
por 13.04.2017 / 18:56

Tags