Forum Linux.général Probleme de copie de fichier sous Ubuntu

Posté par  .
Étiquettes :
1
19
nov.
2009
Bonjour,

J'ai sur mon portable un dual boot XP/ubuntu 9.10.

Ce matin, avec ubuntu, je copie une serie de photo depuis une carte sd vers un nouveau repetoire dans "mes documents" de XP (donc sur partition ntfs).
Je n'ai pas vérifié la copie, mais il me semble avoir vu les miniatures dans mon nouveau répertoire.
Une fois la copie terminée, j'éteint (proprement) ubuntu.

Quand j'arrive au travail, je redémarre ubuntu pour récupérer les photos mais le répertoire est vide !
A partir de XP, lorsque je veux rentrer dans le répertoire, il me dit que le dossier est corrompu et donc inaccessible...

Alors, comment récupérer le contenu de mon répertoire ?

J'ai perdu toute confiance envers ce systeme, en plus que je n'ai meme pas eu un message d'erreur !
  • # Veille prolongée

    Posté par  . Évalué à 2.

    PS. Windows XP était en veille prolongée... Est-ce que le problème pourrait venir de la ?
    • [^] # Re: Veille prolongée

      Posté par  . Évalué à 3.

      Ha oui, c'est pas bon du tout. C'est un peu comme si tu lui avais fait des modifications dans son dos pendant qu'il dormait. Pour lui, c'est un instant où il n'a rien pu se passer d'autre, donc si le système de fichier a été modifié ça se passe mal.

      Bon, je n'ai pas très bien compris la séquence des actions que tu as fait, mais à priori je dirais que c'est foutu pour ces photos, à moins d'y aller avec un logiciel genre photorec.
      • [^] # Re: Veille prolongée

        Posté par  . Évalué à 1.

        Séquence :

        1. Mise en veille prolongée de XP
        2. Démarrage de ubuntu
        3. Creation d'un rép dans "Mes documents" de XP
        4. Copie de fichier vers ce rép
        5. Arret de ubuntu

        Mais ce c'est dangereux, pour le systeme le permet ?
        Avant, les partitions ntfs d'un system en veille etaient read only...
        Maintenant, elles sont Read/Write, je pensais que donc, c'était fonctionnel !
        • [^] # Re: Veille prolongée

          Posté par  . Évalué à 1.

          Completement loupé mes 3 dernieres lignes :

          Mais si c'est dangereux, pourquoi le systeme le permet ?
          Avant, les partitions ntfs d'un systeme en veille etaient read only...
          Maintenant, elles sont Read/Write, je pensais donc que c'était fonctionnel !
          • [^] # Re: Veille prolongée

            Posté par  . Évalué à 2.

            Perso, ntfs-3g m'interdit de monter un NTFS en écriture quand il voit qu'il est encore monté (normal, ton Windows est parti en veille, il ne l'a pas démonté). Je ne sais pas pourquoi ça le fait pas sur le tiens.

            (je serais mauvaise langue je dirais que c'est Ubuntu, pour faciliter la vie de ceux qui reboot à l'arrache leur Windows et qui ne peuvent plus y accéder après sous Ubuntu)
          • [^] # Re: Veille prolongée

            Posté par  . Évalué à 3.

            Maintenant, elles sont Read/Write, je pensais donc que c'était fonctionnel !
            Petite info : aucun système ne te permettra jamais ça, que ce soit du Linux ou autre, quel que soit le FS.

            C'est pour ça entre autre que les périphériques USB de stockage qui sont utilisables sans ordis (lecteur mp3, téléphone avec carte SD) sont toujours inactifs pendant qu'ils sont branchés en UMS (où désactivent l'accès au stockage). Un FS est toujours utilisé par un seul système "en même temps" (bon, là le en même temps était moins visible, mais c'est le cas). Ha, sauf ceux faits pour, comme NFS ou Samba, mais ce ne sont pas des périphériques "directement" accédés par d'autres machines.
            • [^] # Re: Veille prolongée

              Posté par  . Évalué à 1.

              Depuis ubuntu 9.04,
              l'écriture sur du ntfs d'un xp endormi est permis et d'autre que moi on eu le probleme :

              http://forum.ubuntu-fr.org/viewtopic.php?id=332947

              Ce ne serait un bug de la distrib ?
              • [^] # Re: Veille prolongée

                Posté par  . Évalué à 2.

                Je ne sais pas trop, j'avoue que je n'utilise pu vraiment.
                En tous cas, le coup de "fermer la partition" en veille prolongée de slasher-fun, c'est de la connerie : le système garde en mémoire les structures du FS monté. Bref, il compte retrouver la même chose à son réveil.
                • [^] # Re: Veille prolongée

                  Posté par  . Évalué à 1.

                  A moins que le programmeur se dise "tient, lors de la mise en veille, je vide le cache et je marque le système de fichiers comme étant sain, ça pourra éviter des ennuis" :-)
                  • [^] # Re: Veille prolongée

                    Posté par  . Évalué à 2.

                    Ce n'est pas possible, vu qu'un certains nombre de programme ont sûrement des descripteurs d'ouverts sur ce FS. Si tu veux tous les fermer, tu auras probablement à stopper _tous_ ce qui tourne sur ton ordi. Bref, l'éteindre.
                • [^] # Re: Veille prolongée

                  Posté par  . Évalué à 2.

                  Oui, grosso modo il faut arriver a savoir si lors de la sortie de mise en veille windows si le journal du systeme de fichier est récupéré a partir de la ram stockée et effectivement considéré sain et a jour, ou récupéré par relecture.

                  Peut etre qu'il faudrait déclencher un fsck sur windows lors de la sortie de mise en veille...
          • [^] # Re: Veille prolongée

            Posté par  (site web personnel) . Évalué à 4.

            Sur mon portable de boulot, je fais des actions similaires aux tiennes :
            - hibernation du Windows
            - reboot du Linux (Debian Squeeze/Testing) pour travailler sur des applis réseaux

            Afin d'éviter les ennuis que tu indiques, j'ai forcé dans mon /etc/fstab 2 choses:
            - la partition windows n'est monté QUE manuellement
            - par défaut, elle est montée en Read-Only :

            cat /etc:fstab :
            /dev/hda1 /mnt/windows_c ntfs-3g noauto,ro,user,uid=1000,gid=1000 0 0

            L'inconvénient, c'est qu'il faut être root pour monter la partition :

            sudo mount /mnt/windows_c

            Si, je dis bien SI, j'ai précédemment arrête le Windows par un "shutdown", alors je peux alors monter le Windows en lecture/écriture :

            sudo mount -o rw /mnt/windows_c

            A noter que j'ai déjà utilisé un LiveCD "PuppyLinux" : Lorsque celui-ci détecte que la partition Windows est en hibernation, alors il ne permet de la monter qu'en lecture seul.

            Pour en revenir à Ubuntu, oui je pense que c'est un bug, ou à une mauvaise configuration de udev, qui force le montage en lecture/écriture de ntfs-3g.

            Et oui, c'est complètement aberrant de modifier un système de fichier lorsque celui-ci est en hibernation. Aucun OS ne peut supporter cela, et cela casse tout.

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.