58 votes

Comment effacer tout (données, virus) d'une clé USB ?

Supposons que j'utilise une clé USB sur un ordinateur Windows public et que je copie des données sur mon ordinateur Ubuntu avec cette clé. Je ne peux pas être complètement sûr que l'ordinateur Windows était propre, et il pourrait avoir mis quelque chose sur ma clé USB. Existe-t-il un moyen de tout effacer sur une clé USB, même les virus MBR et ce genre de choses hors système de fichiers ?

124voto

Anwar Points 72431

Vous pouvez utiliser le bon vieil outil Linux dd pour le faire.

Pour le faire :

  1. Ouvrez d'abord un terminal en appuyant sur Ctrl + Alt + T .

  2. Puis tapez sudo blkid dans le terminal.

  3. Examinez très attentivement et de près la sortie.

    [sudo] password for anwar: 
    /dev/sda1: UUID="63c6fb01-aac4-4d38-b29e-5a5780a98d12" TYPE="ext4" 
    /dev/sda2: LABEL="Main" UUID="A80C1BD70C1B9F7E" TYPE="ntfs" 
    /dev/sda5: LABEL="Work" UUID="01CCB271A80A07E0" TYPE="ntfs" 
    /dev/sda6: LABEL="Edubuntu" UUID="364126ac-01c9-4dd2-ab19-eecc733a9640" TYPE="ext4" 
    /dev/sda7: LABEL="Windows" UUID="5A8C72C98C729EE7" TYPE="ntfs" 
    /dev/sda8: UUID="312d4cd9-21a9-4c0d-aa34-26230e70fa89" TYPE="swap"  
    /dev/sdb1: UUID="E87F-1D12" TYPE="vfat" 

    Regardez la dernière ligne avec /dev/sdb1 . C'est le lecteur USB qui est formaté avec le système de fichiers Fat (vfat). Notez que la clé USB ne comporte qu'une seule partition nommée /dev/sdb1 . S'il y avait d'autres partitions, elles auraient été nommées en tant que /dev/sdb2 ... et ainsi de suite. La clé USB elle-même est nommée /dev/sdb Il est à noter qu'il n'y a pas d'obligation d'achat. 1 , 2 ou tout autre chiffre après sdb

  4. Exécutez ensuite cette commande pour remplacer toutes les données de la clé USB par 0.

    sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 

    Je n'ai intentionnellement pas donné l'original /dev/sdb dans la commande, afin que les nouveaux utilisateurs n'abîment pas accidentellement leur système. Remplacez le nom du lecteur USB trouvé à l'étape 4 dans la commande ci-dessus.

Cela devrait vous donner une USB propre. Vous devez créer au moins une partition pour utiliser la clé USB après cette opération.

Création d'une partition sur le disque vide

Pour créer une nouvelle partition sur celui-ci, vous pouvez utiliser parted programme. Je donne un exemple de création d'une partition dans un disque brut complet. Notre disque USB a une taille de 2GB (~2048). Nous supposons que son nom de périphérique est /dev/sdb . Vous pouvez vérifier le nom de votre appareil avec la commande sudo lsblk (vous devez deviner le dispositif correct en regardant la taille et etc).

  1. Tout d'abord, nous devons éjecter la clé USB après la dernière commande et la réinsérer.

  2. Ensuite, nous devons créer une table de partition sur le disque. Nous allons créer une table de partition de type msdos, parfois connue sous le nom de Master boot record.

    sudo parted /dev/sdb mklabel msdos
  3. Vous ajoutez alors une partition "primaire" vide, qui accueillera plus tard un système de fichiers Fat.

    sudo parted -a none /dev/sdb mkpart  primary fat32 0 2048

    Nous avons spécifié le point de départ (de 0 Mo) au point d'arrivée (2048 Mo), bien qu'en réalité le disque puisse ne pas avoir un espace complet de 2048 Mo, mais ne vous inquiétez pas, parted l'ajustera automatiquement. Notez que nous créons un solo , primaire sur l'ensemble du disque. Mais vous pouvez créer plusieurs partitions sur le disque. (Bien que ce ne soit pas recommandé, car Windows ne reconnaîtra que la première partition). .

    Cette partition nouvellement créée aura l'identifiant /dev/sdb1

  4. Enfin, créez un système de fichiers Fat sur la partition /dev/sdb1 en effectuant un formatage.

     mkfs.vfat -n "Disk" /dev/sdb1

    Nous allons créer un système de fichiers gras sur /dev/sdb1 avec le nom "Disque".

C'est tout. Vous avez maintenant un nouveau disque USB propre avec une grosse partition.

Remarque, vous pouvez également utiliser le programme Disk-Utility pour créer une partition et la formater avec Fat.

Utilisation de Disk-utility

  1. Appuyez sur Super et tapez "Utilitaire de disque".

    enter image description here

  2. Dans la fenêtre de l'utilitaire de disque, sélectionnez le lecteur USB dans la section "Périphériques".

    enter image description here

  3. Il se peut que vous deviez d'abord démonter le disque.

    enter image description here

  4. Cliquez ensuite sur le bouton "formater le lecteur".

    enter image description here

  5. Sélectionnez le type de table de partition dans la nouvelle fenêtre. Sélectionnez "Master boot record".

    enter image description here

  6. Après avoir créé la nouvelle table de partition. La fenêtre de l'utilitaire de disque ressemblera à ceci

    enter image description here

    Cliquez sur le bouton "Créer une nouvelle partition".

  7. Sélectionnez "Type de partition" et tapez éventuellement un nom pour la partition.

    enter image description here

  8. La partition sera créée en 4-5 secondes et vous aurez ensuite un disque USB propre.

    enter image description here

Utilisation de Gparted

  1. Vous devez d'abord installer gparted, si vous ne l'avez pas encore fait. Vous pouvez l'installer en cliquant sur ce lien : gparted Install gparted ou en utilisant cette commande dans un terminal

    sudo apt-get install gparted
  2. Ensuite, ouvrez gparted en tapant "gparted" dans le tableau de bord. Pour ouvrir le tableau de bord, appuyez sur Super qui est également connue sous le nom de touche "Windows".

    opening gparted from dash

  3. Sélectionnez ensuite le périphérique USB dans le menu déroulant à droite. Cela devrait être comme suit /dev/sdb , /dev/sdc etc. Veuillez faire attention à ne pas sélectionner /dev/sda parce que c'est le dispositif sur lequel votre système d'exploitation est installé. . Vous ne devez le sélectionner que si vous savez ce que vous faites.

    selecting right device

  4. Après avoir sélectionné le périphérique USB, (qui est dans mon système, /dev/sdb ), voyez si l'une de ses partitions est montée. Vous pouvez voir une icône de clé dans l'entrée de la partition montée et le point de montage de cette partition.

    mounted partitons

    Démonter toute partition montée sur ce périphérique. Pour démonter, sélectionnez la partition Cliquez à droite sur Sélectionner Démonter dans le menu.

    unmount the mounted drives

  5. Puis aller dans le menu gparted Dispositifs sélectionnez Créer une table de partition pour écraser et créer une nouvelle table de partition sur le périphérique sélectionné.

    create a new partition table

  6. Une nouvelle fenêtre s'affiche vous avertissant de l'action à effectuer. Le type de partition par défaut est "msdos" et je vous suggère fortement de ne pas le changer, si vous ne le savez pas. Vérifiez également une autre fois que vous avez bien sélectionné le bon périphérique. Cliquez ensuite sur Appliquer bouton.

    Warning

    Après avoir cliqué sur le bouton Appliquer, le dispositif sera absolument vide. Pas de partition et pas de données.

    Empty device

  7. Sélectionnez ensuite l'espace non alloué. Cliquez avec le bouton droit de la souris sur Sélectionner nouveau pour créer une nouvelle partition.

    new partition

    Dans la boîte de dialogue de création d'une nouvelle partition, sélectionnez Créer comme "primaire", le système de fichiers comme "fat32" et cliquez sur le bouton Ajouter bouton. En option, vous pouvez également donner un nom à cette partition.

    Create file system

  8. Après avoir cliqué sur Ajouter gparted vous montrera un aperçu du périphérique si vous appliquez les changements. Une icône vert clair cochée apparaîtra dans la barre d'outils. Vous devez cliquer sur cette icône pour appliquer la modification. Il y a également une icône Annuler vous pouvez l'utiliser, si quelque chose ne va pas à n'importe quelle étape.

    Apply changes

    Après avoir appliqué les changements, gparted vous montrera un message disant "Toutes les opérations ont été complétées avec succès".

    success message

Maintenant, vous en avez fini avec ça.

Utilisation du nouveau Disk-utility (12.10)

Ubuntu 12.10 est désormais équipée d'un nouvel utilitaire Disk. Il utilise de nouveaux udisks2 comme backend.

  1. Ouvrez d'abord le nouveau Disk-Utility en tapant "Disques" dans le Dash. Faites apparaître le tableau de bord en appuyant sur Super clé

    enter image description here

  2. Après avoir ouvert les Disques (anciennement disk-utility) programme. Est-ce que ces

    1. Sélectionnez le disque externe

    2. Démonter le disque s'il est déjà monté.

    enter image description here

  3. Sélectionnez ensuite la partition et supprimez-la en appuyant sur l'icône de lecture "Stop".

    enter image description here

    Répétez cette étape si vous avez plus d'une partition sur le disque jusqu'à ce que toutes les partitions aient été supprimées.

  4. Une fois que toutes les partitions ont été supprimées, le disque ne contient plus que de l'espace libre. Vous pouvez maintenant créer une partition en cliquant sur le petit symbole + icône.

    enter image description here

  5. Sélectionnez le type "FAT", donnez une étiquette et appuyez sur le bouton "Créer" pour créer une partition.

    enter image description here

  6. Votre disque contient maintenant une partition. Vous pouvez monter la partition en appuyant sur l'icône "Play". Vous pouvez directement parcourir l'emplacement du disque monté en cliquant sur le lien avec l'étiquette "En cours d'utilisation, Oui".

    enter image description here

