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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre Expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    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)

  2. #2
    Membre chevronné
    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
    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
    494
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    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)

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 204
    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) ?

  5. #5
    Membre Expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    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.

  6. #6
    Membre chevronné
    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
    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 confirmé
    Avatar de Jipété
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    11 204
    Détails du profil
    Informations personnelles :
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 204
    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

  8. #8
    Membre Expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    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 !

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

    Informations forums :
    Inscription : Juillet 2006
    Messages : 11 204
    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 !

  10. #10
    Membre Expert

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

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

    Informations forums :
    Inscription : Juin 2015
    Messages : 494
    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 !

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: 12/12/2008, 00h09
  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, 16h12
  3. Réponses: 8
    Dernier message: 06/06/2008, 16h43
  4. Réponses: 2
    Dernier message: 12/12/2007, 16h08
  5. Erreur : More than one part (Document/literal)
    Par ahulane dans le forum Services Web
    Réponses: 4
    Dernier message: 06/08/2007, 10h11

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