Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4623 connectés 

 


Dernière réponse
Sujet : [FreeBSD] Comment monter/démonter un cdrom automatiquement ?
alexvdb

alexvdb a écrit :

Correct !
 
Effectivement, le périph. va être démontée, même si tu n'en as pas forcement envie. Mais bon, sous FreeBSD, c'est le seul moyen que j'ai trouvé pour pouvoir avoir un fonctionnement "naturel" ! Et si j'augmente le timeout, il faut alors attendre la fin de ce timeout avant de sortir la galette du mange-disque (si je veux changer de cd, bien entendu).
 
Sous Linux, y'a supermount (qui est une option à préciser dans /etc/fstab), je ne sais pas quel est le principe de fonctionnement. Y'a aussi autofs, mais ca fonctionne avec AMD, et je crois que le mode opératoire est similaire.
 
@+


 
Petite maj après quelques semaines d'utilisation ! Ca marche à peu près. C'est pas hyper souple mais bon. Il semble que sous KDE, si on a été voir ce qu'il y a dans le cdrom, KDE ne relache pas de suite le CD et on ne peut le démonter !
 
@+, Alex


Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
alexvdb

alexvdb a écrit :

Correct !
 
Effectivement, le périph. va être démontée, même si tu n'en as pas forcement envie. Mais bon, sous FreeBSD, c'est le seul moyen que j'ai trouvé pour pouvoir avoir un fonctionnement "naturel" ! Et si j'augmente le timeout, il faut alors attendre la fin de ce timeout avant de sortir la galette du mange-disque (si je veux changer de cd, bien entendu).
 
Sous Linux, y'a supermount (qui est une option à préciser dans /etc/fstab), je ne sais pas quel est le principe de fonctionnement. Y'a aussi autofs, mais ca fonctionne avec AMD, et je crois que le mode opératoire est similaire.
 
@+


 
Petite maj après quelques semaines d'utilisation ! Ca marche à peu près. C'est pas hyper souple mais bon. Il semble que sous KDE, si on a été voir ce qu'il y a dans le cdrom, KDE ne relache pas de suite le CD et on ne peut le démonter !
 
@+, Alex

alexvdb

miminou a écrit :

oui, mais si t'as pas envis de le demonter pour une raison quelconque ;tu etais ds un repertoire du cdrom , tu en change( genre ton HOME) , tu truc va etre demonté non ?


 
Correct !
 
Effectivement, le périph. va être démontée, même si tu n'en as pas forcement envie. Mais bon, sous FreeBSD, c'est le seul moyen que j'ai trouvé pour pouvoir avoir un fonctionnement "naturel" ! Et si j'augmente le timeout, il faut alors attendre la fin de ce timeout avant de sortir la galette du mange-disque (si je veux changer de cd, bien entendu).
 
Sous Linux, y'a supermount (qui est une option à préciser dans /etc/fstab), je ne sais pas quel est le principe de fonctionnement. Y'a aussi autofs, mais ca fonctionne avec AMD, et je crois que le mode opératoire est similaire.
 
@+

miminou

alexvdb a écrit :

Ben en fait, non, parce que si le lecteur est en cours d'utilisation, le démontage du périph est impossible, donc ...


oui, mais si t'as pas envis de le demonter pour une raison quelconque ;tu etais ds un repertoire du cdrom , tu en change( genre ton HOME) , tu truc va etre demonté non ?
 

alexvdb

VenerZen a écrit :

Ca n'a pas d'effet de bord quand tu es en pleine lecture de dvd par exemple ?


 
Ben en fait, non, parce que si le lecteur est en cours d'utilisation, le démontage du périph est impossible, donc ...

VenerZen

alexvdb a écrit :

Alors, pour ceux que cela intéresse, j'ai la solution ! En prenant les fichiers /etc/amd.conf et en ajoutant dans le fichier /etc/amd.map sur l'entrée /localhost/host opts:=utimeoout=5, ca fonctionnne nickel chrome. Toutes les 5 secondes, le système essayé de démonter le périphérique et l'éjection est possible.
 
@+, Alex

Ca n'a pas d'effet de bord quand tu es en pleine lecture de dvd par exemple ?

alexvdb Alors, pour ceux que cela intéresse, j'ai la solution ! En prenant les fichiers /etc/amd.conf et en ajoutant dans le fichier /etc/amd.map sur l'entrée /localhost/host opts:=utimeoout=5, ca fonctionnne nickel chrome. Toutes les 5 secondes, le système essayé de démonter le périphérique et l'éjection est possible.
 
@+, Alex
 

alexvdb a écrit :

Le fichier fstab ne contrôle pas du tout ca sous FreeBSD. Sous Linux, effectivement, avec l'option supermount compilé dans le noyau, on peut demander au kernel de monter/démonter un cd si il est ou non dans le lecteur. Mais, visiblement pas sous FreeBSD. L'option noauto (commun à Linux et à FreeBSD) demande au kernel de ne pas monter la partition. L'option auto n'existe pas. Si noauto n'est pas précisé, alors le kernel monte tous les systèmes de fichiers présents dans /etc/fstab. Dans le cas d'un lecteur cd, il faut bien evidemment qu'un cd soit dans lecteur ...
 
