Утечка файловых дескрипторов

13

Что это означает, если файловый дескриптор протекает

 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

Что это означает?

Мацей Печотка
источник

Ответы:

6

Это дескрипторы файлов, оставленные открытыми на устройстве (размер которых вы изменяли).

лвм (8) говорит:

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
Нет не совсем Это дескрипторы открытых файлов, передаваемые lvmкоманде; по некоторым причинам кто-то решил быть полезным здесь.
Саймон Рихтер
6
Всем, кто ищет, как подавить это сообщение This warning can be suppressed by setting the environment variable LVM_SUPPRESS_FD_WARNINGS
edoput
Я не понимаю, почему ответ неверен. Обычно файловая система передается командам lvm, а не файлам ...
MUY Бельгия,
как сказал edoput:export LVM_SUPPRESS_FD_WARNINGS=1
user3804598