Retourner aux forums || Retourner au forum Programmation.shell

Programmation.shell : mv : Périphérique ou ressource occupé

Posté par Mathieu Stumpf (Jabber id, page perso, ) le 16 juillet 2008
0
Bonjour,

J'essai de faire un mv tout bête du type :

$ mv /opt/source /opt/destination


Et j'obtiens

$ mv: ne peut déplacer `/opt/source/' vers `/opt/destination': Périphérique ou ressource occupé


Jusque là, tout va bien, me dis-je, et je cherche donc les ressources qui utilise /opt/source :

$ lsof | grep 'opt'
$


Aucun résultat donc pour ce qui est des fichiers ouverts. J'ai également éteint le serveur web et le serveur de base de donnée qu'utilise cette appli, au cas ou, mais là non plus aucun succès.

Voila, si quelqu'un serait me dire quels autres pistes je pourrais explorer je serais ravis. :)

> Lire le message (9 commentaires, moyenne: 2,1).  

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.

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

Une autre console ???

Posté par Stephane COLIN (page perso, ) le 16/07/2008 à 14:28. (lien). Évalué à 1.

Bonjour,

Peut être as tu une autre console ouverte et que celle-ci est positionnée dans le répertoire que tu cherches a déplacer ???

A++

droit d'écriture

Posté par Nicolas Boulay () le 16/07/2008 à 15:00. (lien). Évalué à 3.

pour avoir le droit de faire mv et pas seulement cp, il faut avoir le droit en écriture.

Partoches, PWD

Posté par Obsidian () le 16/07/2008 à 16:26. (lien). Évalué à 3.

« Périphérique ou ressources occupé », c'est surtout le cas quand on essaie de démonter une partition. Il y a quoi sur ton /opt ?

En plus, la ressource qui l'utilise, c'est peut-être le terminal lui-même dans lequel tu lances ta commande. As-tu fait un pwd, à tout hasard ? Ce serait bête de scier la branche sur laquelle on est assis.

voir vers fuser et mount?

Posté par Christophe --- () le 16/07/2008 à 16:43. (lien). Évalué à 2.

Bonjour,

Si lsof ne retourne rien, il faut regarder du côté de fuser pour voir ce qu'il en dis.

Il y a aussi le cas de mount: si le répertoire source contiens un point de montage, cela peut être bloquant, sans que ni lsof ni fuser ne retournent quoi que ce soit.

  • [^]Re: voir vers fuser et mount?

    Posté par Mathieu Stumpf (Jabber id, page perso, ) le 16/07/2008 à 16:48. (lien). Évalué à 2.

    Les liens symobliques peuvent ils être bloquant également si je pointe vers des sous répertoire.

    Je vais déjà tester fuser, merci.

    • [^]Re: voir vers fuser et mount?

      Posté par Christophe --- () le 16/07/2008 à 17:56. (lien). Évalué à 2.

      Le cas des liens symboliques est un peu compliqué..

      J'aurais tendance à penser que quand une appli fait un open sur un lien, c'est la cible qui est effectivement ouverte, donc lsof retournerait (conditionnel) la cible aussi, et il n'y aurait (encore conditionnel) pas de lock sur le lien... Mais je ne suis encore jamais allé vérifié à la source...

      Sinon, un autre truc à essayer:
      ls -l /proc/*/cwd

Revenir en haut de page || Retourner aux forums || Retourner au forum Programmation.shell