Eu copiei uma imagem ISO sobre uma unidade USB, posso formatá-la para usá-la novamente como dispositivo de armazenamento?

3

Eu tenho uma unidade USB de 4 GB e escrevi um arquivo iso para ele. Agora quero excluir os dados nele. Existe alguma maneira de recuperar o espaço?

Eu usei o Linux para gravar o arquivo iso seguindo estas instruções .

Naquela época, eu pensei que seria exatamente como usar o Pendrive Linux para gravar o iso , então eu poderia formatar o disco USB se eu quisesse recuperar o armazenamento, mas estava errado. Foi como gravar um arquivo iso em CD / DVD, o que significa que os dados foram gravados, mas não podem ser excluídos. Agora, perdi 3 GB de armazenamento.

Como posso restaurar o disco Flash para ser um dispositivo de armazenamento normal?

    
por user280213 08.12.2013 / 15:50

3 respostas

7

O termo 'gravação' não se aplica ao armazenamento flash USB. Mesmo que algumas pessoas ainda o chamem de 'gravação' ao gravar imagens ISO, isso não importa. A memória do stick USB armazena o conteúdo da imagem ISO exatamente da mesma forma que armazenaria arquivos regulares - ou seja, eles podem ser apagados e sobrescritos com outra coisa.

A única diferença aqui é que a imagem ISO foi escrita no topo da partição & informações do sistema de arquivos que o sistema operacional usaria para decidir quanto espaço está disponível. Então, em vez de uma partição de 4 GB cobrindo toda a memória flash, o SO agora vê as partições que estavam na imagem ISO - ou seja, uma partição de ~ 1 GB com o Linux e 3 GB de espaço "não usado".

No Linux, você pode usar qualquer ferramenta de particionamento (como o GParted ) para apenas apagar todas as partições existentes e criar uma novamente, e formatar essa particionar com FAT32 como de costume.

Infelizmente, o Windows gosta de discriminar discos removíveis e dispositivos USB, mas ainda é possível apagar as informações da partição usando dd for Windows , e o Windows só pedia para "formatar" o pen drive USB depois. Este comando iria bombardear o primeiro megabyte, o que realmente deveria ser suficiente para fazer o sistema operacional pensar que o disco inteiro não está particionado.

dd.exe --filter=removable if=/dev/zero of=\?\Device\Harddisk?\Partition0 bs=1M count=1

Claro, execute dd.exe --list primeiro e substitua Harddisk? pelo nome exato do seu pendrive. (Cuidado para não apagar a tabela de partições do seu disco do sistema, mesmo que --filter=removable deva impedir isso.)

    
por 08.12.2013 / 17:12
1

Quando você escreve uma imagem ISO em uma unidade flash USB com dd, você sobrescreve várias coisas no dispositivo, incluindo a tabela de partições. Muitas vezes é possível reparticioná-los com um particionador simples, mas você deve garantir que o particionador verifique o tamanho do disco real, em vez de acreditar na tabela de partição, como fazem alguns particionadores. Fazer isso pode ser um pouco complexo em alguns casos.

A maneira mais fácil de evitar essa complexidade, na minha opinião, é limpar completamente a partição do disco flash USB:

dd if=/dev/zero of=/dev/sd[letter] bs=1M count=1

AVISO: verifique novamente se a parte [letter] acima é a letra da unidade flash USB que você deseja reformatar. Faça isso no dispositivo de armazenamento principal do seu computador e irá perder os dados.

Depois de fazer isso, você pode recriar as partições no seu pen drive e reformatá-las. Seu particionador pode reclamar que a unidade flash não possui uma tabela de partições; isso é normal (o comando dd que você acabou de executar o limpou) e você deve ignorá-lo.

    
por 19.11.2015 / 17:00
0

É assim porque, em vez de detectar a unidade flash usb, ela é detectada como disco rígido usb com várias partições.

o usb inteiro será / dev / sdb

As partições serão como / dev / sdb1 / dev / sdb2 / dev / sdb3 e assim por diante ....

Então, você precisa excluir toda a patição e criar partições únicas.

faça o seguinte: -

  sudo fdisk /dev/sdb

Agora pressione d para excluir a parição

    Command (m for help):d

apague todas as partições.

Agora você pode criar novas partições pelo fdisk ou qualquer outro utilitário sem qualquer erro, já que as partições foram removidas.

    
por 19.11.2015 / 16:51