Alinhar partição do HDD usando o fdisk?

0

Primeiro, fiz esta pergunta em SuperUser.com , mas não obtive respostas . Eu descobri como alinhar a partição do meu SSD usando o fdisk ( artigo do SSD no Gentoo Wiki ), mas não foi capaz de encontrar quaisquer recursos sobre o alinhamento das partições de um HDD. Esta prática é necessária, ou devo apenas deixar algo como o GPartEd alinhá-los como padrão? Se é algo que eu deveria fazer também para o HDD, onde posso encontrar um recurso para o tamanho a ser usado para o setor e a parte principal do comando?

    
por Jonathan Landrum 16.08.2013 / 18:03

4 respostas

4

Se você estiver usando o antigo programa fdisk atualmente, use sempre o -uc , que exibirá setores em vez de cilindros e desativará a compatibilidade com o MS-DOS.

Minha opinião, simplesmente faça com que todas as suas partições comecem / terminem em limites de 1MB. Assim, o setor inicial deve ser divisível por 2048. Simplesmente alinhando tudo com o 1MB mais próximo, você está alinhado com 512 e 4096 setores físicos, você também está alinhado corretamente para tamanhos típicos de RAK (5,6) de 32k, 64k, 512, 1mb.

    
por 17.08.2013 / 01:39
0

Para futuros Googlers, encontrei este artigo no wiki do Arch Linux que responde a essa pergunta: " Advanced Format ". Como se constata, existem algumas ferramentas que você pode usar para determinar o tamanho do setor no seu disco (smartmontools e hdparm). Veja o artigo para mais informações.

    
por 17.08.2013 / 20:55
0

Eu posso colocar um exemplo onde o alinhamento aos cilindros é necessário, mas eu não sei porque diabos eu realmente preciso desse alinhamento?

O que eu quero: inicialize um sistema UEFI com o loop Grub2 e SystemRescueCD.iso.

Boot médio: USB strick, eu tenho dois sticks usb, 2GiB (alinhe para MiB funciona) e 8GiB (alinhe para MiB falham na máquina física mas funciona no VirtualBOX, no tempo de inicialização do PC físico ele não vê / lista como um EFI inicializável; o alinhamento aos cilindros faz com que esse PC físico o veja e possa inicializar a partir dele).

Minhas observações são:

  1. Se fizer uma algin de 1MiB no 2GiB, ele é visto pela UEFI e deixe-me inicializar o Grub2 (no PC físico e no VirtualBOX).
  2. Se você fizer uma algin de 1MiB no 8GiB, o UEFI do PC físico NÃO verá / listará e não permitirá que eu inicialize o Grub2 a partir dele.
  3. Se você fizer um algin de Cilindro no 8GiB, o PC UE físico o verá e deixará eu inicializar o Grub2 dele.

Para testar todos os casos, faço exatamente os mesmos passos (todos no modo de console):

  1. Inicialize a partir do ISO do SystemRescueCD
  2. Preencha com zeros todo o pendrive (com dd if = / dev / zero ...)
  3. Crie uma tabela da GPT com fdisk
  4. Defina 4 partições (Data [Rest_size], Grub2 [1GiB], EFI [512MiB], BIOS_grub [8MiB]), tentei com gdisk, parted, etc
  5. Instale o Grub para i386-pc (sim para x86, para que o pendrive também inicialize em sistemas com apenas 32 bits) para partição dedicada e MBR
  6. Instale o Grub para x86_64-efi (para sistemas uefi de 64 bits)

O que eu recebo é:

  • 2GiB um, sempre parece / listado como mídia inicializável e inicializa ok, no VirtualBOX e no físico 32bit e no físico 64it, não importa se alinhado a 1MiB ou a cilindros.
  • 8GiB um, não é sempre visto / listado como media inicializável, mas quando é listado, inicializa ok, no VirtualBOX allways é inicializado bem como no Physical 32bit mas no Physical 64it ele não está listado como media de arranque se estiver alinhado 1MiB, mas está listado se alinhado aos cilindros.

Por que diabos isso ocorre? não faço ideia.

PD: Eu tinha testado um monte de sticks usb (mais de dez), hdds usb (mais de 5), etc ... alinhar para 1MiB na maioria deles sempre funciona bem, mas eu achei que no 8GiB LG O stick USB não funciona bem, requer trabalhar para ser alinhado aos cilindros. A mídia não tem defeitos, apenas no caso de alguém poder pensar nisso como a causa.

PPD: Eu também tinha visto que tal PC físico tem algo realmente estranho (comportamento aleatório na inicialização usando ctrl + alt + del), se eu reiniciá-lo pressionando ctrl + alt + del no menu de tela onde eu seleciono onde boot from, que faz com que o 8GiB usb stick não seja listado algumas vezes enquanto outros estão listados (quando ele foi criado com o alinhamento de cilindros), mas se ele estiver alinhado ao MiB, ele será listado.

    
por 23.05.2016 / 12:00
-1

Nos discos rígidos modernos, o alinhamento de partições é realmente quase mítico. Começamos a usar a geometria virtual para esses dispositivos na BIOS anos atrás para superar obstáculos nos esquemas de endereçamento do DOS que dependiam de hardware em conformidade com os padrões. FDISK / CFDISK / GPartEd, etc, todos os "cilindros alinham" suas partições por padrão, o que significa que eles iniciarão e interromperão as partições na primeira posição do cilindro não alocado. Eu sei que PARTED permitirá que você especifique o tamanho de uma partição em setores, mas não consigo pensar em nenhuma razão prática com hardware moderno para fazer isso. A menos que tenha um requisito específico em mente, mantenha o alinhamento do cilindro, é limpo e previsível.

Você tem um motivo específico para fazer isso?

No que diz respeito ao alinhamento de partições SSD, terei que ler o artigo que você vinculou ... mas como os SSDs não têm cabeças, cilindros ou faixas, não consigo imaginar uma razão pela qual você ' d deseja alinhar partições neles.

    
por 17.08.2013 / 00:44