GNU/Linux >> Tutoriels Linux >  >> Linux

compresser la sauvegarde dd à la volée

Solution 1 :

Avez-vous accès au fichier sda2-backup...gz ? Sudo ne fonctionne qu'avec la commande qui suit et ne s'applique pas à la redirection. Si vous souhaitez qu'il s'applique à la redirection, exécutez le shell en tant que root afin que tous les processus enfants soient également root :

sudo bash -c "dd if=/dev/sda2 | gzip > /media/disk/sda2-backup-10august09.gz"

Alternativement, vous pouvez monter le disque avec les options de montage uid / gid (en supposant ext3) afin que vous ayez des autorisations d'écriture quel que soit l'utilisateur que vous êtes. Ou, utilisez root pour créer un dossier dans /media/disk pour lequel vous avez des autorisations.

Autres informations susceptibles de vous aider :

  • La taille des blocs n'a d'importance que pour la vitesse dans la plupart des cas. La valeur par défaut est de 512 octets que vous souhaitez conserver pour le MBR et les disquettes. Des tailles plus importantes jusqu'à un certain point devraient accélérer les opérations, pensez-y comme à un tampon. Voici un lien vers quelqu'un qui a fait des tests de vitesse avec différentes tailles de blocs. Mais vous devriez faire vos propres tests, car les performances sont influencées par de nombreux facteurs. Jetez également un œil à l'autre réponse d'Andreas
  • Si vous souhaitez accomplir cela sur le réseau avec ssh et netcat sospace peut ne pas être un gros problème, consultez cette question sur les erreurs de serveur.
  • Avez-vous vraiment besoin d'une image de la partition ? Il existe peut-être de meilleures stratégies de sauvegarde ?
  • dd est un très commande dangereuse, utilisez of au lieu de if et vous finissez par écraser ce que vous essayez de sauvegarder !! Remarquez comment les touches o et i sont côte à côte ? Alors soyez très très très attention.

Solution 2 :

Dans le premier cas, dd s'exécute en tant que root.Dans le second cas, dd s'exécute en tant que root mais gzip court comme vous.

Modifier les autorisations sur /media/disk , donnez-vous un shell root ou exécutez le gzip aussi en tant que root.

Solution 3 :

De plus, vous pouvez remplacer gzip par bzip2 --best pour une bien meilleure compression :

sudo dd if=/dev/sda2 | bzip2 --best > /media/disk/$(date +%Y%m%d_%H%M%S)_sda2-backup.bz2

Linux
  1. Comment exécuter une commande en tant qu'administrateur système (racine) ?

  2. La commande inverse de coupe existe-t-elle ?

  3. Quel système de fichiers à sauvegarder est le meilleur ? ?

  4. Quel est le mot de passe root par défaut pour MySQL 5.7

  5. Comment un noyau monte-t-il la partition racine ?

Gérer les cgroups à la dure - manuellement

Comment changer le mot de passe root sous Linux

Synology NAS vers Glacier Backup - Le guide ultime

CentOS / RHEL 5,6 :Comment changer le fuseau horaire

Les 15 meilleurs logiciels de sauvegarde pour Linux Desktop

Comment changer le mot de passe root mysql