Pourquoi la suppression d'une partition entraîne-t-elle la perte de données?

1

J'ai accidentellement supprimé une partition et le partitionnement correspond essentiellement à la manière dont l'espace est divisé , pensant qu'il ne serait pas trop difficile de réparer l'erreur. Je me suis trompé . Pourquoi la suppression d'une partition rend-elle les données accessibles? Lorsque j'essaie d'accéder au disque, il indique maintenant qu'il doit être formaté avant de pouvoir y accéder. Cela me perturbe car le format n'a pas été changé.

Céléritas
la source
Ce n’est pas simplement parce que vous pensez comprendre les concepts de base (ou que vous l’aviez ensuite expliqué en termes simplifiés ou inexacts) que vous comprenez la mise en œuvre. La création d'une partition nécessite que tous les anciens systèmes de fichiers existants puissent être supprimés. Le formatage de la (nouvelle) partition garantit la conformité du système de fichiers à la (nouvelle) partition. La perte de l'ancien système de fichiers entraîne la perte des fichiers et des données. En théorie, la récupération de fichiers et de données pourrait être possible, mais uniquement avec des outils spéciaux (non standard)
sciure de bois le

Réponses:

4

Pourquoi la suppression d'une partition entraîne-t-elle la perte de données?

Ce n'est pas.

Je veux dire, bon, parfois ce n'est pas le cas.
Parfois c'est le cas.
Cela dépend du logiciel que vous utilisez.

En théorie, il n'y a pas de bonne raison pour que la suppression d'une partition entraîne la perte des données. Après tout, une partition, n’est fondamentalement qu’un ensemble de nombres, situés dans un emplacement spécifique (appelé "table de partition"), qui spécifient les limites de la partition. En théorie, changer ces chiffres en zéros ne modifierait pas les autres secteurs situés à l'intérieur des limites de la partition. Donc, en théorie, le volume de votre système de fichiers devrait rester intact (inchangé).

Cependant, il existe une exception notable à cette théorie.

Quelle que soit la raison, MS-DOS FORMAT.COM (du moins certaines versions) s'attendait à ce que le premier secteur du nouveau volume du système de fichiers contienne des bits effacés à zéro (avant l'exécution de FORMAT). Effacer ces bits à zéro serait une tâche délicate pour FORMAT.COM, mais au lieu de cela, FORMAT.COM s'attend simplement à ce que cette tâche soit effectuée.

Afin de répondre à cette attente étrange, MS-DOS FDISK.EXE (le logiciel de partitionnement) effacerait le premier secteur.

L'outil le plus judicieux serait FORMAT. Pages de manuel Linux @ die.net: fdisk indique: «Nous considérons cela comme un bogue dans DOS FORMAT et DOS FDISK.» Cependant, comme ces deux logiciels étaient fournis avec le même système d'exploitation, cet arrangement fonctionnait très bien. Les gens ne seraient pas au courant de cette situation s'ils suivaient simplement les instructions du manuel de MS-DOS.

Bien que cette disposition puisse sembler inappropriée, certains autres systèmes d’exploitation accepteraient généralement de faire la même chose afin d’être assez compatibles avec MS-DOS. En effet, MS-DOS était populaire (avant Windows 95 et les versions ultérieures de Microsoft Windows), de sorte que d'autres systèmes d'exploitation ont recherché la compatibilité avec MS-DOS.

Ne vous y méprenez pas: vous pouvez utiliser certains logiciels (par exemple, le fdisk d’OpenBSD) pour "effacer" une partition (qui, du moins pour les partitions basées sur MBR, est définie comme définissant l'identificateur de type de partition à zéro) et de ne perdre aucune donnée dans la mémoire. cloison. Si vous avez enregistré les paramètres (limites, identificateur de type), vous pouvez réécrire ces valeurs et toutes les données de la partition restent dans le champ.

Ainsi, le fait que les données au début de la partition soient mutilées ou non dépend du logiciel que vous utilisez. (Ou, éventuellement, pour certains logiciels, quels paramètres / options vous choisissez.)

TOOGAM
la source
Supprimer une partition et la recréer avec des paramètres similaires (le plus important, exactement le même emplacement "de départ") fait même partie du processus de redimensionnement d'une partition sous Linux / BSD.
Grawity
0

En supprimant la partition, vous supprimez les informations de marqueur qui indiquent aux systèmes d’exploitation où se trouve la partition sur le disque et quelle quantité de disque elle occupe.

Sans ces informations, le système d'exploitation n'a aucune idée de l'endroit où commencer la recherche de données de système de fichiers valides. Une partie du partitionnement et du formatage du disque configure les en-têtes indiquant au système d’exploitation où se trouvent toutes les métadonnées du système de fichiers afin de pouvoir les lire.

Si vous supprimez et recréez la partition, les données spécifiques au système de fichiers ne seront pas configurées dans l'en-tête de la partition. Il doit être formaté avant de pouvoir utiliser le disque.

J'ai entendu dire que si vous supprimiez une partition, alors TestDisk peut être utilisé pour la récupérer, mais si vous avez recréé la partition manuellement, vous avez probablement écrasé les données qu'il aurait tenté de récupérer.

Mokubai
la source