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 ?
Réponses
Trop de publicités?Vous pouvez utiliser le bon vieil outil Linux dd
pour le faire.
Pour le faire :
-
Ouvrez d'abord un terminal en appuyant sur Ctrl + Alt + T .
-
Puis tapez
sudo blkid
dans le terminal. -
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èssdb
-
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).
-
Tout d'abord, nous devons éjecter la clé USB après la dernière commande et la réinsérer.
-
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
-
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
-
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
-
Appuyez sur Super et tapez "Utilitaire de disque".
-
Dans la fenêtre de l'utilitaire de disque, sélectionnez le lecteur USB dans la section "Périphériques".
-
Il se peut que vous deviez d'abord démonter le disque.
-
Cliquez ensuite sur le bouton "formater le lecteur".
-
Sélectionnez le type de table de partition dans la nouvelle fenêtre. Sélectionnez "Master boot record".
-
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".
-
Sélectionnez "Type de partition" et tapez éventuellement un nom pour la partition.
-
La partition sera créée en 4-5 secondes et vous aurez ensuite un disque USB propre.
Utilisation de Gparted
-
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
-
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".
-
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. -
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.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.
-
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é.
-
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.
Après avoir cliqué sur le bouton Appliquer, le dispositif sera absolument vide. Pas de partition et pas de données.
-
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.
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.
-
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.
Après avoir appliqué les changements, gparted vous montrera un message disant "Toutes les opérations ont été complétées avec succès".
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.
-
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é
-
Après avoir ouvert les Disques (anciennement disk-utility) programme. Est-ce que ces
-
Sélectionnez le disque externe
-
Démonter le disque s'il est déjà monté.
-
-
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 plus d'une partition sur le disque jusqu'à ce que toutes les partitions aient été supprimées.
-
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. -
Sélectionnez le type "FAT", donnez une étiquette et appuyez sur le bouton "Créer" pour créer une partition.
-
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".
Vous avez terminé.
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
où 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
.
Terminal ouvert
Faites
lsblk
Quelque chose de similaire apparaît sur votre écran :
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
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 :
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.
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 !
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.
- Réponses précédentes
- Plus de réponses