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 2008J'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).
Une autre console ???
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++
-
[^]Re: Une autre console ???
Posté par Mathieu Stumpf (Jabber id, page perso, ) le 16/07/2008 à 14:31. (lien). Évalué à 2.Non, j'ai déjà vérifié et un "w" m'indique que je n'ai bien qu'un seul utilisateur connecté. Merci quand même.
droit d'écriture
pour avoir le droit de faire mv et pas seulement cp, il faut avoir le droit en écriture.
-
[^]Re: droit d'écriture
Posté par Mathieu Stumpf (Jabber id, page perso, ) le 16/07/2008 à 15:19. (lien). Évalué à 2.C'est le cas.
Partoches, PWD
« 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.
-
[^]Re: Partoches, PWD
Posté par Mathieu Stumpf (Jabber id, page perso, ) le 16/07/2008 à 16:45. (lien). Évalué à 2.Il y a juste un répertoire qui contiens une application de gestion d'archivage.
Je n'était pas dans /opt ni un répertoire enfant de celui-ci.
Malheureusement ce n'est pas ça. :(
voir vers fuser et mount?
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



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.