Eu estou querendo saber qual valor inicial e final escolher ao particionar meu ext. SSD usando fdisk
.
fdisk
sugere 2048-250069679, default 2048
, mas 250069679 não pode ser dividido por 512 nem por 2048. Não seria melhor definir o valor inicial e final para um número que pode ser dividido por 512 ou 2048 ou 4096?
Por exemplo: Iniciar 4096 e Finalizar 250068992
Comando (m para ajuda): p Disco /dev/sda: 119,2 GiB, 128035676160 bytes, 250069680 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico/físico): 512 bytes / 512 bytes Tamanho de E/S (mínimo/ideal): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador de disco: 0xa4b57300 Comando (m para ajuda): n Tipo de partição p primário (0 primário, 0 estendido, 4 livre) e estendido (contêiner para partições lógicas) Selecione (padrão p): p Número da partição (1-4, padrão 1): Primeiro setor (2048-250069679, padrão 2048): Último setor, +setores ou +tamanho{K,M,G,T,P} (2048-250069679, padrão 250069679): Criada uma nova partição 1 do tipo 'Linux' e de tamanho 119,2 GiB. Comando (m para ajuda): p Disco /dev/sda: 119,2 GiB, 128035676160 bytes, 250069680 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico/físico): 512 bytes / 512 bytes Tamanho de E/S (mínimo/ideal): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador de disco: 0xa4b57300 Tipo de Id de Tamanho de Setores Finais de Inicialização de Dispositivo /dev/sda1 2048 250069679 250067632 119,2G 83 Linux Comando (m para ajuda): i Partição 1 selecionada Dispositivo: /dev/sda1 Início: 2048 Fim: 250069679 Setores: 250067632 Cilindros: 15566 Tamanho: 119,2G Código: 83 Tipo: Linux Início-C/H/S: 0/32/33 Fim-C/H/S: 206/29/63 mkfs.ext4 /dev/sda1 mke2fs 1.43.4 (31-jan-2017) Ein Dateisystems mit 31258454 (4k) Blöcken und 7815168 Inodes wird erzeugt. UUID des Dateisystems: fdce9286-4545-447c-9cca-7d67f5bb9f43 Superblock-Sicherungskopien gespeichert in den Blöcken: 32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208, 4096000, 7962624, 11239424, 20480000, 23887872 fdisk -l Disco /dev/sda: 119,2 GiB, 128035676160 bytes, 250069680 setores Unidades: setores de 1 * 512 = 512 bytes Tamanho do setor (lógico/físico): 512 bytes / 512 bytes Tamanho de E/S (mínimo/ideal): 512 bytes / 512 bytes Tipo de etiqueta de disco: dos Identificador de disco: 0xa4b57300 Tipo de Id de Tamanho de Setores Finais de Inicialização de Dispositivo /dev/sda1 2048 250069679 250067632 119,2G 83 Linux
E como pode ser que o número de Setores seja menor que o valor final?
Comando (m para ajuda): i Partição 1 selecionada Dispositivo: /dev/sda1 Início: 2048 Fim: 250069679 Setores: 250067632 Cilindros: 15566 Tamanho: 119,2G Código: 83 Tipo: Linux Início-C/H/S: 0/32/33 Fim-C/H/S: 206/29/63
O alinhamento não importa para o setor final, pelo menos não por motivos de desempenho. O alinhamento do setor inicial afeta todos os setores da partição; alinhamento do último setor afeta apenas os últimos setores da partição, se for o caso.
Os setores são numerados de 0;
fdisk
está sugerindo o último setor em seu disco (que tem 250069680 setores).está correto, 250069679 menos 2048 mais um é 250067632: a partição contém 250067632 setores, começando no deslocamento 2048. Observe que isso está alinhado a 4096 bytes: 250067632 é um múltiplo de 8 (os setores contêm 512 bytes aqui e 8 × 512 é 4096).
Dependendo de como você usa a partição, o alinhamento do setor final pode ser importante; por exemplo, se você estiver particionando um disco 512e (um disco que usa setores de 4096 bytes internamente, mas expõe setores lógicos de 512 bytes) e deseja usá-lo com
cryptsetup
blocos de 4096 bytes para melhorar o desempenho (cryptsetup luksFormat --sector-size=4096
), você Terei que garantir que a partição contenha um múltiplo exato de 4096 bytes (não setores).