Vous n'êtes pas identifié(e).
Dernière modification par loularsen (08-03-2018 19:58:15)
Au beau milieu de nulle part ......
Hors ligne
Tu devrais trouver la réponse dans les deux premiers paragraphes.
Hors ligne
Au beau milieu de nulle part ......
Hors ligne
Remarquez qu'un système de fichiers ne peut pas être démonté quand il est « occupé », par exemple quand il y a des fichiers ouverts dessus, quand certains processus y ont leur répertoire de travail, ou quand un fichier d'échange y est utilisé. L'un de ces processus « récalcitrants » pourrait même être umount lui-même : il ouvre la libc, qui peut ouvrir à son tour des fichiers locaux. Un démontage paresseux évite ce problème.
A priori, l'option -l doit faire disparaître le point de montage du système de fichier, mais les processus qui l'utilisent encore y ont toujours accès.
Le démontage réel ne sera fait qu'une fois que tous les processus utilisant le point de montage se seront terminés.
Ensuite, si umount échoue, il doit bien y avoir une valeur d'erreur à récupérer, je pense.
Hors ligne
Existe t'il un moyen de vérifier qu'un disque n'est plus en écriture avant de lancer umount ?
Qu'entends-tu exactement par "en écriture" ?
C'est une vraie question piège.
Il vaut mieux montrer que raconter.
Hors ligne
Qu'entends-tu exactement par "en écriture" ?
C'est une vraie question piège.
En fait, bien que le script arrive à sa fin, le transfert des données lui, n'est pas terminé et peut durer un certain temps
en fonction du volume à transférer. C'est ce que je veux dire par "en écriture"
A priori, l'option -l doit faire disparaître le point de montage du système de fichier, mais les processus qui l'utilisent encore y ont toujours accès.
Le démontage réel ne sera fait qu'une fois que tous les processus utilisant le point de montage se seront terminés.
La remarque de dejieres m'eclaire bien.
Merci.
Au beau milieu de nulle part ......
Hors ligne
Il vaut mieux montrer que raconter.
Hors ligne
As-tu rencontré des problèmes en essayant de démonter le système de fichiers immédiatement après la terminaison des processus qui écrivaient dedans ?
Non pas de problème pour démonter à posteriori, je le faisais à la main, (pas inclus dans le script)
Ai fait des essais en incluant dans le script:
sync ;
umount /dev/sdx
Tout se passe bien et je vois que la commande umount est exécutée avec un délai qui doit correspondre, j'imagine, avec ce que j'appelais
antérieurement phase " d'écriture".
Vous remercie tous pour vos remarques.
Ai appris une nouvelle commande , "sync" qui jusqu'à ce jour était pour moi une inconnue et comprends
mieux maintenant toute la séquence.
A+
post_data: Dois-je ajouter "résolu" au titre de la discussion ? et surtout comment (pas trouvé).
Au beau milieu de nulle part ......
Hors ligne
Hors ligne
Au beau milieu de nulle part ......
Hors ligne