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?

Maciej Piechotka
quelle

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.
wedeln
quelle
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