@+

alexvdb

sethy a écrit :

C'est dans fstab que ton problème sera résolu. fstab permet de monter automatiquement au démarrage les disques dur que tu veux. Par contre pour monter un cdrom ou un dvd, cela ne peut que se faire manuellement et si un cdrom ou dvd se trouve à l'intérieur.
 
  Cela dit renseigne toi sur fstab. Malheureusement je n'ai pas trouvé sur le site de FreeBsd la bonne documentation pour fstab.
 
 Change noauto à auto pour voir.
 
/dev/acd0c       /mnt/cdrom      cd9660  ro,noauto,nodev,nosuid  0       0


 
Le fichier fstab ne contrôle pas du tout ca sous FreeBSD. Sous Linux, effectivement, avec l'option supermount compilé dans le noyau, on peut demander au kernel de monter/démonter un cd si il est ou non dans le lecteur. Mais, visiblement pas sous FreeBSD. L'option noauto (commun à Linux et à FreeBSD) demande au kernel de ne pas monter la partition. L'option auto n'existe pas. Si noauto n'est pas précisé, alors le kernel monte tous les systèmes de fichiers présents dans /etc/fstab. Dans le cas d'un lecteur cd, il faut bien evidemment qu'un cd soit dans lecteur ...
 
@+

sethy C'est dans fstab que ton problème sera résolu. fstab permet de monter automatiquement au démarrage les disques dur que tu veux. Par contre pour monter un cdrom ou un dvd, cela ne peut que se faire manuellement et si un cdrom ou dvd se trouve à l'intérieur.
 
  Cela dit renseigne toi sur fstab. Malheureusement je n'ai pas trouvé sur le site de FreeBsd la bonne documentation pour fstab.
 
 Change noauto à auto pour voir.
 
/dev/acd0c       /mnt/cdrom      cd9660  ro,noauto,nodev,nosuid  0       0
alexvdb Faisons le point :
 
Lorsque j'accède au point de montage, pas de problème, le lecteur Cd est monté et je peux le parcourir. Lorsque je veux éjecter le Cd, ca pinge pas. Le Cd n'est pas éjecté. Pour récupérér le Cd, je suis obligé de démonter à la main (umount blabla...) et le démon AMD part en vrille.
 
Bon, mais j'ai trouvé sur le net un truc à mettre dans amd.map : opts:= utimeout=xxx ou xxx est un nombre de secondes avant le démontage automatique.
 
Je teste ce soir !
@+, Alex
 
PS : sous FreeBSD, supermount n'existe pas.

gentoouser a écrit :

n'y-a-t'il pas "supermount" ? le montage/démontage ne se fait pas quand tu insères/éjectes respectivement, mais à l'accès, ce qui, finalement revient au même.. puisque tu veux/dois y accéder.


 

gentoouser n'y-a-t'il pas "supermount" ? le montage/démontage ne se fait pas quand tu insères/éjectes respectivement, mais à l'accès, ce qui, finalement revient au même.. puisque tu veux/dois y accéder.
alexvdb UUUUUUUUUUUUUUUUUUUP !
alexvdb Salut tout le monde,
 
J'ai encore un soucis. Comme dit dans le titre, j'aimerai monter/démonter mon lecteur de CD-ROM dans j'insère/éjécte un cd du lecteur de cd-rom.
 
Je me suis déjà penché sur la tâche ce week-end avec un résultat semi-positif. Je suis arrivé à monter le lecteur de Cd quand j'accède à  son point de montage. Mais si je veux changer de Cd, je suis obligé de démonter le lecteur (à ce moment la, AMD est dans les chous et de monte plus rien du tout) ou de tuer le démon AMD.
 
Voici mes fichiers de conf :
 
AMD.CONF :
[ /host ]  
map_name = amd.map
 
AMD.MAP
/defaults  type:=host;fs:=${autodir}/${rhost};rhost:=${key}
 
*   opts:=rw,grpid,resvport,nfsv2
 
localhost  type:=auto;fs:=${map};pref:=${key}/
 
localhost/cdrom  type:=program;fs:=/mnt/cdrom;\
   mount:="/sbin/mount mount /mnt/cdrom";\
   unmount:="/sbin/umount umount /mnt/cdrom"
 
RC.CONF (uniquement la partie concernant AMD
portmap_enable=YES
amd_enable=YES
amd_flags="-a /.amd_mnt -c 3636 -l syslog /host /etc/amd.map"
 
FSTAB
/dev/acd0c       /mnt/cdrom      cd9660  ro,noauto,nodev,nosuid  0       0
 
Voilà, merci d'avance
@+

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)