Journal Comment savoir ou se trouve un fichier sur un CD ?

Posté par  (site web personnel) .
Étiquettes : aucune
0
22
mai
2004
Je dois créer une image ISO ( j'ai le choix entre toutes les méthodes possible), mais je dois pouvoir déterminer ou se trouve physiquement ou se trouve un fichier donne.

L idéal serait pour moi de pouvoir spécifier l emplacement que je veux pour le dit fichier, mais je pense que c est trop complique, donc je vais me rabattre sur un autre impératif qui me parait plus réalisable: construire l'image de manière à ce que le dit fichier ne soit entrelacé avec aucun autre.

Le but finale de l'opération est de pouvoir déterminer à quelle distance du centre du CD se trouvera le fichier donné, et de construire l'image de manière à ce que , au choix:
- qu il n'y ait aucun fichier juste avant et juste après (dans une zone de 2 à 3 mm)
- que le dit fichier soit imbriqué entre deux autres fichiers prédéfinis qui seront négligés.
  • # Je vais dire une annerie mais ...

    Posté par  . Évalué à 4.

    Le multitrack/Multi-session ne peut pas t'aider ?

    Tu auras ton fichier a un endroit precis, determine entoure de deux zones de blanc.

    Mais si tu veux faire ca en monopiste tu vas te casser les pieds. Je ne sais pas si il existe un seul logiciel capable de creer un truc comme ca. A moins de laisser tomber les ISO et autres joliet et de faire une image RAW, mais la tu vas devoir te frapper l'ecriture d'un lecteur (et pour la compatibilite windows bonne chance).

    Kha
    • [^] # Re: Je vais dire une annerie mais ...

      Posté par  . Évalué à 1.

      Je pense surtout que lors de la construction d'un système de fichier ou lors de l'écriture d'un sytème fichier, on essaye en général d'avoir des données contingües... donc moi je te souhaite bcp de chance dans ta tentative doublehp.
      • [^] # Re: Je vais dire une annerie mais ...

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

        bof ... je suis pret a l emplatrer entre 2 fichiers de 50Mo si il le faut: perdre 100Mo n est pas un probleme.
        • [^] # Re: Je vais dire une annerie mais ...

          Posté par  . Évalué à 2.

          Ceci etant, peut-tu nous pexpliquer le pourquoi d ela chose, parceque j'ai du mal a saisir ? Tu veux un pointeur vers l'adresse de ton fichier ? Il te faut un systeme ISO 1 ? 2 ? Rockridge ?
          Bref c'est quand ou le pourquoi du comment ? (si ce n'est pas indiscret.)

          Kha
          • [^] # Re: Je vais dire une annerie mais ...

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

            C est indiscret. j ai tente d expliqer en detail le probleme pour avoir de l aide, mais c est un projet pour tester la viabilite d un brevet ... donc je pense que si j en dis plus ce sera au moins violer le secret professionel, et au pire de l espionage industriel.

            Je n ai pas besoin d un pointeur hard ... esfin j espere pouvoir faire sans ...
            C est moi qui elabore les ISOs ... j ai le choix de tout : ISO 1 ou 2 ou Rockridge

            c est juste que je construirai l ISO avec mkisofs .
            • [^] # Re: Je vais dire une annerie mais ...

              Posté par  . Évalué à 3.

              viabilite d un brevet (...) secret professionel (...) espionage industriel

              Juste une remarque. Est ce qu'il ne serait pas temps :

              1. de lire la norme ISO 9660,
              2. de lire les sources de mkisofs,

              de façon à en savoir au moins autant que le gars qui a écrit mkisofs avant de commencer à vouloir "inventer" quelque chose en rapport avec un sujet que manifestement tu ne maîtrise pas (encore) ?

              Je me méprends peut-être sur tes intentions, mais ça me trouerait vraiment le *** de savoir que des dflpiens se mettent à collaborer volontairement au dépot de brevets logiciels en toute connaissance de chose.
            • [^] # Re: Je vais dire une annerie mais ...

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

              > violer le secret professionel, et au pire de l espionage industriel.

              Pardon, mais s'il y a brevet, il n'y a pas de secret professionnel, puisqu'un brevet sert justement à diffuser un savoir. Ce qui est restreint, c'est l'utilisation des techniques du brevet, pas sa connaissance.
    • [^] # Re: Je vais dire une annerie mais ...

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

      Le multitrack/Multi-session ne peut pas t'aider ?

      ta solution m interesse ... est il possible de creer des cessions sur une image disque sans rien graver ?

      j ai le choix du format.

      Le seul point important est de connaitre le mappage du disque ( je me doute qu un CD est divise en secteurs comme un HDD, et que les fichiers sont entrelaces ), afin de pouvoir determiner la distance au centre pour un de ces fichiers. Pour tous les autres on s en tape.
      • [^] # Re: Je vais dire une annerie mais ...

        Posté par  . Évalué à 2.

        ta solution m interesse ... est il possible de creer des cessions sur une image disque sans rien graver ?

        Ou il te faut une image ISO 9660 niveau 3 ou ISO 13490. Le probleme est que contrairement aux autres isos celui supporte la fragmentation.

        Les CDs sont effectivement organises en secteus. les secteurs 0 a 15 ayant des roles tres particuliers. Et derriere il y a encore 5 secteurs avec un format bizarre (pour la disposition du disque)...

        Il y a uen description rapide ici http://users.pandora.be/it3.consultants.bvba/handouts/ISO9960.html(...)

        Kha
        • [^] # Re: Je vais dire une annerie mais ...

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

          pourrait tu s il te plait m ecrire a
          benoit $chez% demaine p01nt info

          ton URL est pas mal, mais je voudrais plus de details en particulier sur la reconstitution des datas detruites, les CRC, la resistance aux destructions partielles, et l utilite des LeadIn et LeadOut.
  • # la méthode géométrique

    Posté par  . Évalué à 1.

    Je pense que quand tu fais une iso, les fichiers sont posés dans l'ordre où tu les donnes à mkisofs. Tu peux apparement lui donner une liste de fichiers plutôt qu'un répertoire... Pourquoi il les mettrait dans un autre ordre.

    Une fois tes fichiers dans le bon ordre, il suffit de savoir où le fichier se trouve dans l'image pour savoir où il se trouve en gros sur le disque avec un peu de géométrie.

    Pour savoir ou le fichier est dans l'iso, tu peux la monter en loopback, modifier les premiers et dernier octets de ton fichier puis comparer l'iso obtenu avec l'originale.


    Mais heu... ça va te servir à quoi ???
    (curiosity kill the cat)
    • [^] # Re: la méthode géométrique

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

      Je pense que

      je bosse sur un projet serieux ... il me faut des certitudes.

      Pourquoi il les mettrait dans un autre ordre.

      pour optimiser la vitesse de lecture, de gavure, le temps d acces disque, l espace disque, ou encore la taille du descripteur .... bref il y a 10 000 raisons de ne pas mettre les fichiers dans l ordre alphabotique.

      Une fois tes fichiers dans le bon ordre, il suffit de savoir où le fichier se trouve dans l'image pour savoir où il se trouve en gros sur le disque avec un peu de géométrie.

      ca j imagine, je me doute que c est de la geometrie, mais ti sais pas comment retrouver ca a partir de l ISO ?

      Pour savoir ou le fichier est dans l'iso, tu peux la monter en loopback, modifier les premiers et dernier octets de ton fichier puis comparer l'iso obtenu avec l'originale.

      je vois que tu as une grande experience de la chose : le ISO9660 est par definition non modifiable ! De toute facon ca irait plus vite de lancer une recherche binaire ... en priant pour que le fichier ne soit pas fragmente ... mais ca me donne qd meme des idees : creer 2 iso avec _1_ fichier different, et voir ou different les ISOs ... (y a les datas, les CRC, les checksum et les infos de reconstitution qui doivent changer )

      Mais heu... ça va te servir à quoi ???

      cf autre post plus haut.
      • [^] # Re: la méthode géométrique

        Posté par  . Évalué à 0.

        > le ISO9660 est par definition non modifiable !

        Je pense qu'il voulait dire : tu modifie le fichier et tu recrée l'iso, à priori les fichiers devraient être dans le même ordre.
      • [^] # Re: la méthode géométrique

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

        man mkisofs :
        -sort sort_file : Sort file locations on the media. Sorting is controlled by a file that contains pairs of filenames and sorting off set weighting. If the weighting is higher, the file will be located closer to the beginning of the media, if the weighting is lower, the file will be located closer to the end of the media.

        Déjà testé pour mettre un fichier 'dummy' en tête du CD, de manière à mettre ces données utiles en périphérie du CD, et de gagner quelques pouïèmes en vitesse de lecture sur un lecteur CAV...
      • [^] # Re: la méthode géométrique

        Posté par  . Évalué à 7.

        > je bosse sur un projet serieux ... il me faut des certitudes.

        Quand on bosse sur un projet serieux et qu'on ne connait pas son affaire on évite de répondre ca a quelqu'un qui tente de t'aider même s'il te dit une connerie. Si t'es pas content tu te demerdes tout seul hein.

        > je vois que tu as une grande experience de la chose

        (Relis ce qu'il a écrit...)

        Tu n'as pas l'air d'avoir une plus grande experience alors évite...
        Tu vas chercher la norme, tu vas lire un paquet de code source et après tu reviens faire la lecon au reste du monde ok ?
        Bref ici tu demandes aux autres de faire ton taff; les envoyer chier je trouve ca pas très top...

Suivre le flux des commentaires

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