Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| ddrescue [Le 24/02/2023, 10:56] – [Sur l'écran d'une autre session terminal] geole | ddrescue [Le 27/09/2026, 23:30] (Version actuelle) – geole | ||
|---|---|---|---|
| Ligne 9: | Ligne 9: | ||
| ddrescue copie les données d'un fichier ou disque (disque dur, SSD, CD-ROM, etc.) vers un autre. À la différence de [[dd]] qui lit les données séquentiellement, | ddrescue copie les données d'un fichier ou disque (disque dur, SSD, CD-ROM, etc.) vers un autre. À la différence de [[dd]] qui lit les données séquentiellement, | ||
| - | ddrescue dispose notamment une **intéressante fonction de " | + | ddrescue dispose notamment une **intéressante fonction de " |
| Son interface en ligne de commande et ses nombreuses options en font un outil à destination des utilisateurs avertis. | Son interface en ligne de commande et ses nombreuses options en font un outil à destination des utilisateurs avertis. | ||
| Ligne 33: | Ligne 33: | ||
| === Dans une instance opérationnelle ou la version liveusb 21.10. === | === Dans une instance opérationnelle ou la version liveusb 21.10. === | ||
| Pour installer ce logiciel, [[: | Pour installer ce logiciel, [[: | ||
| + | < | ||
| <note important> | <note important> | ||
| Il existe un paquet nommé '' | Il existe un paquet nommé '' | ||
| </ | </ | ||
| - | V | ||
| - | |||
| === Dans une instance " | === Dans une instance " | ||
| En ligne de commande | En ligne de commande | ||
| Ligne 66: | Ligne 65: | ||
| - | ddrescue | + | ddrescue fonctionne de la [[https:// |
| - | - Si le fichier map est vide, dire que le traitement | + | - Si le fichier map est vide, dire que le traitement |
| - | - Le premier passage lit la totalité du support d’entrée | + | - Le premier passage lit la totalité du support d’entrée |
| - Le second passage vérifie que les zones marquées " | - Le second passage vérifie que les zones marquées " | ||
| - | + | - Le troisième passage appelé rognage (Trimming) reprend chaque entité de taille très importante en traitant **secteur par secteur** (Secteur logique ? Secteur physique ?). On traite le premier secteur : | |
| - | - Le troisième passage appelé rognage (Trimming) reprend chaque entité de taille très importante | + | |
| * Si le secteur est lisible, il est dupliqué et le secteur suivant est lu. | * Si le secteur est lisible, il est dupliqué et le secteur suivant est lu. | ||
| - | * Si le secteur | + | * Si le secteur suivant est illisible, on traite le dernier secteur de l’entité. |
| - | * Si le dernier secteur est lisible , il est dupliqué et le secteur | + | * Si le dernier secteur est lisible, il est dupliqué et le secteur |
| - | * Si le secteur | + | * Si le secteur |
| - | - Le quatrième passage appelé grattage (Scraping) | + | - Le quatrième passage appelé grattage (Scraping) lit **chaque secteur** non encore dupliqué : |
| * Si le secteur est lisible, il est dupliqué et le secteur suivant est lu. | * Si le secteur est lisible, il est dupliqué et le secteur suivant est lu. | ||
| - | * Si le secteur est illisible, il est marqué défectueux et le secteur suivant est lu. | + | * Si le secteur est illisible, il est marqué défectueux et le secteur suivant est lu. |
| - | * | + | * |
| - | - Cependant, un secteur considéré comme défectueux peut quelquefois être relu. Il est donc possible (souhaitable? | + | - Cependant un secteur considéré comme défectueux peut quelquefois être relu. Il est donc possible (souhaitable ?) de redemander un certain nombre de fois l’exécution du quatrième passage. |
| - | Lorsque le dernier secteur est traité, l’opération de grattage continue en commençant par la fin pour se terminer au début, elle repart du début jusqu’à ce que le nombre de passages prévus soit atteint. Cependant il est possible d’interrompre l’exécution à tout instant si le taux de récupération est jugé insuffisant en appuyant sur les touches **Crtl C**. | + | Lorsque le dernier secteur est traité, l’opération de grattage continue en commençant par la fin pour se terminer au début, elle repart du début jusqu’à ce que le nombre de passages prévus soit atteint. Cependant il est possible d’interrompre l’exécution à tout instant si le taux de récupération est jugé insuffisant en appuyant sur les touches **Ctrl + C**. |
| =====Utilisation===== | =====Utilisation===== | ||
| Si le disque usagé est un disque assez classique, il peut être équipé de pas mal de partitions **dont une seule contient les données de l' | Si le disque usagé est un disque assez classique, il peut être équipé de pas mal de partitions **dont une seule contient les données de l' | ||
| Dans un tel contexte, il ne faut dupliquer que cette partition. Dans l' | Dans un tel contexte, il ne faut dupliquer que cette partition. Dans l' | ||
| + | |||
| + | Si le disque usagé contient une partition NTFS, il ne faut pas utiliser une sortie image mais une sortie disque ou partition afin que l’utilitaire de réparation windows ( chkdsk ) puisse fonctionner. | ||
| ====Fonctionnement de base==== | ====Fonctionnement de base==== | ||
| Ligne 101: | Ligne 101: | ||
| ''< | ''< | ||
| + | FIXME | ||
| J'ai essayé de suivre votre tuto, je n'ai rien obtenu à part le message :"Too many files" | J'ai essayé de suivre votre tuto, je n'ai rien obtenu à part le message :"Too many files" | ||
| Ligne 130: | Ligne 131: | ||
| permet de s' | permet de s' | ||
| - | |||
| - | === Option -T === | ||
| - | |||
| - | <code bash> | ||
| - | |||
| - | permet de reprendre une copie qui a été interrompue du fait de la disparition du matériel (déconnexion brutale, matériel instable qui " | ||
| - | Dans le cas général, pour interrompre une copie il faut utiliser Ctrl+C et reprendre avec la même ligne que celle utilisée pour lancer la première copie, avec le fichier de log bien sûr. | ||
| === Option -r === | === Option -r === | ||
| Ligne 225: | Ligne 219: | ||
| Pour un document du style calc, il va être plus difficile de s' | Pour un document du style calc, il va être plus difficile de s' | ||
| - | Pour toutes ses raisons, il est tentant de mettre des données fictives (des zéros ou autre chose) dans ces secteurs. Cependant c'est à double tranchant pour les logiciels car ceux-ci pourraient ne plus lire le fichier abîmé. __Il faudrait alors utiliser la version moins un du fichier | + | Pour toutes ses raisons, il est tentant de mettre des données fictives (des zéros ou autre chose) dans ces secteurs. Cependant c'est à double tranchant pour les logiciels car ceux-ci pourraient ne plus lire le fichier abîmé. __Il faudrait alors utiliser la version moins un du fichier |
| - | __ | + | |
| Ligne 282: | Ligne 275: | ||
| **Initial status**: Lorsque ddrescue est relancé suite à une interruption, | **Initial status**: Lorsque ddrescue est relancé suite à une interruption, | ||
| - | **ipos | + | **ipos** |
| + | |||
| + | **opos** | ||
| + | |||
| + | **current rate** / **average rate** | ||
| - | **Current rate Average rate** Débit actuel et débit moyen d'écriture dans le support sortie. Une valeur faible signifie une difficulté | + | **non-tried** Taille de la partie du domaine de secours en attente |
| - | ** rescued pct rescued** | + | **rescued** / **pct rescued** |
| **run time** Temps écoulé depuis le début de la commande exprimé en jours heures minutes. | **run time** Temps écoulé depuis le début de la commande exprimé en jours heures minutes. | ||
| Ligne 300: | Ligne 297: | ||
| <code bash> | <code bash> | ||
| Il est possible de connaitre la liste exhaustive de numéros de secteurs non encore récupérés (à ne pas faire pendant le premier passage) avec cette commande | Il est possible de connaitre la liste exhaustive de numéros de secteurs non encore récupérés (à ne pas faire pendant le premier passage) avec cette commande | ||
| - | <code bash>drescuelog | + | <code bash>ddrescuelog |
| Il est possible de transmettre facilement la géographie du disque. | Il est possible de transmettre facilement la géographie du disque. | ||
| <code bash>cat < | <code bash>cat < | ||
