Eu estava enfrentando um problema de particionamento recentemente e não consegui descobrir qual utilitário estava usando MB ou MiB e por que eles não eram consistentes nos três utilitários.
Por exemplo, no fdisk, quando você imprime a tabela de partição, os tamanhos estão em M ou G (que eu presumo serem megabytes e gigabytes ??) E no gdisk, eles são impressos no MiB ou GiB (que são mebibytes e gibibytes ) ... E no resize2fs ele realmente especifica nas páginas de manual que ele está em MB (que é megabytes). E se separaram, bem, eu ainda nem olhei para isso ...
Agora, tendo em mente que 100 MB é totalmente diferente de 100 MiB e que essas informações são cruciais para não perder todos os seus dados, qual é a regra geral?
Respostas:
Muitos programas seguem as mesmas convenções sobre unidades de tamanho ou "tamanho do bloco". Mas não é uma regra universal, pois cada programa geralmente pode "fazer o que quer", então leia definitivamente o manual ou página de informações de cada ferramenta para ter certeza.
Para particionar, eu definitivamente usaria o gparted, ele deve evitar qualquer confusão, mostrando quais unidades está usando com bastante clareza.
man resize2fs
Na verdade, o meu não diz que usa apenas MB (um milhão de bytes), mas sim:O fdisk mostra tamanhos em setores, de acordo com o que o dispositivo examinado diz que é um setor. Aqui está um exemplo de saída para um dispositivo pequeno: o tamanho é relatado como 3997 MB, 3997171712 bytes, que está usando o 1MB "maior" preferido do fabricante = 1.000.000 bytes:
Você pode perceber que está me dizendo que a única partição são 3899392 blocos, mas subtrair o final do início gera duas vezes mais ... isso é estranho e incorreto, mas
man fdisk
diz "fdisk é um programa de buggy que faz coisas confusas - geralmente acontece para produzir resultados razoáveis. Sua única vantagem é que ele oferece suporte a rótulos de disco BSD e outras tabelas de partição que não sejam do DOS. Evite-o se puder. "Ele recomenda
cfdisk
, que mostra com mais precisão (em blocos de 512 bytes):parted mostra MB = 1.000.000 bytes por padrão, mas isso pode ser alterado com isso:
mas as unidades podem ser alteradas com o comando units:
No entanto,
gparted
mostra os tamanhos em (meu preferido) M ou MiB (potências de 1024), e ele também pode fazer todas as alterações / reduções / redimensionamentos / formatações, se quiser, ou você só pode criar partições com ele e formatá-las posteriormente usando a partição "inteira" e não se preocupe com os tamanhos exatos.Você pode querer ler a página coreutils.info em Tamanho do bloco:
fonte