[Backup] CAT ou DD ? (Résolu)

Questions et astuces concernant l'installation et la configuration d'archlinux
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

[Backup] CAT ou DD ? (Résolu)

Message par Bismut »

Bonjour,

Je souhaiterais pouvoir faire des sauvegardes régulières de tout mon système (Double Boot Mac / Archlinux) car je me suis bien pris la tête à tout réinstaller.

Donc à partir d'un Live CD ou Live USB :

Fût une époque, pour sauvegarder mon système, je faisais :

Code : Tout sélectionner

cat /dev/sda>/media/backup/system.img
Dernièrement, j'ai utilisé du :

Code : Tout sélectionner

dd if=/dev/sda of=/dev/sdc bs=4k

Ma seule contrainte est de faire une image complète du disque (table de partitions,MBR,...)

Qu'est-il préférable d'utiliser ? CAT ou DD ?

Avantages et inconvénients ? Vitesse, accès aux fichiers sauvegardés ? etc...

Je n'ai pas trouvé beaucoup de débats intéressants sur Google, il doit y avoir une raison je suppose ?

Merci d'avance pour vos conseils.
Dernière modification par Bismut le ven. 04 nov. 2011, 23:28, modifié 1 fois.
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Backup] CAT ou DD ?

Message par tuxce »

Par défaut cat utilise un buffer de la taille de bloc que lui retourne stat :

Code : Tout sélectionner

stat -c '%o' /dev/sdx
dd utilise 512B, du coup dd bs=valeur_du_stat ... == cat ...

Pour une sauvegarde, il est meilleur d'avoir bs inférieur ou égal à la valeur retournée par stat, sinon un mauvais bloc rendra la sauvegarde inutile.
En bref, utiliser l'un ou l'autre revient au même.
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

Re: [Backup] CAT ou DD ?

Message par Bismut »

Il me semblait que CAT permettait de créer une image compressée, alors que DD clonait bit par bit.

DD peut donc aussi créer une image compressée ?

Ces images sont-elles lisibles et les fichiers accessibles au travers d'un simple gestionnaire d'archives ? Ou est-on obligé de restaurer pour y avoir accès ?

Sinon,

Code : Tout sélectionner

stat -c '%o' /dev/sda
me retourne

Code : Tout sélectionner

4096
Du coup, si je fais un dd... je peux mettre 4k ça ira très bien car c'est largement inférieur ?


Donc aucune préférence pour l'un ou pour l'autre ?
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Backup] CAT ou DD ?

Message par tuxce »

cat lit un fichier ! Je vois pas où ça parle de compression ni par extension de gestionnaire d'archives.
Le fichier que tu obtiens (avec l'un ou l'autre) est équivalent à /dev/sdxx, tu peux en faire exactement ce que tu peux faire avec /dev/sdxx (en utilisant losetup).
4k == 4096, oui tu peux mettre 4k.
Oui, aucune préférence.

Une raison spéciale pour le fait que tu rallonges tes posts en mettant des retours à la ligne supplémentaires ?
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

Re: [Backup] CAT ou DD ?

Message par Bismut »

Pour les retours à la ligne... aucune raison hormis espacer les propos pour plus de clarté ?
J'ai peut-être l'habitude d'en mettre trop souvent, c'est certain.

Je parlais de compression, car le disque entier tient dans un fichier .img non ?
C'est peut-être ma vieille éducation "Norton Ghost" du temps où j'étais sous Windows qui me reste en tête.
De plus il m'a semblé voir quelque part, qu'en sortie d'un DD, on pouvait compresser directement en tar.bz2 ?

Enfin bref, je ne sais pas si c'est une question de mode mais d'après mes recherches sur Google :
- Les vieux tutos semblent utiliser CAT pour des Backup
- Les tutos plus récents semblent utiliser DD pour la même chose.

Est-ce seulement une impression ou bien DD est plus dans le vent ces derniers temps ?
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
Avatar de l’utilisateur
tuxce
Maître du Kyudo
Messages : 6677
Inscription : mer. 12 sept. 2007, 16:03

Re: [Backup] CAT ou DD ?

Message par tuxce »

Le ".img" est complétement arbitraire, tu peux très bien mettre ".toto", ça ne changera rien. Le résultat d'un cat ou d'un dd est exactement comme pour un fichier, le résultat est identique à la source. Après tu peux le compresser, le diviser, y faire toute les modifications possibles et imaginables :)
Pour ce qui est de compresser "directement", c'est le principe des pipes : cmd | xz - > fichier

dd affiche un résumé à la fin, c'est peut être pour ça qu'il est à la mode, mais le résultat quelque soit la commande est strictement le même.
Avatar de l’utilisateur
Bismut
Chu Ko Nu
Messages : 343
Inscription : mar. 21 juil. 2009, 09:33
Localisation : Aix-en-Provence

Re: [Backup] CAT ou DD ?

Message par Bismut »

Ok, merci beaucoup. Je passe en résolu.
Mac Mini 2011 (SSD) avec Archlinux
Mac Mini 2009 (SSD) avec Archlinux
Asus EeePC S101 avec Archlinux
Zotac Mag et HP College avec Archlinux
Nexus S et Nexus 5 avec Android
Mac Book Air 2013 (SSD) avec OS X Yosemite (Désolé XD)
Répondre