Frequently Asked Questions/fr: Difference between revisions

Jump to navigation Jump to search
Updating to match new version of source page
No edit summary
(Updating to match new version of source page)
Line 26: Line 26:
Une fois les fichiers copiés correctement, ils peuvent être supprimés de votre espace ''scratch''.
Une fois les fichiers copiés correctement, ils peuvent être supprimés de votre espace ''scratch''.


<div class="mw-translate-fuzzy">
== Message ''Disk quota exceeded'' ==
== Message ''Disk quota exceeded'' ==
Certains utilisateurs reçoivent ce message d'erreur ou un autre message similaire au sujet du quota en rapport avec leurs répertoires de [[Project layout/fr|l'espace projet]]. Des difficultés ont aussi été rapportées lors du transfert de fichiers vers leur répertoire <code>/project</code> à partir d'une autre grappe. Plusieurs de ces cas sont dus à des problèmes de propriété des fichiers.
Certains utilisateurs reçoivent ce message d'erreur ou un autre message similaire au sujet du quota en rapport avec leurs répertoires de [[Project layout/fr|l'espace projet]]. Des difficultés ont aussi été rapportées lors du transfert de fichiers vers leur répertoire <code>/project</code> à partir d'une autre grappe. Plusieurs de ces cas sont dus à des problèmes de propriété des fichiers.
</div>


Pour savoir si vous avez atteint ou dépassé le quota, utilisez <code>diskusage_report</code>.
Pour savoir si vous avez atteint ou dépassé le quota, utilisez <code>diskusage_report</code>.
Line 39: Line 41:
</source>
</source>


<div class="mw-translate-fuzzy">
Cet exemple illustre un problème fréquent : l'espace projet de l'utilisateur <code>ymartin</code> contient trop de données dans des fichiers qui appartiennent au groupe <code>ymartin</code>. Ces données devraient se trouver dans des fichiers appartenant à <code>def-zrichard</code>.
Cet exemple illustre un problème fréquent : l'espace projet de l'utilisateur <code>ymartin</code> contient trop de données dans des fichiers qui appartiennent au groupe <code>ymartin</code>. Ces données devraient se trouver dans des fichiers appartenant à <code>def-zrichard</code>.
</div>


En ce qui a trait aux deux dernières lignes,  
En ce qui a trait aux deux dernières lignes,  
Line 47: Line 51:
Dans cet exemple, les fichiers ont été associés au propriétaire du groupe <code>ymartin</code> plutôt qu’au propriétaire du groupe <code>def-zrichard</code>, ce qui est inattendu et non souhaitable.   
Dans cet exemple, les fichiers ont été associés au propriétaire du groupe <code>ymartin</code> plutôt qu’au propriétaire du groupe <code>def-zrichard</code>, ce qui est inattendu et non souhaitable.   


<div class="mw-translate-fuzzy">
Les nouveaux fichiers et répertoires créés dans <code>/project</code> sont automatiquement associés à un groupe du projet. Les raisons les plus fréquentes pour lesquelles cette association est fautive sont que
Les nouveaux fichiers et répertoires créés dans <code>/project</code> sont automatiquement associés à un groupe du projet. Les raisons les plus fréquentes pour lesquelles cette association est fautive sont que
*les fichiers et répertoires sont déplacés d’un espace <code>/home</code> à un espace <code>/project</code> en utilisant la commande <code>mv</code>; pour éviter ceci, voyez ci-dessus la section De ''scratch'' vers ''home'';
*les fichiers et répertoires sont déplacés d’un espace <code>/home</code> à un espace <code>/project</code> en utilisant la commande <code>mv</code>; pour éviter ceci, voyez ci-dessus la section De ''scratch'' vers ''home'';
Line 52: Line 57:
* le bit <tt>setgid</tt> n'est pas configuré pour vos répertoires ''project''. Réinitialisez les permissions comme suit (remarquez la barre oblique finale)
* le bit <tt>setgid</tt> n'est pas configuré pour vos répertoires ''project''. Réinitialisez les permissions comme suit (remarquez la barre oblique finale)
  chmod 2770 ~/projects/def-professor/
  chmod 2770 ~/projects/def-professor/
</div>


