Undichte Dateideskriptoren


13

Was bedeutet es, wenn der Dateideskriptor leckt?

 File descriptor 6 (socket:[901758]) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
 File descriptor 9 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
 File descriptor 11 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
 File descriptor 12 (/dev/pts/1) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
 File descriptor 15 (/dev/pts/7) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
 File descriptor 17 (/dev/pts/7) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
 File descriptor 18 (/dev/pts/7) leaked on lvextend invocation. Parent PID 10035: /bin/zsh
   Extending logical volume usr to 30.00 GiB
   Logical volume usr successfully resized

Was bedeutet es?

Antworten:


6

Hierbei handelt es sich um Dateideskriptoren, die auf dem Gerät (dessen Größe Sie geändert haben) noch offen sind.

lvm (8) sagt:

On invocation, lvm requires that only the standard file descriptors stdin, stdout
and stderr are available. If others are found, they get closed and messages
are issued warning about the leak.

3
Nein, nicht ganz. Hierbei handelt es sich um offene Dateideskriptoren, die an den lvmBefehl übergeben werden. Aus irgendeinem Grund hat sich jemand entschieden, hier hilfreich zu sein.
Simon Richter

6
Für alle, die nach This warning can be suppressed by setting the environment variable LVM_SUPPRESS_FD_WARNINGS
Möglichkeiten

Ich verstehe nicht, warum die Antwort falsch ist. Normalerweise wird ein Dateisystem an lvm-Befehle übergeben, nicht an Dateien ...
MUY Belgium

wie edoput sagte:export LVM_SUPPRESS_FD_WARNINGS=1
user3804598
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.