Chacun devrait lire le manuel avant de poster !
=> J'ai lu

Extrait :
Code : Tout sélectionner
$ man dd
....
notrunc
ne pas tronquer le fichier de sortie
....
Mais voilà ça ne fait pas ce que j'attendais !
D'après ce que j'ai pu voir comme exemples,
cela signifie que si le fichier source if est plus petit que celui de sortie of
l'emploi de conv=notrunc permet de copier le contenu de if au début de of
en conservant le reste de of
Et par déduction si on ne met pas cette option,
le résultat devrait être la copie de if sur of
Or, j'ai testé le suivant :
Une clé USB :
Code : Tout sélectionner
Disque /dev/sdb : 14,9 GiB, 16008609792 octets, 31266816 secteurs
Modèle de disque : Cruzer Slice
Unités : secteur de 1 × 512 = 512 octets
Taille de secteur (logique / physique) : 512 octets / 512 octets
taille d'E/S (minimale / optimale) : 512 octets / 512 octets
Type d'étiquette de disque : dos
Identifiant de disque : 0x064a5b05
Périphérique Amorçage Début Fin Secteurs Taille Id Type
/dev/sdb1 2048 31266815 31264768 14,9G 7 HPFS/NTFS/exFAT
Je fais la sauvegarde du MBR
Code : Tout sélectionner
# dd if=/dev/sdb of=mbr.img bs=512 count=1 conv=noerror,sync
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets copiés, 0,00278143 s, 184 kB/s
pour ne pas perdre mes fichiers
Code : Tout sélectionner
# dd if=mbr.img of=/dev/sdb bs=512 conv=notrunc
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets copiés, 0,00559218 s, 91,6 kB/s
2. Je refais sans conv=notrunc
Code : Tout sélectionner
# dd if=mbr.img of=/dev/sdb bs=512
1+0 enregistrements lus
1+0 enregistrements écrits
512 octets copiés, 0,00326331 s, 157 kB/s
mais non, je retrouve tous mes fichiers.
Où est mon erreur ?