Pour savoir quels groupes vous pouvez utiliser, lancez la commande
=== How to fix the problem ===
{{Command|stat -c %G $HOME/projects/*/}}
If you already have data in your <code>/project</code> directory with the wrong group ownership, you can use the <code>find</code> to display those files:
lfs find ~/projects/*/ -group $USER


Si vous êtes le propriétaire des fichiers et que vous voulez les associer à un groupe de projet différent, utilisez la commande <tt>chgrp</tt>. Si vous devez modifier le propriétaire du groupe pour plusieurs utilisateurs, contactez le [[Technical support/fr|soutien technique]].
Next, change group ownership from $USER to the project group, for example:
chown -R $USER:def-professor ~/projects/def-professor/$USER/


Vous pouvez aussi utiliser la commande <tt>chmod g+s <directory name></tt> pour que les fichiers créés dans ce répertoire soient tous membres du même groupe que le répertoire.
Then, set the <code>setgid</code> bit on all directories to ensure that newly created files will inherit the directory's group membership, for example:
lfs find ~/projects/def-professor/$USER -type d -print0 | xargs -0 chmod g+s


=== Autre explication ===
Finally, verify that project space directories have correct permissions set
chmod 2770 ~/projects/def-professor/
chmod 2700 ~/projects/def-professor/$USER


<div class="mw-translate-fuzzy">
Chaque fichier sous Linux appartient à la fois à un utilisateur et à un groupe.
Chaque fichier sous Linux appartient à la fois à un utilisateur et à un groupe.
Par défaut, tout fichier que vous créez vous appartient (''username'') et votre groupe porte le même nom. Le propriétaire est donc '''username:username'''. Votre groupe a été créé au même moment où votre compte a été créé et vous êtes le seul utilisateur dans ce groupe.  
Par défaut, tout fichier que vous créez vous appartient (''username'') et votre groupe porte le même nom. Le propriétaire est donc '''username:username'''. Votre groupe a été créé au même moment où votre compte a été créé et vous êtes le seul utilisateur dans ce groupe.
</div>


La propriété du fichier vaut pour votre répertoire ''home'' et pour l'espace ''scratch'', comme ici  
La propriété du fichier vaut pour votre répertoire ''home'' et pour l'espace ''scratch'', comme ici  
Line 77: Line 90:
Les quotas pour ''home'' et ''scratch'' sont fixés sur la base du '''username'''.
Les quotas pour ''home'' et ''scratch'' sont fixés sur la base du '''username'''.


Les deux autres lignes sont pour les groupes '''username''' et '''def-professor''' dans l'espace projet. Il n'est pas important que les utilisateurs soient propriétaires des fichiers dans cet espace; par contre le groupe propriétaire des fichiers déterminera la limite du quota.  
<div class="mw-translate-fuzzy">
Les deux autres lignes sont pour les groupes '''username''' et '''def-professor''' dans l'espace projet. Il n'est pas important que les utilisateurs soient propriétaires des fichiers dans cet espace; par contre le groupe propriétaire des fichiers déterminera la limite du quota.
</div>


<div class="mw-translate-fuzzy">
Vous remarquez que vos fichiers occupent déjà 34Go dans l'espace projet et que la limite pour le groupe '''username''' est fixée à 2Mo, ce qui est très peu. Pour cette raison, vous ne pouvez y enregistrer plus de données parce que le groupe propriétaire n'a pas reçu une allocation pour plus d'espace.
Vous remarquez que vos fichiers occupent déjà 34Go dans l'espace projet et que la limite pour le groupe '''username''' est fixée à 2Mo, ce qui est très peu. Pour cette raison, vous ne pouvez y enregistrer plus de données parce que le groupe propriétaire n'a pas reçu une allocation pour plus d'espace.
</div>


Par contre, l'allocation pour le groupe '''def-professor''' (le groupe de votre professeur) n'utilise presque pas d'espace, mais dispose en fait de 1To. Les fichiers ici devraient appartenir à '''username:def-professor'''.  
<div class="mw-translate-fuzzy">
Par contre, l'allocation pour le groupe '''def-professor''' (le groupe de votre professeur) n'utilise presque pas d'espace, mais dispose en fait de 1To. Les fichiers ici devraient appartenir à '''username:def-professor'''.
</div>


<div class="mw-translate-fuzzy">
Dépendant du logiciel et de la méthode de copie des fichiers, le logiciel respectera la propriété du répertoire et désignera le bon groupe ou il conservera la propriété du fichier source; ce dernier comportement n'est pas souhaitable.
Dépendant du logiciel et de la méthode de copie des fichiers, le logiciel respectera la propriété du répertoire et désignera le bon groupe ou il conservera la propriété du fichier source; ce dernier comportement n'est pas souhaitable.
</div>


Vos données initiales appartiennent probablement à '''username:username'''; en les déplaçant, elles devraient appartenir à '''username:def-professor''', mais le logiciel insiste pour ne pas changer la propriété.  
<div class="mw-translate-fuzzy">
 
Vos données initiales appartiennent probablement à '''username:username'''; en les déplaçant, elles devraient appartenir à '''username:def-professor''', mais le logiciel insiste pour ne pas changer la propriété.
Pour corriger par exemple la propriété de données qui se trouveraient dans le répertoire '''data_dir''' de votre espace projet, utilisez
</div>
commands:
<pre>
$ cd project/$USER
$ chown -R username:def-professor data_dir
</pre>
 
=== Fichiers dont le groupe propriétaire est incorrect ===
Il peut s'avérer difficile de savoir quels sont les fichiers qui contribuent au dépassement du quota dans l'espace projet. Pour ce faire, utilisez la commande <code>find</code> avec <code>readlink</code>.
{{Command|lfs find $(readlink $HOME/projects/*) -group $USER}}
Cette commande trouvera les fichiers qui appartiennent au groupe unique de l'utilisateur, par exemple à <code>ymartin</code> dans l'exemple ci-dessus. Si <code>quota</code> indique en sortie qu'un groupe différent dépasse le quota, remplacez <code>$USER</code> par le nom de ce groupe.
 
Pour plus d'information, consultez la page [[Project layout/fr|Espace projet]].


==Message d'erreur ''sbatch: error: Batch job submission failed: Socket timed out on send/recv operation'' ==
==Message d'erreur ''sbatch: error: Batch job submission failed: Socket timed out on send/recv operation'' ==
35,719

edits

Navigation menu