Sei que existe uma partição (inicializável) mas não consigo encontrá-la no fdisk

0

Eu tenho uma unidade flash de 16 GB, que converti em uma unidade Kali inicializável (com persistência) por algum tempo.

Até onde eu sei, é apenas um Kali live ISO como uma partição ~ 2GB com o restante sendo montado automaticamente como armazenamento para a inicialização ao vivo.

Estou tentando eliminá-lo de volta ao tamanho total do armazenamento, mas, por algum motivo, não consigo ver isso como 16 com duas partições.

Isso era esperado com o Windows, já que mostra apenas a partição 14.91, mas mesmo no Debian eu estou vendo apenas a tabela de partições 14.92 msdos (que agora está não alocada) tanto no GParted quanto no fdisk.

O que é bizarro é quando eu vejo / dev / sdb com parted eu vejo um dispositivo de 16GB sem partições, mas eu sei que a partição inicializável ainda está aqui, porque eu ainda consigo inicializar a partir dele. / p> Basta dizer que estou completamente em uma perda de como eu deveria fazer isso completamente limpo para que eu possa usar todos os 16GB novamente.

Para esclarecer, mesmo que seja apenas uma discrepância no relatório da unidade, isso não explica como eu sou completamente incapaz de ver a partição da qual ainda estou iniciando. Como poderia ser apenas um problema de unidade se eu ainda estou inicializando depois de limpar os 14.91GB?

    
por WorseDoughnut 07.12.2017 / 19:52

2 respostas

0

Isso soa como uma simples diferença nas unidades. O setor de armazenamento insiste em usar unidades SI (base 10, 10 ^ 3 escala entre prefixos) para tamanhos de dispositivos, enquanto a maioria dos softwares mostra tamanhos em unidades IEC (base 2, 2 ^ 10 escala entre prefixos).

Como resultado disso, um GB, conforme informado pelo fabricante do dispositivo, é:

10 ^ 9 = 1 000 000 000 bytes

Considerando que um GB (mais corretamente GiB para as unidades IEC) conforme relatado pelo SO é:

2 ^ 30 = 1 073 741 824 bytes

Que se traduz em uma diferença de aproximadamente 6%.

Agora, multiplique isso com os valores que você fornece na lista:

16 GB = 16 * 10 ^ 9 = 16 000 000 000 bytes

e:

14.91 GiB = 14.91 * 2 ^ 30 = 16 009 490 595.84 bytes

O qual está dentro da variação esperada para arredondamento nessa escala, pois a conversão de GB para GiB para o tamanho relatado pelo fornecedor fornece:

16 000 000 000 / 2 ^ 30 = 14.901 161 193 847 656 GiB

Que arredonda para 14,91 GiB (e não, eu não tenho idéia porque os tamanhos de disco relatados pelo sistema operacional são quase sempre arredondados, independente de qual SO você está usando).

    
por 07.12.2017 / 20:49
0

A unidade flash provavelmente nunca usou mais de uma partição, portanto, não há tabela de partições. Usando o modo legado, a inicialização resulta nos primeiros 512 bytes de um meio de armazenamento sendo executado. Depois disso é o sistema de arquivos. Ele provavelmente segue o padrão ISO 9660.

Quando o Gparted e algumas outras ferramentas são usadas para criar unidades USB no formato ISO, elas também criam uma tabela de partições. Isso é chamado de ISO híbrido e, portanto, refletirá com precisão a existência de partições.

Por que há uma discrepância entre os 16GBs marcados é explicado corretamente pela resposta de Austin Hemmelgarns.

    
por 07.12.2017 / 21:07