Nieszczelne deskryptory plików

13

Co to znaczy, że wyciek deskryptora pliku

 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

Co to znaczy?

Maciej Piechotka
źródło

Odpowiedzi:

6

Są to deskryptory plików pozostawione otwarte na urządzeniu (którego rozmiar zmieniałeś).

lvm (8) mówi:

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.
machać
źródło
3
Nie do końca. Są to otwarte deskryptory plików przekazywane do lvmpolecenia; z jakiegoś powodu ktoś postanowił tu być pomocny.
Simon Richter,
6
Dla każdego, kto szuka sposobu na This warning can be suppressed by setting the environment variable LVM_SUPPRESS_FD_WARNINGS
ukrycie
Nie rozumiem, dlaczego odpowiedź jest nieprawidłowa. Zwykle system plików jest przekazywany do komend lvm, a nie do plików ...
MUY Belgium
jak powiedział edoput:export LVM_SUPPRESS_FD_WARNINGS=1
użytkownik3804598