Como posso formatar um pen drive para que eu exclua todos os arquivos existentes?

4

Eu tenho um pen drive que quero reutilizar.

Como posso formatá-lo?

    
por Michael Durrant 17.06.2012 / 07:54

3 respostas

7

Existem muitas maneiras diferentes de fazer isso.

Linha de Comando

Você não precisa necessariamente "formatar" (ou seja, criar um sistema de arquivos - não é possível formatar pendrives no sentido correto da palavra) o pendente se você quiser apenas excluir todos os arquivos.

Supondo que o bastão esteja montado em /media/something , você pode dizer:

sudo rm -rf /media/something/*

Você não será solicitado a confirmar! Isso não tocará em arquivos ocultos (pastas da lixeira do Windows ou Mac, etc.).

Se você quiser um sistema de arquivos primitivo, certifique-se de que o sistema de arquivos seja primeiro desmontado :

sudo umount /dev/whatever_the_device_is
sudo mkfs.vfat -n "Volume Label" /dev/whatever_the_device_is

Isto fará um sistema de arquivos FAT. Se você precisar de um sistema de arquivos NTFS, sempre haverá mkfs.ntfs , mas você deve estar ciente de que algumas implementações estão com bugs. Depende da sua distribuição e quão recente é.

KDE

Ligue o gerenciador de partições do KDE (se você não o tiver, o pacote Debian / Ubuntu nome é um pouco não-padrão partitionmanager ). Faça o óbvio.

Gnomo

Use o Utilitário de Disco Gnome (Palimpsest) . É bastante trivial de usar: basta selecionar o seu drive USB da esquerda. Se já tiver uma partição, clique no botão "Formatar". Caso contrário, há um botão "Drive de formato" que fará tudo por você.

Ubuntu 11

Pergunte ao Ubuntu que esta pergunta exata já foi respondida: Como formatar USB ou drive externo em 11.10? - note como isso apenas orienta você usando o utilitário de disco Palimpsest.

Tudo o resto

Minha própria ferramenta GUI favorita para este trabalho é GParted . Ele faz tudo que você precisa (exceto, infelizmente, LVM e criptografia) e é amigável para inicializar.

    
por 17.06.2012 / 11:18
3

Dê uma olhada na família de utilitários mkfs (dependendo do que você deseja formatar, você pode querer mkfs.ext[234] , mkfs.vfat , ou algo totalmente diferente). Tenha em mente que você também pode ter que alterar o identificador do tipo de partição na tabela de partição usando fdisk ou similar para fazê-lo funcionar nos sistemas.

    
por 17.06.2012 / 10:36
2

Para (re) criar um sistema de arquivos, use uma das mkfs família de ferramentas. Escolha aquele baseado em qual sistema de arquivos você quer; os mais comuns são:

  • FAT32 ( mkfs.vfat ) para compatibilidade máxima. FAT32 não tem noção de propriedade ou permissões de arquivos ou links simbólicos ou muitos outros conceitos unixy, apenas arquivos e diretórios com muitos caracteres de pontuação proibidos em nomes de arquivos, e sem distinção entre maiúsculas e minúsculas. O tamanho máximo do arquivo é de 4 GB. Escolha este sistema de arquivos se você precisar apenas armazenar um monte de arquivos que não sejam maiores que 4GB.
  • NTFS para compatibilidade com o Windows. A maioria dos recursos básicos unixy são suportados. Suporte para NTFS em sistemas operacionais diferentes do Windows tendem a ser um pouco esquisito, então escolha este sistema de arquivos somente se você precisar de compatibilidade com o Windows e arquivos grandes.
  • O ext4 é o sistema de arquivos padrão do Linux. Escolha isto se você precisar de recursos unixy, como links simbólicos e permissões.
  • ext2 é uma versão mais antiga do ext4 (sem recursos como uma revista e um bom suporte para diretórios com milhares de arquivos) e é suportado por mais sistemas unix que ext4 (mas não espere por milagres no Windows). Escolha isso se você precisar de um bom suporte no BSD e, pelo menos, suporte somente leitura no Windows.

Você precisará descobrir o nome do dispositivo em que a unidade está conectada. No Linux, as unidades removíveis geralmente têm nomes como /dev/sda , /dev/sdb , etc. Certifique-se de escolher o caminho certo, ou você pode apagar seu disco rígido. No Linux, você pode obter uma lista de unidades disponíveis e suas partições executando cat /proc/partitions ; o número na terceira coluna é o tamanho em kilobytes. Você também pode ter uma ideia de onde uma unidade está conectada, observando nomes em /dev/disk/by-path e modelos de unidades em /dev/disk/by-id . Unidades de polegar normalmente têm uma única partição numerada 1.

Em muitos sistemas, essas ferramentas residem em /sbin ou /usr/sbin , que não está no caminho padrão para usuários não raiz. Além disso, é provável que você precise ser root para executá-las.

Para criar um novo sistema de arquivos, execute o comando mkfs no dispositivo certo:

mkfs.TYPE /dev/NAME_OF_DEVICE

Lembre-se de colocar o número correto da partição. Se você estiver executando o Linux e tiver um único disco rígido e nenhuma outra unidade externa conectada, o dispositivo geralmente é /dev/sdb1 . Assim, o comando típico é

sudo mkfs.vfat /dev/sdb1      # be sure to adjust the device name if necessary

mkfs deixará alguns fragmentos de dados antigos em vigor, que não serão apagados até serem sobrescritos por um novo arquivo. Esses fragmentos podem ser recuperados observando o conteúdo do dispositivo, ignorando o sistema de arquivos. (Não há garantia de que será fácil reconstruir os dados significativos dos fragmentos, portanto, não espere usá-los como um desfazer para o dispositivo Oops-I-formated-the-wrong.) Se você quiser apagar todos os dados existentes , execute o seguinte comando antes de mkfs :

tee </dev/zero /dev/NAME_OF_DEVICE

Certifique-se de escolher o nome do dispositivo correto, pois isso apagará todos os dados sem esperança de recuperação.

Observe que, embora isso apague os dados sem possibilidade de recuperação por meio de software comum, ele pode deixar rastros que podem ser recuperados com algum trabalho eletrônico. Veja É suficiente apenas limpar uma unidade flash uma vez? . A única forma de apagar os dados em uma unidade flash é ter criptografado e destruir todas as cópias da chave.

    
por 18.06.2012 / 02:05

Tags