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

Linux Discussion :

Erreur : more than 50% of space will be *wasted*


Sujet :

Linux

  1. #1
    Membre expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    Billets dans le blog
    8
    Par défaut Erreur : more than 50% of space will be *wasted*
    Salut salut,

    Je souhaiterais graver une iso de 4Go avec k3b, jusqu'ici aucun problème. Seulement, l'utilitaire (et pas que celui-ci) refuse de brûler mon image car mon DVD aurait trop de place gaspillé: Je grave une image de 4Go sur un DVD de 8.
    C'est un lot neuf, je ne vais pas m'amuser à aller en acheter d'autres simplement pour que ça soit tout pile 4Go.

    Auriez-vous une idée de comment forcer k3b à graver malgré tout ? Je me suis dit que pour le forcer, il faudrait simplement cocher la case "force unsafe operations", mais je doute que ça soit une bonne idée.

    Merci d'avance pour votre réponse, et n'hésitez pas à me renvoyer un lien si quelqu'un a déjà trouvé. (pour ma part, sur les moteurs de recherche, je n'ai rien trouvé, même avec le message d'erreur)
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

  2. #2
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Points : 604
    Points
    604
    Par défaut
    Bonjour,

    Je crois que le problème est lié à une limitation artificielle mais qui perdure de k3b qui refuse la gravure si on une session unique (pas de multi-session) fait moins de 50% de l'espace disque.

    Une solution est de créer un disque multi-session, puis, une fois la gravure effectuée effectuer la clôture de la session/disque.

  3. #3
    Membre expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    Billets dans le blog
    8
    Par défaut
    Salut,

    Merci de ta réponse.

    Alors j'ai tenté une gravure en multi-session, et j'ai toujours le même problème avec les mêmes logs:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    Executing 'builtin_dd if=/dev/fd/0 of=/dev/sr0 obs=32k seek=0'
    :-? more than 50% of space will be *wasted*!
    /dev/sr0: splitting layers at 1025408 blocks
    :-[ SEND DVD+R DOUBLE LAYER RECORDING INFORMATION failed with SK=3h/ASC=16h/ACQ=00h]: Input/output error
    J'ai essayé avec xfburn, il me pose le même souci, il refuse de graver sur des disques qui ont trop d'espace libre. (c'est un comble)
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

  4. #4
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 729
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 729
    Points : 15 132
    Points
    15 132
    Par défaut
    Bonsoir,

    et si par hasard il s'agissait de 2 choses différentes ?
    1- message d'information comme quoi tu vas gaspiller de l'espace ;
    2- juste derrière une input/output error liée à un problème matériel avec le graveur (ou le couple média/graveur) ?
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  5. #5
    Membre expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    Billets dans le blog
    8
    Par défaut
    Bonsoir à toi,
    et si par hasard il s'agissait de 2 choses différentes ?
    1- message d'information comme quoi tu vas gaspiller de l'espace ;
    2- juste derrière une input/output error liée à un problème matériel avec le graveur (ou le couple média/graveur) ?
    Effectivement ! Je n'y avais pas pensé, le premier message peut très bien ne pas faire partie du message d'erreur.

    Si c'est le cas, je vois difficilement comment résoudre une erreur que l'on ne m'affiche pas. (je sais que c'est une erreur d'I/O, mais les logs n'en disent pas plus)

    Je pense qu'il ne me reste plus qu'à essayer l'iso sur une autre machine.
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

  6. #6
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Points : 604
    Points
    604
    Par défaut
    Bonjour,

    en regardant mieux le bout de log, l'envoi vers le device des informations d'enregistrement échoue (SEND DVD+R DOUBLE LAYER RECORDING INFORMATION failed). L'erreur ne provient pas directement lors de l’écriture, elle n'est pas du type WRITE@.... failed.

    De mémoire, k3b utilise dvdrtools pour la gravure de ce support.

    Je procéderai à une suppression complète de ce paquet, avec la purge de sa configuration et sa réinstallation, histoire de voir comment se comporte k3b.

  7. #7
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 729
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 729
    Points : 15 132
    Points
    15 132
    Par défaut
    Citation Envoyé par killian68 Voir le message
    Bonjour,

    en regardant mieux le bout de log, l'envoi vers le device des informations d'enregistrement échoue (SEND DVD+R DOUBLE LAYER RECORDING INFORMATION failed). L'erreur ne provient pas directement lors de l’écriture, elle n'est pas du type WRITE@.... failed.

    De mémoire, k3b utilise dvdrtools pour la gravure de ce support.
    Pas mal !
    Juste que c'est plutôt dvd+rw-tools (tu parles d'un nom barbare )

    Ça m'a mis la puce à l'oreille, j'ai fouillé dans une vieille source de l'outil et j'ai trouvé, dans growisofs_mmc.cpp, ça :
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    static void plus_r_dl_split (Scsi_Command &cmd,off64_t size)
    { int           err;
      unsigned int  blocks,split;
      unsigned char dvd_20[4+8];
     
        cmd[0] = 0xAD;	// READ DVD STRUCTURE
        cmd[7] = 0x20;	// "DVD+R Double Layer Boundary Information"
        cmd[9] = sizeof(dvd_20);
        cmd[11] = 0;
        if ((err=cmd.transport(READ,dvd_20,sizeof(dvd_20))))
        	sperror ("READ DVD+R DL BOUNDARY INFORMATION",err),
    	exit (FATAL_START(errno));
     
        if ((dvd_20[0]<<8|dvd_20[1]) < 10) 
    	fprintf (stderr,":-( insane DVD+R DL BI structure length\n"),
    	exit (FATAL_START(EINVAL));
     
        if (dvd_20[4]&0x80)
        {	fprintf (stderr,":-? L0 Data Zone Capacity is set already\n");
    	return;
        }
     
        split = dvd_20[8]<<24|dvd_20[9]<<16|dvd_20[10]<<8|dvd_20[11];
     
        blocks = size/2048;
        blocks += 15, blocks &= ~15;
     
        if (blocks <= split)
    	fprintf (stderr,":-( more than 50%% of space will be *wasted*!\n"
    			"    use single layer media for this recording\n"),
    	exit (FATAL_START(EMEDIUMTYPE));
     
        blocks /= 16;
        blocks += 1;
        blocks /= 2;
        blocks *= 16;
     
        fprintf (stderr,"%s: splitting layers at %u blocks\n",
    		    ioctl_device,blocks);
     
        memset (dvd_20,0,sizeof(dvd_20));
        dvd_20[1]  = sizeof(dvd_20)-2;
        dvd_20[8]  = blocks>>24;
        dvd_20[9]  = blocks>>16;
        dvd_20[10] = blocks>>8;
        dvd_20[11] = blocks;
     
        cmd[0] = 0xBF;	// SEND DVD STRUCTURE
        cmd[7] = 0x20;	// "DVD+R Double Layer Recording Information"
        cmd[9] = sizeof(dvd_20);
        cmd[11] = 0;
        if ((err=cmd.transport(WRITE,dvd_20,sizeof(dvd_20))))
    	sperror ("SEND DVD+R DOUBLE LAYER RECORDING INFORMATION",err),
    	exit (FATAL_START(errno));
     
    }
    Si on regarde attentivement, on voit les deux erreurs (comme je le disais, mais au pif), la première étant suivie d'un exit laisse supposer que la fonction est appelée deux fois.
    Je vous laisse y réfléchir...

    EDIT : Je complète :
    dans transport.hxx on trouve
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #ifndef EMEDIUMTYPE
    #define EMEDIUMTYPE	EINVAL
    #endif
    et juste après une info complémentaire (piste intéressante ?) :

    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    #elif defined(_WIN32)
    #define EINVAL		ERROR_BAD_ARGUMENTS
    #endif

    et enfin cette chose qui me pose problème dans la mesure où je ne trouve rien à propos de ce ExitProcess
    Code C : Sélectionner tout - Visualiser dans une fenêtre à part
    #define exit(e)		ExitProcess(e)

    PS : on aurait peut-être des infos intéressantes en lançant k3b depuis une console.
    /EDIT
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  8. #8
    Membre expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    Billets dans le blog
    8
    Par défaut
    Bonjour,

    Tout d'abord, merci pour votre intérêt. :o

    Je procéderai à la purge et au lancement de la gravure dès que je pourrai. (aujourd'hui dans la journée normalement)

    A tout à l'heure !
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

  9. #9
    Membre expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    Billets dans le blog
    8
    Par défaut
    Re-bonjour,

    Navré pour ma réponse tardive, je n'ai pas eu l'occasion de réitérer la gravure avant aujourd'hui.

    Après avoir jeté un oeil à ce que vous m'aviez laissé, j'ai donc effectué la purge du paquet dvd+rw-tools, l'ai mis à jour et ai reproduit la gravure avec un DVD flambant neuf, mais le problème persiste et l'utilitaire (qui est k3b, je le rappelle) ne me donne aucune information supplémentaire quant à la nature de l'erreur.

    Voici la trace complète (je doute que toutes les informations servent, pour ma part je ne les trouve pas très bavardes):
    Code error : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    Burned media
    -----------------------
    DVD+R double couche
     
    Devices
    -----------------------
    MATSHITA DVD-RAM UJ8E2Q 1.00 (/dev/sr0, CD-R, CD-RW, CD-ROM, DVD-ROM, DVD-R, DVD-RW, DVD-R DL, DVD+R, DVD+RW, DVD+R DL) [DVD-ROM, DVD-R séquentiel, DVD-R double couche séquentiel, DVD+R double couche à saut, DVD-RAM, DVD RW à réinscription limitée, DVD-RW séquentiel, DVD+RW, DVD+R, DVD+R double couche, CD-ROM, CD-R, CD-RW] [SAO, TAO, RAW, SAO/R96P, SAO/R96R, RAW/R16, RAW/R96P, RAW/R96R, Réinscription restreinte, Saut de couche] [%7]
     
    System
    -----------------------
    K3b Version: 2.0.2
    KDE Version: 4.13.3
    QT Version:  4.8.6
    Kernel:      3.13.0-101-generic
     
    Used versions
    -----------------------
    growisofs: 7.1
     
    growisofs
    -----------------------
    Executing 'builtin_dd if=/dev/fd/0 of=/dev/sr0 obs=32k seek=0'
    :-? more than 50% of space will be *wasted*!
    /dev/sr0: splitting layers at 1025408 blocks
    :-[ SEND DVD+R DOUBLE LAYER RECORDING INFORMATION failed with SK=3h/ASC=16h/ACQ=00h]: Input/output error
     
    growisofs command:
    -----------------------
    /usr/bin/growisofs -Z /dev/sr0=/dev/fd/0 -use-the-force-luke=notray -use-the-force-luke=tty -use-the-force-luke=4gms -use-the-force-luke=tracksize:2050812 -use-the-force-luke=dao:2050812 -dvd-compat -speed=2.4 -use-the-force-luke=bufsize:32m

    Est-ce que ça dit quelque chose à quelqu'un ?

    Je vous remercie d'avance pour vos réponses, bonne soirée à vous.
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

  10. #10
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mai 2012
    Messages
    321
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Santé

    Informations forums :
    Inscription : Mai 2012
    Messages : 321
    Points : 604
    Points
    604
    Par défaut
    Bonjour,

    Franchement, je ne sais pas trop quoi vous dire. Je trouve quand même les commandes lancées à growisoft un peu étranges.

    Vous pouvez peut etre regarder ici et tenter le burn en ligne de commande.

  11. #11
    Expert éminent sénior
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    10 729
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 10 729
    Points : 15 132
    Points
    15 132
    Par défaut
    Salut,

    Pas mieux que killian...

    Est-ce que ce graveur a déjà correctement gravé ?
    Est-ce que google remonterait des choses suspectes en faisant une recherche sur son nom et sa réf. ?

    Y aurait-il des logs parlants ? dmesg -T dans une console est ton ami !
    Il a à vivre sa vie comme ça et il est mûr sur ce mur se creusant la tête : peutêtre qu'il peut être sûr, etc.
    Oui, je milite pour l'orthographe et le respect du trait d'union à l'impératif.
    Après avoir posté, relisez-vous ! Et en cas d'erreur ou d'oubli, il existe un bouton « Modifier », à utiliser sans modération
    On a des lois pour protéger les remboursements aux faiseurs d’argent. On n’en a pas pour empêcher un être humain de mourir de misère.
    Mes 2 cts,
    --
    jp

  12. #12
    Membre expert

    Avatar de Songbird
    Homme Profil pro
    Bidouilleur
    Inscrit en
    Juin 2015
    Messages
    493
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 25
    Localisation : France

    Informations professionnelles :
    Activité : Bidouilleur
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 493
    Points : 3 872
    Points
    3 872
    Billets dans le blog
    8
    Par défaut
    Salut,

    Est-ce que ce graveur a déjà correctement gravé ?
    Jamais utilisé jusqu'à aujourd'hui.

    Est-ce que google remonterait des choses suspectes en faisant une recherche sur son nom et sa réf. ?
    Une grande majorité des problèmes ont été rencontrés sous Windows, j'ai trouvé un post pour Linux où les intervenants recommandaient de mettre à jour le driver du graveur, sauf que le topic date de 2003 et que tous mes utilitaires sont à jour.

    M'enfin, tant pis, j'ai prévu d'utiliser une autre machine pour effectuer la gravure. Je vous remercie malgré tout pour votre aide, bonne journée !
    Avant de poster: FAQ Rust; FAQ Dart; FAQ Java; FAQ JavaFX.
    Vous souhaiteriez vous introduire au langage Rust ? C'est par ici ou ici !
    Une question à propos du langage ? N'hésitez pas à vous rendre sur le forum !


    Pour contribuer à la rubrique, vous pouvez me contacter par MP (Sorry, we're closed!) ou contacter directement la rédaction.

Discussions similaires

  1. [débutant] Erreur de procédure "Subquery returned more than 1 value"
    Par jeanmarc1234 dans le forum Développement
    Réponses: 4
    Dernier message: 11/12/2008, 23h09
  2. Erreur ORA-01427 single-row subquery returns more than one row
    Par SmileAndFly dans le forum Langage SQL
    Réponses: 10
    Dernier message: 29/08/2008, 15h12
  3. Réponses: 8
    Dernier message: 06/06/2008, 15h43
  4. Réponses: 2
    Dernier message: 12/12/2007, 15h08
  5. Erreur : More than one part (Document/literal)
    Par ahulane dans le forum Services Web
    Réponses: 4
    Dernier message: 06/08/2007, 09h11

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