IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Shell et commandes GNU Discussion :

Faire un dd sans l'espace libre


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 57
    Par défaut Faire un dd sans l'espace libre
    Bonjour,

    Je suis sous raspberry (mais cela est valable pour n'importe quel disque dur) et je souhaite faire un dd mais sans prendre la totalité du disque, en effet, l'espace vide ne me sert à rien.

    Du coup, j'ai une carte de 16 Go mais je n'utilise que 8Go

    Quelle commande effectuer pour ne faire une image que des 8Go ?

    Merci à vous

  2. #2
    Expert confirmé Avatar de disedorgue
    Homme Profil pro
    Ingénieur intégration
    Inscrit en
    Décembre 2012
    Messages
    4 335
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur intégration
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2012
    Messages : 4 335
    Par défaut
    Pas compris...

    On partitionne ses espaces si on ne veut pas utiliser la totalité, il n'y a pas d'autres solution à cause de ce que l'on appelle la fragmentation.

  3. #3
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 168
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Gestion de parcs informatique
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Août 2011
    Messages : 18 168
    Par défaut
    Tu peux utiliser un disque virtuel type qcow2 (format de disque virtuel utilisé par KVM/Qemu), tu auras un fichier virtuel que tu monteras comme un device, dans lequel tu créeras un FS. Au départ ce fichier de disque virtuel pèsera quelques mégas et grossira au fur et à mesure du remplissage du disque virtuel jusqu'à sa limite. Attention ce n'est pas un fonctionnement standard, si le FS qui héberge ton disque virtuel est plein, ça plantera, et le fonctionnement sera plus lent.
    Ma page sur developpez.com : http://chrtophe.developpez.com/ (avec mes articles)
    Mon article sur le P2V, mon article sur le cloud
    Consultez nos FAQ : Windows, Linux, Virtualisation

  4. #4
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 055
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 055
    Billets dans le blog
    141
    Par défaut
    Bonjour,

    Il faut passer ce que copie DD dans un logiciel de compression (style gzip), afin que la compression réduise la taille de l'image. Cela marche d'autant mieux, si une partie de la partition ne contient que des 0.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  5. #5
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Tu peux gagner beaucoup d'espace lors de la compression si tu optimises les espaces libres en supprimant les données aléatoires qui peuvent y subsister par
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    sudo dd if=/dev/zero of=/0Bits bs=20971520
    sudo rm -rf /0Bits
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

  6. #6
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    57
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 57
    Par défaut
    Citation Envoyé par disedorgue Voir le message
    Pas compris...

    On partitionne ses espaces si on ne veut pas utiliser la totalité, il n'y a pas d'autres solution à cause de ce que l'on appelle la fragmentation.
    Oui, mais c'est pour faire une petite image disque

  7. #7
    Rédacteur


    Homme Profil pro
    Instituteur retraité
    Inscrit en
    Novembre 2015
    Messages
    892
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Instituteur retraité
    Secteur : Enseignement

    Informations forums :
    Inscription : Novembre 2015
    Messages : 892
    Billets dans le blog
    1
    Par défaut
    Voici comment réduire l'image disque de façon à, par exemple, copier sur une carte SD de taille inférieure.

    Sous Linux ou Windows
    Insérer la carte SD dans un lecteur USB (ou un lecteur de carte mémoire) et réduire la taille de la partition avec Gparted ou tout autre logiciel équivalent.

    Réduire la taille de la partition système ne suffit cependant pas à obtenir une image réduite. En effet, avec la commande dd ou Win32DiskImager, c'est la totalité de la carte qui est copiée quand on réalise l'image, y compris l'espace non alloué. Il faut donc réduire la copie à l'espace alloué.

    Sous Linux

    Avec Gparted, un clic droit sur la partition, menu "Information" permet de connaitre le dernier secteur utilisé.
    Depuis le menu "Affichage", "Informations sur le périphérique", on peut connaître la taille d'un secteur, généralement 512.
    On calcule la taille de l'image par
    Nbsecteurs * 512
    en ajoutant quelques secteurs par sécurité.
    On divise par 4096 pour connaître la valeur de count dans la commande suivante à exécuter pour obtenir l'image
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd if=/dev/sdx of=/chemin/fichier.img bs=4k count=valeur-calculée
    en adaptant /dev/sdx selon l'emplacement du périphérique USB ou lecteur de carte mémoire.

    Sous Windows

    Avec Win32 Disk Imager, on copie l'image en cochant l'option "Read only allocated partitions"
    Plus on apprend, plus on découvre que ce que l'on sait est insignifiant face à tout ce que l'on ne sait pas.
    Retrouvez la liste de mes articles et tutoriels sur la sauvegarde-restauration, les distributions éducatives, le système Linux et le Raspberry pi en cliquant sur ce lien.

Discussions similaires

  1. [VBA-E]Faire un tri sans activer la feuille
    Par Lahax dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 26/05/2006, 12h05
  2. Réponses: 7
    Dernier message: 18/03/2006, 19h42
  3. faire un programme sans interface
    Par timsah dans le forum C++Builder
    Réponses: 8
    Dernier message: 01/02/2006, 10h16
  4. faire une recherche sans tenir compte de la casse
    Par richard038 dans le forum SQL
    Réponses: 5
    Dernier message: 11/10/2005, 09h07
  5. [Message] Comment faire un prompteur sans bruit
    Par Kylen dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 26/08/2005, 11h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo