Дескриптори файлів, що витікають


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

Це дескриптори файлів, залишені відкритими на пристрої (який ви змінили розмір).

lvm (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, а не файлам ...
МУЙ Бельгія,

як сказав edoput:export LVM_SUPPRESS_FD_WARNINGS=1
user3804598
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.