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 :

Commande dd : point de montage


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Homme Profil pro
    Inscrit en
    Février 2013
    Messages
    371
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Février 2013
    Messages : 371
    Par défaut Commande dd : point de montage
    bonjour,

    Un léger xouci me concerne:
    ma commande dd habituellement utilisée pour effacer de manière sécurisée un disque dur /dev/sda est la suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dd if=/dev/zero of=/dev/sda. bs-1024 conv-notrunc
    Si je voulais effacer seulement la partition sans toucher au MBR,la commande aurait été:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dd if=/dev/zero of=/dev/sda1. bs-1024 conv-notrunc
    Le problème est que je veuille effacer avec dd seulement le contenu d'un dossier dossier1 de sda1 !
    Comment réaliser ceci?

    GParted montre que /dev/sda1 est monté sur un chemin /media/ubuntu/nom_volume
    Si j'écris dans le terminal:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    cd /media/ubuntu/nom_volume
    puis
    je retrouve mon dossier dossier1

    La commande dd suivante erronée nécessaire pour seulement effacer le contenu de dossier1 aurait été du genre:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    dd if=/dev/zero of=/medai/ubuntu/nom_volume./dossier1 bs-1024 conv-notrunc
    ça retourne :no such path or directory exist



    merci de votre aide

  2. #2
    Responsable Systèmes


    Homme Profil pro
    Gestion de parcs informatique
    Inscrit en
    Août 2011
    Messages
    18 256
    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 256
    Par défaut
    lis le msg d'erreur :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    no such path or directory exist
    Ensuite, tu ne peux pas écraser un dossier avec dd.

    Une comande de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd if=/dev/zero of=folder
    va retourner un msg :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    dd: impossible d'ouvrir 'folder': est un dossier
    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

  3. #3
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 832
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 832
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par tabkelm Voir le message
    Le problème est que je veuille effacer avec dd seulement le contenu d'un dossier dossier1 de sda1 !
    Ben... dd n'est pas fait pour ça. Ou plutôt la structure d'un dossier de filesystem Unix n'est pas compatible avec dd.

    Un dossier sur disque, c'est juste un fichier contenant une table, ni plus, ni moins.
    Cette table contient deux colonnes
    1. le nom du fichier contenu dans ledit dossier
    2. l'inode du fichier

    Rechercher un fichier dans l'arborescence (si on utilise son nom absolu), c'est donc partir de la racine (inode n° 2), aller ouvrir le fichier (dossier mais un dossier ça reste un fichier), chercher s'il contient le premier nom du chemin, récupérer son inode, aller à cet inode, si cet inode est un dossier alors rebelote et si c'est un fichier autre alors là on le récupère et on le traite.
    Et si on utilise son nom relatif, alors on part du premier nom du chemin, on regarde si ce nom se trouve dans le dossier courant, on récupère son inode et là on rattrape le circuit.
    Nom : 21-04-2022 07-26-40.png
Affichages : 72
Taille : 64,6 Ko

    Effacer (dans ton cas ça s'appelle "blanchir") un dossier c'est un peu l'opération inverse: parcourir chaque fichier du dossier, si ce fichier est de type dossier alors rebelote et sinon là tu peux utiliser dd.
    Quant à l'utilité de cette opération face à un effacement classique...

    Citation Envoyé par tabkelm Voir le message
    GParted montre que /dev/sda1 est monté sur un chemin /media/ubuntu/nom_volume
    Pas besoin d'outil aussi lourd que GParted pour ça. df ou mount te le montrera aussi de façon assez claire.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

Discussions similaires

  1. [systeme] Point de montage : problème
    Par bebertc dans le forum Windows XP
    Réponses: 2
    Dernier message: 05/05/2008, 12h55
  2. Réponses: 4
    Dernier message: 29/03/2006, 10h42
  3. Créer un point de montage sur C:
    Par marcus333 dans le forum Autres Logiciels
    Réponses: 3
    Dernier message: 30/11/2005, 11h09
  4. [langage] recuperer le point de montage du cdrom
    Par tizef dans le forum Langage
    Réponses: 35
    Dernier message: 23/03/2005, 13h34
  5. Changer les points de montages des partitions
    Par Thrystan dans le forum Administration système
    Réponses: 6
    Dernier message: 13/08/2004, 16h46

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