Vous avez terminé.

14voto

paulschroeder Points 151

Si vous voulez quelque chose de complètement et irrémédiablement disparu, shred est une très bonne option.

shred -f -n 5 /dev/sdX

sdx est votre clé USB devrait probablement faire l'affaire - il écrase le disque entier 5 fois (changement n à un nombre approprié) avec des données aléatoires.

Vous pouvez trouver le chemin vers la clé USB avec fdisk -l .

5voto

rancho Points 3597

Terminal ouvert

Faites

lsblk

Quelque chose de similaire apparaît sur votre écran :

enter image description here

Supposons que votre clé USB est sdb avec une mémoire de 4 Go.

Ensuite, faites

dd if=/dev/zero of=/dev/sdb bs=2M count=2048

De cette façon, vous écrasez tout votre pendrive avec des zéros. Tout, y compris les éventuels virus et logiciels malveillants, sera supprimé.

Ici /dev/sdb La portion est extrêmement importante et vous devez être très prudent.
Par exemple, si vous mettez a à la place de b sur /dev/sdb alors l'ensemble de votre disque dur sera écrit par des zéros à la place.

Ici, j'ai donné count=2048 comme la taille de mon pendrive est 4GB et puisque la taille du bloc créé ici est 2MB donc 2 MB x 2048 = 4096 MB = 4GB . Remplacer 2048 avec la valeur qui vous convient.
De plus, si vous le souhaitez, vous pouvez modifier la taille du bloc comme bon vous semble.

maintenant faire

fdisk -l

La sortie est quelque chose comme ceci

enter image description here

Vous confirmez ici la taille actuelle de la mémoire de votre pendrive.

Ensuite, vous devez créer une table de partition. Nous allons le faire avec séparé outil.

Dans le terminal, tapez ce qui suit :

parted
select /dev/sdb

L'étiqueter comme table de parition de type GPT

mklabel gpt

Faire passer la taille de l'unité par défaut de MB à GB

unit gb

Enfin, créez la table de partition :

mkpart /dev/sdb 0GB 3.7GB

Ici, j'ai fait 3.7GB parce que l'espace libre actuel de mon pendrive est de 3,7 Go. Remplacez-le par votre propre valeur.

Voir ensuite le résultat final

print

Le tout sera semblable à ce qui suit :

enter image description here

Appuyez sur q et mettre enter pour sortir de séparé rapide.

Il est maintenant temps de créer un système de fichiers. Nous allons créer le système de fichiers universel fat32 .
Alo nous allons utiliser mkfs pour le faire.

Tapez ce qui suit dans le terminal

mkfs.vfat /dev/sdb1

Vous disposez maintenant d'un tout nouveau disque dur exempt de tout virus ou logiciel malveillant.

2voto

niekutis Points 41
sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 

Le script donné ci-dessus n'efface que la table de partition et non le disque entier, ce qui est ce que demandait le PO.

Pour tout effacer du disque et mettre tous les bits à zéro

sudo dd if=/dev/zero of=/dev/sdX bs=4M iflag=nocache oflag=direct

Explication des options supplémentaires :

En supprimant "count=2048", la limitation à 2048 octets est supprimée, ce qui permet à dd de travailler sur l'ensemble du disque.

bs=4Mb - bs est la taille du bloc et donc ceci fera l'effacement en blocs de 4Mb, ce qui est plus rapide que 1k.

iflag et oflag vont essayer de désactiver la mise en mémoire tampon, ce qui n'est pas nécessaire pour un flux constant.

Suivez ensuite les instructions décrites ci-dessus pour partitionner et formater le disque.

Pour trouver la lettre du disque, ouvrez un terminal et exécutez :

sudo tail -f /var/log/messages

Branchez ensuite la clé USB et la lettre du disque sera révélée !

Remplacer la lettre du disque par X dans /dev/sdX

Cela effacera toutes les données du disque !

1voto

Knowledge Cube Points 14265

Vous pouvez formater le disque pour vous assurer que toutes les données sont effacées. Voir Comment formater un disque USB ou externe ? pour plus de détails sur la façon de procéder.

AVERTISSEMENT : cette sera effacer toutes les données de votre disque ! Assurez-vous que vous ne supprimerez rien d'important sur votre clé USB avant d'essayer.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X