[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Umount +éjection du CD...



On Thu, Sep 05, 2002 at 08:47:08PM +0200, Jean Magnan de Bornier wrote:
> Voici le strace:
> 
> jean@magnan:~$ strace eject
> execve("/usr/bin/eject", ["eject"], [/* 20 vars */]) = 0
[...]
> open("/dev/hdd", O_RDONLY|O_NONBLOCK)   = 3
> ioctl(3, 0x5309, 0x804c3e0)             = 0
> close(3)                                = 0
> _exit(0)

Donc, là, ça fonctionne : 0 comme code de sortie. Sinon, ça me dit pas
vraiment plus que ça. Cela dit, j'arrive à le reproduire et avec le
mode verbose, cela me donne ceci :

eject OK (c-à-d. CD non monté) :
fred@hermes:~$ eject -v
eject: using default device `cdrom'
eject: device name is `cdrom'
eject: expanded name is `/dev/cdrom'
eject: `/dev/cdrom' is a link to `/dev/hdc'
eject: `/dev/hdc' is not mounted
eject: `/dev/hdc' is not a mount point
eject: `/dev/hdc' is a multipartition device
eject: trying to eject `/dev/hdc' using CD-ROM eject command
eject: CD-ROM eject command succeeded

eject KO (CD monté) :
fred@hermes:~$ eject -v cdrom
eject: device name is `cdrom'
eject: expanded name is `/dev/cdrom'
eject: `/dev/cdrom' is a link to `/dev/hdc'
eject: `/dev/hdc' is not mounted
eject: `/dev/hdc' is not a mount point
eject: `/dev/hdc' is a multipartition device
eject: trying to eject `/dev/hdc' using CD-ROM eject command
eject: CD-ROM eject command failed
eject: trying to eject `/dev/hdc' using SCSI commands
eject: SCSI eject failed
eject: trying to eject `/dev/hdc' using floppy eject command
eject: floppy eject command failed
eject: trying to eject `/dev/hdc' using tape offline command
eject: tape offline command failed
eject: unable to eject, last error: Invalid argument
fred@hermes:~$

Ok j'ai trouvé d'où vient le problème : quand eject vérifie si le CD
est monté, il le fait avec le lien /dev/cdrom, or dans /etc/mtab, le
montage est indiqué par /dev/hdc (ou hdd) :

fred@hermes:~$ grep cdrom /etc/mtab 
/dev/cdrom /mnt/cdrom iso9660 ro,noexec,nosuid,nodev,user=fred 0 0

D'où l'erreur. À mon avis, c'est un bug de eject. Et en vérifiant le
BTS, il a déjà été reporté (#114148 http://bugs.debian.org/114148)

Et également le bug #155172 qui indique que la nouvelle version de
eject règle ce problème. Quelqu'un pour faire une NMU ? :-)

Fred



Reply to: