Descriptores de archivos con fugas

13

¿Qué significa si se pierde el descriptor de archivo?

 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

Qué significa eso?

Maciej Piechotka
fuente

Respuestas:

6

Esos son los descriptores de archivo que quedan abiertos en el dispositivo (que estaba redimensionando).

lvm (8) dice:

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.
meneo
fuente
3
No, no del todo. Estos son descriptores de archivos abiertos pasados ​​al lvmcomando; Por alguna razón, alguien decidió ser útil aquí.
Simon Richter
66
Para cualquiera que esté buscando cómo suprimir estos mensajes This warning can be suppressed by setting the environment variable LVM_SUPPRESS_FD_WARNINGS
edoput
No entiendo por qué la respuesta es incorrecta. Normalmente, un sistema de archivos se pasa a los comandos lvm, no a los archivos ...
MUY Belgium
como dijo edoput:export LVM_SUPPRESS_FD_WARNINGS=1
user3804598