Qu'arrive-t-il aux files dans mountpoint après l'exécution de fs-cifs pour monter le NAS?

Je cours QNX Neusortingno.

J'ai quelques files dans /mountpoint :

 # ls /mountpoint /mountpoint/a /mountpoint/b 

Et après avoir monté mon NAS en utilisant des fs-cifs comme ça,

 # fs-cifs //hostname:hostipaddress:/sharename /mountpoint login password & 

Je vois les files distants (c, d) ainsi que mes files locaux (a, b)

 # ls /mountpoint /mountpoint/a /mountpoint/b /mountpoint/c /mountpoint/d 

  • Est-ce le comportement attendu? Je pensais que mount habituellement caché les files locaux (selon où vont les files si vous montez un lecteur dans un dossier qui contient déjà des files? )

  • Existe-t-il un moyen facile de déterminer si les files répertoriés sont stockés localement ou sur le NAS?

  • Existe-t-il une méthode plus simple pour déplacer les files locaux dans /mountpoint vers le NAS que pour démonter, déplacer les files locaux vers tmp, remonter, déplacer les files de tmp vers /mountpoint ?

    QNX Neusortingno autorise et même par défaut les assemblys union : si vous montez deux filesystems différents sur le même location, les files des deux sont présents, excepté que les files dans le deuxième système de files shadow files avec les mêmes noms dans le premier système de files.

    Ceci est différent du comportement unix typique, où le assembly d'un système de files ombrage tout en dessous du sharepoint assembly. De nombreuses variantes Unix ont un moyen d'effectuer un assembly union de nos jours (par exemple UnionFS , ou mount -o union de FreeBSD), mais ce n'est pas une caractéristique traditionnelle.

    Sur les systèmes unix normaux, df /path/to/file vous indique à quel système de files se trouve un file. Je m'attends à ce qu'il s'applique également aux assemblys syndicaux de QNX, mais je n'en suis pas certain.

    À less que vous ne souhaitiez effectuer un assembly d'union, ce qui n'est apparemment pas le cas, montez toujours un système de files dans un directory vide.

     mkdir /mountpoint2 fs-cifs //hostname:hostipaddress:/sharename /mountpoint2 login password &