
Eu tenho uma unidade USB de 4 GB e gravei um iso
arquivo nela. Agora quero excluir os dados nele. Existe alguma maneira de recuperar o espaço?
Usei Linux para gravar o iso
arquivo a seguirestas instruções.
Naquela época, pensei que seria como usar o Pendrive Linux para escrever o iso
disco USB, para que eu pudesse formatar o disco USB se quisesse recuperar o armazenamento, mas me enganei. Foi como gravar um iso
arquivo 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 um dispositivo de armazenamento normal?
Responder1
O termo 'gravação' não se aplica ao armazenamento flash USB.Mesmo que algumas pessoas ainda chamem isso de 'queima' quando você escreve imagens ISO,isso não importa nada.A memória do pendrive armazena o conteúdo da imagem ISO exatamente da mesma forma que armazenaria arquivos normais – ou seja, eles podem ser apagados e substituídos por outra coisa.
A única diferença aqui é que a imagem ISO foi escritaem cimadas informações de partição e sistema de arquivos que o sistema operacional usaria para decidir quanto espaço está disponível. Portanto, em vez de uma partição de 4 GB cobrindo toda a memória flash, o sistema operacional agora vê as partições que estavam na imagem ISO – ou seja, uma partição de aproximadamente 1 GB com Linux e 3 GB de espaço “não utilizado”.
No Linux, você pode usar qualquer ferramenta de particionamento (como o gráficoGParted) para apenasapague todas as partições existentes e crie uma de tamanho normalnovamente e formate essa partição com FAT32 normalmente.
Infelizmente, o Windows gosta de discriminar discos removíveis e pen drives, mas ainda é possível apagar as informações da partição usandodd
para Windows`, e o Windows apenas pediria para "formatar" o pendrive depois. Este comando destruiria o primeiro megabyte, o que deveria ser suficiente para fazer o sistema operacional pensar que todo o disco não está particionado.
dd.exe --filter=removível if=/dev/zero de=\\?\Device\Harddisk?\Partition0 bs=1M count=1
Claro, execute dd.exe --list
primeiro e substitua Harddisk?
pelo nome exato do seu pendrive. (Tenha cuidado para não apagar a tabela de partição do disco do sistema, mesmo que --filter=removable
isso deva evitar.)
Responder2
Isso ocorre porque, em vez de detectar a unidade flash USB, ele a detecta como um disco rígido USB com múltiplas partições.
todo o usb será /dev/sdb
As partições serão como /dev/sdb1 /dev/sdb2 /dev/sdb3 e assim por diante....
Então você precisa deletar toda a partição e fazer partições únicas.
faça o seguinte: -
sudo fdisk /dev/sdb
Agora pressione d para excluir a partição
Command (m for help):d
exclua todas as partições.
Agora você pode criar novas partições por fdisk ou qualquer outro utilitário sem nenhum erro, pois as partições foram removidas.
Responder3
Ao gravar 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ções, como fazem alguns particionadores. Fazer isso pode ser um tanto 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 [letter]
parte acima é a letra da unidade flash USB que você deseja reformatar. Faça isso no dispositivo de armazenamento principal do seu computador e vocêvaiperder dados.
Depois de fazer isso, você pode recriar as partições da sua unidade flash e reformatá-las. Seu particionador pode reclamar que a unidade flash não possui tabela de partição; isso é normal (o dd
comando que você acabou de executar apagou) e você deve ignorá-lo.