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

45

Disons que j'ai utilisé une clé USB sur un ordinateur Windows public et que je copie certaines données sur mon ordinateur Ubuntu. Je ne peux pas être complètement sûr que l'ordinateur Windows était propre, et il a peut-être mis quelque chose sur ma clé USB. Y a-t-il un moyen d'effacer tout sur une clé USB, même les virus MBR et ce genre de choses hors système de fichiers?

    
posée Martin Ueding 09.09.2012 - 15:43
la source

7 réponses

102

Pour cela, vous pouvez utiliser l’ancien bon outil Linux dd .

Pour ce faire:

  1. Commencez par ouvrir un terminal en appuyant sur Ctrl + Alt + T .
  2. Ensuite, tapez sudo blkid dans le terminal.
  3. Examinez très attentivement le résultat.

    [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 le lecteur USB n'a qu'une seule partition nommée /dev/sdb1 . S'il y avait d'autres partitions, elles auraient été nommées /dev/sdb2 ... et ainsi de suite. Le lecteur USB lui-même est nommé /dev/sdb . Notez qu’il n’a pas de 1 , 2 ou aucun nombre après sdb

  4. Ensuite, exécutez cette commande pour remplacer toutes les données du lecteur USB par 0.

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

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

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

Créer une partition sur le disque vide

Pour créer une nouvelle partition, vous pouvez utiliser le programme parted . Je donne un exemple de création d'une partition dans un disque brut complet. Notre disque USB a une taille de 2 Go (~ 2048). Nous supposons, c'est le 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 bon périphérique en regardant la taille et etc.).

  1. Nous devons d'abord éjecter l'USB après la dernière commande et le 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 appelée enregistrement de démarrage principal.

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

    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 final (2 048 Mo), même si le disque n’a peut-être pas 2048 Mo d’espace, mais ne vous inquiétez pas, le disque sera ajusté automatiquement. Notez que nous créons une partition unique , primaire sur l’ensemble du disque. Mais vous pouvez créer plusieurs partitions dessus. (Bien que cela ne soit pas recommandé, car Windows ne reconnaît que la première partition) .

    Cette partition nouvellement créée aura l'id /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 créons un gros système de fichiers sur la partition /dev/sdb1 avec le nom "Disk".

C'est ça. 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 l'utilitaire de disque

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

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

  3. Vous devrez peut-être démonter le lecteur en premier.

  4. Cliquez ensuite sur le bouton "format drive"

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

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

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

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

  8. La partition sera créée dans les 4 à 5 secondes et vous aurez ensuite un disque USB propre.

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 ou en utilisant cette commande dans un terminal

    sudo apt-get install gparted
    
  2. Ensuite, ouvrez gparted en tapant "gparted" dans le tiret. Pour ouvrir le tableau de bord, appuyez sur la touche Super , également appelée clé "Windows".

  3. Sélectionnez ensuite le périphérique USB dans le menu déroulant à droite. Il devrait être comme /dev/sdb , /dev/sdc etc. Veuillez prendre soin de ne pas sélectionner /dev/sda , car il s'agit du périphérique sur lequel votre système d'exploitation est installé . Vous ne devez le sélectionner que si vous savez ce que vous faites.

  4. Après avoir sélectionné le périphérique USB (qui se trouve dans mon système, /dev/sdb ), vérifiez si la partition 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.

    Démontez toute partition montée sur une partition sur ce périphérique. Pour démonter, sélectionnez la partition → Clic droit → Sélectionnez démonter dans le menu.

  5. Ensuite, accédez au menu partagé → Périphériques → 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é.

  6. Une nouvelle fenêtre s'affichera Vous avertissant de l'action qui va être effectuée. 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 le bouton Appliquer .

    Après avoir cliqué sur le bouton Appliquer, le périphérique sera absolument vide. Aucune partition et aucune donnée.

  7. Sélectionnez ensuite l’espace non alloué → Clic droit → Sélectionner nouveau pour créer une nouvelle partition.

    Dans la boîte de dialogue Créer une partition, sélectionnez Créer en tant que "principal", Système de fichiers en tant que "fat32" et cliquez sur le bouton Ajouter . Si vous le souhaitez, vous pouvez également donner un nom à cette partition.

  8. Après avoir cliqué sur le bouton Ajouter , gparted affiche un aperçu du périphérique si vous appliquez les modifications. Il y aura une icône de coche vert clair dans la barre d'outils. Vous devez cliquer sur cette icône pour appliquer le changement. Il existe également un bouton Annuler , que vous pouvez utiliser si quelque chose ne va pas à n'importe quelle étape.

    Après avoir appliqué les modifications, gparted vous affichera un message indiquant "Toutes les opérations ont été effectuées avec succès".

Maintenant que vous en avez fini avec ça.

Utiliser un nouvel utilitaire de disque (12.10)

Ubuntu 12.10 est maintenant équipé d'un nouvel utilitaire de disque. Il utilise le nouveau programme udisks2 comme backend.

  1. Commencez par ouvrir le nouveau Disk-Utility en tapant "Disks" dans le Dash. Apportez le tiret en appuyant sur la touche Super

  2. Après l’ouverture du programme Disks (ancien disque-utilitaire) . Faites-les

    1. Sélectionnez le disque externel

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

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

    Répétez cette étape si vous avez plusieurs partitions sur le disque jusqu'à ce que toute la partition ait été supprimée.

  4. Après la suppression de toutes les partitions, le disque ne contient plus que de l’espace libre. Vous pouvez maintenant créer une partition en cliquant sur la petite icône + .

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

  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 lecteur monté en cliquant sur le lien avec l'étiquette "En cours d'utilisation, Oui"

Vous avez terminé.

    
réponse donnée Anwar 09.09.2012 - 16:30
la source
11

Si vous voulez que quelque chose a 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 - elle écrase le disque entier 5 fois (changez n en un nombre approprié) avec des données aléatoires.

Vous pouvez trouver le chemin d'accès à la clé USB avec fdisk -l .

    
réponse donnée Journeyman Geek 12.09.2012 - 01:34
la source
4

Terminal ouvert

Faites

lsblk

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

Supposons que votre clé USB soit sdb avec 4 Go de mémoire

Alors fais

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

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

Ici, la partie /dev/sdb est extrêmement importante et vous devez être extrêmement prudent.
Par exemple, si vous placez a à la place de b dans /dev/sdb , votre disque dur entier sera écrit à la place par des zéros.

Ici, j'ai donné count=2048 car la taille de ma clé USB est 4 Go et comme la taille de bloc créée ici est 2 Mo , 2 Mo x 2048 = 4096 Mo = 4 Go . Remplacez 2048 par votre valeur appropriée.
Aussi, si vous voulez, vous pouvez changer la taille du bloc en ce que vous voulez.

maintenant faire

fdisk -l

La sortie est quelque chose comme ça

Ici, vous confirmez la taille de la mémoire de la clé USB actuelle.

Ensuite, vous devez créer une table de partition. Nous le ferons avec l'outil séparé .

Dans le terminal, tapez ce qui suit:

parted
select /dev/sdb

Étiquetez-le comme table de partition de type GPT

mklabel gpt

Définir la taille d'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,7 Go , car l’espace réel disponible sur ma clé USB est de 3,7 Go. Remplacez-le par votre propre valeur.

Voir le résultat final

print

Le tout sera similaire à ce qui suit:

Appuyez sur q et mettez enter pour sortir de l'invite parted .

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 utiliserons la commande mkfs pour le faire.

Tapez le code suivant dans le terminal

mkfs.vfat /dev/sdb1

Maintenant, vous avez une nouvelle clé USB libre de tous les virus et logiciels malveillants

    
réponse donnée rancho 18.08.2016 - 16:37
la source
1

Vous pouvez formater le lecteur pour vous assurer que toutes les données qu'il contient sont nukées. Voir Comment formater un lecteur USB ou externe? pour savoir comment procéder.

AVERTISSEMENT: effacera toutes les données de votre lecteur! Assurez-vous de ne rien supprimer d'important sur votre clé USB avant d'essayer.

    
réponse donnée Christopher Kyle Horton 09.09.2012 - 15:47
la source
1
sudo dd if=/dev/zero of=/dev/sdX bs=1k count=2048 

Le script ci-dessus efface uniquement la table de partition et non le disque entier, ce que l’OP demandait.

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

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

Explication des options supplémentaires:

La suppression de "count = 2048" supprime la limitation à 2048 octets pour que dd puisse s'exécuter sur tout le disque.

bs = 4Mb - bs est la taille de bloc et cela fera l’effacement dans des blocs de 4Mb, ce qui est plus rapide que 1k.

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

Suivez ensuite les instructions 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

Ensuite, branchez le lecteur flash et la lettre du disque sera révélée!

Remplacez la lettre de disque pour X dans / dev / sdX

Cela va vider toutes les données sur le disque!

    
réponse donnée russelld 23.12.2015 - 12:28
la source
0

Les fichiers de virus Windows dans une clé USB sont visibles sous Linux. Supprimez simplement tous les fichiers que vous ne connaissez pas. Vérifiez tous les dossiers pour être sûr. J'utilise cette technique avec succès depuis longtemps. De cette façon, vous pouvez même conserver vos données.

    
réponse donnée Jay 23.12.2015 - 05:08
la source
0

Cette force brute effacera complètement la table de partition en écrasant des zéros, vous laissant ainsi libre de re-partitionner avec l’outil choisi:

sudo dd if=/dev/zero of=/dev/sdb bs=1M count=1

Soyez sûr que vous obtenez le bon périphérique de sortie, pas un lecteur de disque interne! La récupération d'une erreur sera très difficile. Après avoir écrit, je retirerais et réinsérerais le bâton.

Source: lien

    
réponse donnée bmatovu 30.12.2016 - 08:06
la source

Lire d'autres questions sur les étiquettes