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. :)
# Une autre console ???
Posté par Stephane COLIN (site web personnel) . Évalué à 1.
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 psychoslave__ (site web personnel) . Évalué à 2.
# droit d'écriture
Posté par Nicolas Boulay (site web personnel) . Évalué à 3.
"La première sécurité est la liberté"
[^] # Re: droit d'écriture
Posté par psychoslave__ (site web personnel) . Évalué à 2.
# Partoches, PWD
Posté par Obsidian . Évalué à 3.
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 psychoslave__ (site web personnel) . Évalué à 2.
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?
Posté par Christophe --- . Évalué à 2.
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 psychoslave__ (site web personnel) . Évalué à 2.
Je vais déjà tester fuser, merci.
[^] # Re: voir vers fuser et mount?
Posté par Christophe --- . Évalué à 2.
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
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.