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

Posté par  (site web personnel) .
Étiquettes : aucune
0
16
juil.
2008
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. :)
  • # Une autre console ???

    Posté par  (site web personnel) . É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  (site web personnel) . Évalué à 3.

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

    "La première sécurité est la liberté"

  • # Partoches, PWD

    Posté par  . É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.
    • [^] # Re: Partoches, PWD

      Posté par  (site web personnel) . É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?

    Posté par  . É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  (site web personnel) . É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  . É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

Suivre le flux des commentaires

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