Comment accéder à ses disques durs

Résolu
Bonjour,

J'ai fait rénover mon pc avec deux disques durs A et B .
Le pc démarre sur A

L'accès m'est refusé pour B : permissions denied,auth adm keep always;.
Lorsque je cherche à ouvrir une session graphique en superutilisateur, j'ai :
[root@localhost philippe]# kde4
Fatal server error:
Server is already active for display

Quelle procédure dois-je suivre pour pouvoir passer d'un disque à l'autre?
Merci d'avance.

24 réponses

Résumé de la discussion

Le système démarre sur le disque A et l'accès au disque B est refusé par des permissions denied, nécessitant une intervention sur les montages et les droits d'utilisateur pour basculer entre les disques. Des solutions consistent à créer un point de montage et à ajouter une entrée dans /etc/fstab pour monter le disque secondaire, puis à lancer mount -a ou redémarrer pour tester. Finalement, le montage manuel de /dev/sdb5 sur /media/sdb5 réussit après création préalable du répertoire, soulignant que le point de montage et les droits locaux restent critiques pour accéder au contenu sans passer par root.

Bobot (l’IA à votre service)
  1. Accès refusé à /media/sdb5/lost+found
    Je sais, ça m'énerve aussi...
    1. Et j' ai e ssayé unmount pour le doublon, mais j'ai eu "command not found"; ça ne doit pas être ça.
    2. non tu dois éditer fstab et l'enlever

      nano /etc/fstab


      et tu sauves avec ctrl+x / oui / enter
    3. NB: attention la commande s'apelle umount et non unmount

      Aussi, sans permission d'exécution le répertoire ne sera surement pas accessible, il faut le mode 755 et non 744

      Réessayez la commande suggérée par initials 76 avec cette modification

      chmod -vR +rwx /media/sdb5 


      ou bien

      chmod -vR 755 /media/sdb5
  2. [root@localhost philippe]# chmod -vR +rw /media/sdb5
    le mode de « /media/sdb5 » a été conservé à 0755 (rwxr-xr-x).
    le mode de « /media/sdb5/lost+found » a été modifié en 0744 (rwxr--r--).
    1. Bien, tu devrais y avoir accès maintenant ;-)
  3. Bonsoir, comment va? :)

    [root@localhost philippe]# mount
    /dev/sda1 on / type ext4 (rw,relatime,acl)
    none on /proc type proc (rw)
    /dev/sdb5 on /media/sdb5 type ext4 (rw)
    /dev/sda6 on /home type ext4 (rw,relatime,acl)
    /dev/sdb5 on /media/sdb type ext4 (rw,relatime,acl)
    none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
    gvfs-fuse-daemon on /home/philippe/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=philippe)
    1. Bien merci ;-)

      Toujours en root :

      chmod -vR +rw /media/sdb5


      Nota bene: sdb5 est monté deux fois, ce serait bien d'enlever le doublon de fstab.
      Il est aussi bien monté dans /media/sdb que dans /media/sdb5.
  4. Bonsoir,
    Je sais maintenant:
    -créer un répertoire de montage(ex: mkdir /medi/sdb5)
    -l'utiliser pour monter une partition(ex: mount -o rw /dev/sdb5 /media/sdb5)
    J'ai aussi découvert les commandes: /sbin/fdisk -l , mount, et l'existence de fstab dans /etc/ et de l'uuid d'une partition.
    Mais , à vrai dire, fstab et uuid restent pour moi du chinois...
    Je ne sais pas supprimer< /dev/sdb5 /media/sdb5 ext4 defaults 0 0>, et me vois toujours refuser l'entrer dans le dossier "lost and found" de sdb5.
    Si tu veux m'aider jusqu'au bout, je crains qu'il te faille me dicter les commandes enore et encore...Désolé.
    1. Re ;-)

      Affiches : (en root)

      mount


      Et on va voir pour les permissions d'accès au volumes ;-)
  5. Avec plaisir,
    Je reconnais la présentation des tuto sur fstab(!).
    UUID, c'est pour reconfigurer fstab (uuidgen)? :) .

    [root@localhost philippe]# cat /etc/fstab
    /dev/sdb5 /media/sdb5 ext4 defaults 0 0
    /dev/sdb5 /media/sdb5 ext4 defaults 0 0
    /dev/sdb5 /media/sdb5 ext4 defaults 0 0# Entry for
    /dev/sda1 :
    UUID=9ce73faa-0c75-4b83-ab24-6c6ba0e376ea / ext4 acl,relatime 1 1
    # Entry for /dev/sda6 :
    UUID=8737d4f5-533d-4b9a-9953-1009ff852dcb /home ext4 acl,relatime 1 2
    /dev/cdrom /media/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0
    # Entry for /dev/sdb5 :
    UUID=0ecda1dc-1370-4388-b6c3-a615d6099b30 /media/sdb ext4 acl,relatime 1 2
    none /proc proc defaults 0 0
    # Entry for /dev/sda5 :
    UUID=4b2743e6-3791-469d-ba94-0fb0ddfca620 swap swap defaults 0 0

    nb : c'est à la fois rébarbatif et passionnant. Si tu connais un organisme de cours en ligne d'initiation/perfectionnement à l'utilisation de linux(sous unbuntu ou mandriva), et que ça ne déroge pas aux règles de ce forum, je suis preneur. Tout seul, je n'arrive pas à progresser.
    1. "# Entry for /dev/sdb5 :
      UUID=0ecda1dc-1370-4388-b6c3-a615d6099b30 /media/sdb ext4 acl,relatime 1 2 "


      Et bien une entrée pour /dev/sdb5 était déjà créée apparemment ;-)

      Tu peux supprimer celles-ci :
      /dev/sdb5 /media/sdb5 ext4 defaults 0 0
      /dev/sdb5 /media/sdb5 ext4 defaults 0 0
      /dev/sdb5 /media/sdb5 ext4 defaults 0 0


      Elles sont en trop.

      Tu remarqueras que ton système utilises l'UUID pour monter les partitions.
      https://fr.wikipedia.org/wiki/Universal_Unique_Identifier

      Pour connaître l'UUID d'une partition tu peux utiliser blkid en root.

      Par exemple pour /dev/sdb5

      blkid /dev/sdb5 


      Et tu as tout ce qu'il te faut pour ajouter une partition a fstab si ce n'est pas fait automatiquement,
      les explications sur les différents champs sont données dans :

      man fstab
  6. Voila :
    [root@localhost philippe]# nano /etc/fstab
    1. Enfin , ce que je veux dire, c'est que c'est sur quoi je retombe après voir fait cette manip.
      Mais toujours pas d'accès à "lost an found".
      Bon, fini pour ce soir. Merci encore.
    2. Ok, lorsque tu repassera peux tu me coller le résultat de ceci stp :

      cat /etc/fstab


      Bonne soirée ;-)
  7. j'ai essayé les deux méthodes pour me placer dans /etc/ :

    [root@localhost philippe]# kwrite /etc/fstab
    kwrite(11374): Session bus not found

    KCrash: Application 'kwrite' crashing...
    sock_file=/root/.kde4/socket-localhost/kdeinit4__0
    Warning: connect() failed: : Aucun fichier ou dossier de ce type
    KCrash cannot reach kdeinit, launching directly.
    drkonqi(11375): Session bus not found

    [root@localhost philippe]# cd /etc/
    [root@localhost etc]# kwrite fstab
    kwrite(12584): Session bus not found

    KCrash: Application 'kwrite' crashing...
    sock_file=/root/.kde4/socket-localhost/kdeinit4__0
    Warning: connect() failed: : Aucun fichier ou dossier de ce type
    KCrash cannot reach kdeinit, launching directly.
    drkonqi(12585): Session bus not found
    1. On va essayer autre chose, installes nano : (en root)

      urpmi nano


      une fois installé : (toujours en root)

      nano /etc/fstab


      Tu ajoutes

      /dev/sdb5 /media/sdb5 ext4 defaults 0  0


      Tu sauves en faisant ctrl + x et tu valides par "oui" et enter.
  8. Je vois bien que je me suis planté avec mon "urpmi". Le "sudo" était bien pour moi...
    Maintenant, je me retrouve avec :
    [root@localhost philippe]# whereis fstab
    fstab: /etc/fstab.rpmnew /etc/fstab.old /etc/fstab

    Je reprends ton post de 22h06. Cela donne :

    [root@localhost etc]# kwrite fstab
    kwrite(25669): Session bus not found

    KCrash: Application 'kwrite' crashing...
    sock_file=/root/.kde4/socket-localhost/kdeinit4__0
    Warning: connect() failed: : Aucun fichier ou dossier de ce type
    KCrash cannot reach kdeinit, launching directly.
    drkonqi(25670): Session bus not found

    Je m'excuse. Je ne comprends pas tout(c'est rien de le dire :) .
    1. Tu dois te trouver dans /etc/ ou alors donner le chemin complet à kwrite : (en root)
      kwrite /etc/fstab
  9. Bonsoir, et merci d'être encore présent(!).

    [root@localhost philippe]# cd /etc/
    [root@localhost etc]# kdesu kwrite fstab
    bash: kdesu : commande introuvable

    Faut-il écrire kdesu sous mandriva, ou est-ce que cela correspond à :
    urpmi kwrite fstab?
    1. Mes excuses. Je viens d'essayer. C'est bien urpmi.
    2. Hum :-(

      essayes simplement : (en root et toujours dans /etc/)

      kwrite fstab
    3. Dans un premier temps, cela donne :
      [root@localhost etc]# urpmi kwrite fstab
      Le paquetage kwrite-4.4.3-7mdv2010.1.x86_64 est déjà installé
      Marque kwrite comme étant manuellement installé, il ne sera pas considéré comme un paquet orphelin
      writing /var/lib/rpm/installed-through-deps.list
      Pour satisfaire les dépendances, les paquetages suivants vont être installés :

      Suit une liste d'installations que j'ai acceptée. Puis :

      [root@localhost etc]# /dev/sdb5 /media/sdb5 ext4 defaults 0 0
      bash: /dev/sdb5: Permission non accordée
    4. Fstab est un fichier de configuration que tu dois éditer ;-)

      https://fr.wikipedia.org/wiki/Fstab

      Et l'éditeur de texte sur kde est kwrite (entre autres)

      Voir ma réponse plus haut ;-)
    5. Merci,
      C'est vrai, je bute sur le terme "éditer".
      Je lis le wiki, je tâchede comprendre, je te relis, et je réessaie.
  10. Bonsoir,
    Pouvez-vous me dire ce que j'ai omis?
    Merci .

    [root@localhost philippe]# chown -R philippe /media/sdb5
    [root@localhost philippe]# cd /etc/
    [root@localhost etc]# /dev/sdb5 /media/sdb5 ext4 defaults 0 0
    bash: /dev/sdb5: Permission non accordée
    1. su -


      (mot de passe root)

      cd /etc/
      
      kdesu kwrite fstab


      Et tu ajoutes :

      /dev/sdb5 /media/sdb5 ext4 defaults 0  0
      


      ensuite tu sauves et tu redémarres pour tester ;-)

      Ou tu tapes :

      mount -a
  11. Bonjour,
    J'ai donc une partition (sdb?)ext4 qui couvre l'ensemble de mon disque de sauvegarde. Un répertoire de montage et la commande mount me permet de la "voir " sur le disque dédié à l'usage courant et sur lequel se trouve le système d'exploitation.
    Je souhaite maintenant accéder à cette partition sans en passer par root(ce que je ne sais même pas faire), ce qui me permettrait de copier les fichiers à sauvegarder à la demande, hors console.
    Comment changer les droits d'accès à sdb?
    Merci pour toute réponse.
    1. sudo chown -R nom_utilisateur /media/sdb5

      tu es ainsi le propriétaire de la partition donc tous les droits
    2. Re ;-)

      Tu peux ajouter cette ligne à ton fstab : (en root)

      /dev/sdb5 /media/sdb5 ext4 defaults 0  0
      


      Il se trouve dans /etc/
  12. Bonjour,
    Est-ce "fstab" intervient à ce stade(partition montée mais pas d'accès hors root?
    Je réalise aussi que l'accès n'est pas le partage(fausse piste).
    Merci pour votre aide.
    1. Re ;-)

      Pour éditer fstab tu dois être root, donc si root le décide, les partitions contenues dans fstab seront montées pour tous au démarrage, en lecture écriture.
    2. Et effectivement le partage via Samba se fera avec l'édition de smb.conf en root.
  13. oui exact, j avais pas prêté attention qu il avait essayer de monter une partition étendue
    1. Bonsoir,
      J'ai tout supprimé du disque attribué aux sauvegardes(sans même savoir si ça se faisait), et créé avec l'outil de configuration(à l'écran), une "partition" qui couvre l'ensemble du disque. J'ai formatée en ext4, et j'ai créé le point de montage /media/sdb.
      Voila comment la console me cause :

      [root@localhost philippe]# /sbin/fdisk -l

      Disque /dev/sda: 320.1 Go, 320072933376 octets
      255 têtes, 63 secteurs/piste, 38913 cylindres
      Unités = cylindres de 16065 * 512 = 8225280 octets
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Identifiant de disque : 0x32c29ffe

      Périphérique Amorce Début Fin Blocs Id Système
      /dev/sda1 * 1 1568 12594928+ 83 Linux
      /dev/sda2 1569 38913 299973712+ 5 Etendue
      /dev/sda5 1569 2077 4088511 82 Linux swap / Solaris
      /dev/sda6 2078 38913 295885138+ 83 Linux

      Disque /dev/sdb: 200.0 Go, 200048565760 octets
      255 têtes, 63 secteurs/piste, 24321 cylindres
      Unités = cylindres de 16065 * 512 = 8225280 octets
      Sector size (logical/physical): 512 bytes / 512 bytes
      I/O size (minimum/optimal): 512 bytes / 512 bytes
      Identifiant de disque : 0xf4e7f4e7

      Périphérique Amorce Début Fin Blocs Id Système
      /dev/sdb1 * 1 24321 195358401 5 Etendue
      /dev/sdb5 1 24321 195358369+ 83 Linux
      [root@localhost philippe]# mount -o rw -t ext4 /dev/sdb1 /media/sdb1
      mount : type erroné de syst .de fichiers, option erronée, super bloc
      erroné sur /dev/sdb1, codepage ou aide manquante ou autre erreur
      Dans quelques cas certaines informations sont utiles dans syslog - essayez
      dmesg | tail ou quelque chose du genre

      [root@localhost philippe]# mount -o rw -t ext4 /dev/sdb5 /media/sdb5
      mount: le point de montage /media/sdb5 n'existe pas

      nb : dans mes emplacements, sous dolfin, j'ai un dossier sdb(qui correspond à un point de montage que j'avais tenté, je crois), et un disque dur sdb(il est tout seul depuis que j'ai supprimé les autres partitions du même disque(partitions...tout est partitions:).)

      Bon courage à celui qui tente de m'initier!
      1. Bsr
        la taille des partitions swap me paraissent excessive ?, normalement 2 Gio c est largement suffisant,
        sdb est bien formaté en ext4 ? si le disque est vide, je te conseille de reformater avec Gparted par exemple.
      2. Re,

        sdb1 est une partition étendue, on ne peut pas la monter elle n'a aucune consistance.
        Pour monter sdb5 (en root)

        1 Créer le répertoire de montage : (dans le répertoire /media)

        mkdir /media/sdb5


        2 Monter la partition en utilisant ce répertoire :

        mount -o rw -t ext4 /dev/sdb5 /media/sdb5


        3 Vérifier :

        mount


        Voila :-)
      3. Bonsoir,
        Je crois que ça marche. J'obtiens :
        [root@localhost philippe]# mkdir /media/sdb5
        [root@localhost philippe]# mount -o rw -t ext4 /dev/sdb5 /media/sdb5
        [root@localhost philippe]# mount
        /dev/sda1 on / type ext4 (rw,relatime,acl)
        none on /proc type proc (rw)
        /dev/sda6 on /home type ext4 (rw,relatime,acl)
        /dev/sdb5 on /media/sdb type ext4 (rw,relatime,acl)
        none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
        gvfs-fuse-daemon on /home/philippe/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=philippe)
        /dev/sdb5 on /media/sdb5 type ext4 (rw)

        Et dans dolfin, en cliquant sur le dique sdb, j'arrive sur le dossier "lost and found".
        Il me reste un soucis de droits d'accès.. L'outil de a configuration de dolfin me demande d'activer le partage des fichiers, et pour cela d'installer les serveurs samba et NFS. C'est ce que j'ai fait(samba via l'outil de gestion, NFS en konsol :

        [root@localhost philippe]# urpmi NFS
        Pour satisfaire les dépendances, le paquetage suivant va être installé :
        Paquetage Version Révision Arch
        (média « Contrib »)
        perl-File-NFSLock 1.200.0 1mdv2010.0 noarch
        un espace additionnel de 37Ko sera utilisé.
        17Ko de paquets seront récupérés.
        Procéder à l'installation d'un paquetage ? (O/n) o

        $MIRRORLIST: media/contrib/release/perl-File-NFSLock-1.200.0-1mdv2010.0.noarch.rpm
        installation de perl-File-NFSLock-1.200.0-1mdv2010.0.noarch.rpm depuis /var/cache/urpmi/rpms
        Préparation ... #########################################################################################################
        1/1: perl-File-NFSLock

        nb: j'avais essayé "partition étendue" (au pif..), dans les options car le formatage m'était refusé lors des précédentes tentatives.
        Bon, on avance quand même.
    2. Bonjour,
      Voila ou j'en suis après quelques tentatives tant sous konsole qu'avec l'outil de configuration :

      [root@localhost philippe]# mount -o rw -t ext4 /dev/sdb /media/sdb
      mount : type erroné de syst .de fichiers, option erronée, super bloc
      erroné sur /dev/sdb, codepage ou aide manquante ou autre erreur
      Dans quelques cas certaines informations sont utiles dans syslog - essayez
      dmesg | tail ou quelque chose du genre

      [root@localhost philippe]# dmesg | tail
      HDA Intel 0000:02:00.1: setting latency timer to 64
      NET: Registered protocol family 10
      lo: Disabled Privacy Extensions
      forcedeth 0000:00:07.0: irq 28 for MSI/MSI-X
      NET: Registered protocol family 17
      eth0: no IPv6 routers present
      hda-intel: IRQ timing workaround is activated for card #1. Suggest a bigger bdl_pos_adj.
      fuse init (API version 7.13)
      EXT4-fs (sdb): VFS: Can't find ext4 filesystem
      EXT4-fs (sdb): VFS: Can't find ext4 filesystem

      J'ai pourtant formaté en journalised ext4...
      merci pour toute aide.
      1. Salut ;-)

        C'est parce que sdb c'est le nom du disque entier, la partition s'appelle sdb1 plus que probablement.

        Tu peux vérifier avec (en root)

        /sbin/fdisk -l
    3. Super!
      J'ai réussi à accéder à sdb1.

      -Puis-je accéder aux autres partitions de la même manière?
      nb:"Si c'est ok, on peut automatiser ça dans fstab,"je suis preneur!

      -Quand je passe sous "sdb1", est-ce-que je change de configuration(ancien disque : mandriva 32 bits/gnome-nouveau disque: mandriva 64 bits/kde4)?
      1. Si tu as un système d'exploitation installé sur le disque sdb il faut booter dessus pour l'utiliser,
        depuis ou tu te trouves actuellement, tu peux uniquement voir le contenu des partitions.

        Sinon oui pour les autres partitions c'est idem :-)

        Tu crées d'abord un répertoire de montage dans /media/

        par exemple (toujours en root)
        mkdir /media/sdb6

        Et tu l'utilises pour monter la partition :
        mount -o rw /dev/sdb6 /media/sdb6


        Entraînes toi à monter ces partitions à ta guise, ensuite je t'expliquerai pour éditer ton fstab.
        fstab sera lu à chaque démarrage et les partitions qu'il contient seront automatiquement montées.
        Tu peux déjà y jeter un oeil pour te donner une idée :

        cat /etc/fstab


        @++
      2. Ce n'est plus une simple aide, c'est du cours particulier!
        Je suis tes conseils et reviendrai plus tard (je ne suis pas rapide...) sur ce post.
        Mes plus sincères remerciements.
    4. Bonsoir,
      "Normalement comme c'est du ext ". Raté!

      [root@localhost philippe]# mount -o rw /dev/sb1 /media/sdb1
      mount: vous devez spécifier le type de système de fichiers

      Il est vrai qu'aider quelqu'un qui ne sait rien de sa machine, ce n'est pas évident...
      Comment puis-je passer cette commande en spécifiant le type de fichier?

      Merci d'avance.
      1. Si ça passe ;-)

        J'ai juste fais une faute ici :

        mount -o rw /dev/sdb1 /media/sdb1
        et non pas
        mount -o rw /dev/sb1 /media/sdb1

        Sinon pour préciser le type de système de fichiers c'est avec l'option -t

        Si c'est su ext4 :

        mount -o rw -t ext4 /dev/sdb1 /media/sdb1


        Pour du ext3

        mount -o rw -t ext3 /dev/sdb1 /media/sdb1
    5. Voilà ce que j'obtiens :
      [root@localhost philippe]# mount
      /dev/sda1 on / type ext4 (rw,relatime,acl)
      none on /proc type proc (rw)
      /dev/sda6 on /home type ext4 (rw,relatime,acl)
      none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)
      gvfs-fuse-daemon on /home/philippe/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=philippe)
      [root@localhost philippe]# cd /media/sdb1 && ls -l
      total 0
      [root@localhost sdb1]#

      Mais pas encore d'accés sous dofin.
      1. En fait tu dois tout refaire depuis le début avant de me poster ces résultats :
        en root :

        mount -o rw /dev/sb1 /media/sdb1
        mount
        cd /media/sdb1 && ls -l
      2. Je me disais aussi... Trop beau pour être vrai:)
    6. Bonjour,

      J'ai copié/collé en console :
      [root@localhost philippe]# mkdir /media/sdb1
      [root@localhost philippe]# mount -o rw /dev/sdb1 /media/sdb1
      [root@localhost philippe]#

      Je suis ensuite retourné dans dolphin cliquer sur mon inaccessible disque, pour obtenir le même message d'erreur.

      Quelqu'un a-t'il une idée de ce qui cloche?
      Merci d'avance.
      1. Re ;-)

        Que donne après ces manip terminées :

        mount


        et

        cd /media/sdb1 && ls -l
    7. Ok donc tu te trouve du sda.

      Ta racine système est sur sda1, ton swap sur sda5 et ton home sur sda6.

      As tu installé un système d'exploitation sur sdb?

      Sinon pour accéder au partitions en root :

      mkdir /media/sdb1
      
      mount -o rw /dev/sdb1 /media/sdb1


      Normalement comme c'est du ext il n'est pas nécessaire de préciser le type de système de fichiers, mais tu devrais avoir accès déjà à la première partition.

      Si c'est ok, on peut automatiser ça dans fstab, tiens nous au courant ;-)
      • 1
      • 2