68 votes

Suppression de toutes les partitions à partir de la ligne de commande

Comment supprimer toutes les partitions d'un périphérique à partir de la ligne de commande sous Linux (plus précisément Ubuntu) ? J'ai essayé de regarder fdisk, mais il présente une invite interactive. Je cherche une commande unique, à laquelle je peux donner un chemin de périphérique (par exemple /dev/sda) et qui supprimera les partitions ext4, linux-swap et toutes les autres partitions qu'elle trouvera. Essentiellement, ce serait la même chose que si j'ouvrais GParted, et que je sélectionnais et supprimais manuellement toutes les partitions. Cela semble assez simple, mais malheureusement, je n'ai rien pu trouver sur Google.

68voto

user144437 Points 785

En wipefs vous permet de supprimer facilement la signature de la table de partition :

wipefs -a /dev/sda

En man wipefs

wipefs peut effacer un fichier magiques) du périphérique spécifié pour rendre les signatures invisibles. pour libblkid.

wipefs n'efface pas le système de fichiers lui-même ni les autres données de le périphérique. Lorsqu'il est utilisé sans aucune option, wipefs liste tous les systèmes de fichiers visibles et les offsets de leurs signatures de base.

wipefs appelle le B signature de table de partition pour informer le noyau de ce changement.

62voto

ChuckB Points 688

Cela suffirait-il ?

dd if=/dev/zero of=/dev/sda bs=512 count=1 conv=notrunc

23voto

voretaq7 Points 78924

Vite fait, bien fait : utiliser gparted pour supprimer les partitions, ou si vous êtes pressé :

dd if=/dev/zero of=/dev/[disk device] bs=512 count=1

Cela va détruire le MBR du disque (les données sont toujours intactes).

Alternativement :

dd if=/dev/zero of=/dev/[disk device]

pour effacer tout le disque (écrire une seule passe de zéros sur tout. Ce n'est pas "sûr" mais c'est généralement suffisant), ou utilisez un outil de "destruction de disque" pour un effacement sécurisé.

20voto

Suncatcher Points 462

Utiliser la version améliorée non interactive de fdisk, qui est sfdisk

Pour effacer la table de partition, utilisez cette commande :

sfdisk --delete /dev/sda

8voto

Sven Points 95985

Véase man sfdisk qui est une variante non-interactive de fdisk. En dehors de cela, vous pouvez supprimer toute la table de partition avec dd, comme l'a écrit pk.

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