Видалення файлів tmpfs не звільняє простір


2

Використовуючи Fedora @ останній, у мене є /tmp встановлені як a tmpfs.

Іноді я запускаю деякі програми, в яких зберігаються великі файли, доки я не заповню цілком.

Я намагаюся видалити деякі файли вручну, сподіваючись звільнити місце, але простір не звільниться.

Я можу сказати, що це не пов'язано з відкритою ручкою файлу, оскільки я тестував його вручну, і ось результати,

Раніше,

$ df -h
Sys. de fichiers        Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/fedora-root    32G     20G  9,8G  68% /
tmpfs                     1,9G       0  1,9G   0% /tmp
/dev/sda5                 126G     71G   50G  59% /home

Потім я копію файл на нього, з cp для демонстрації

$ df -h
Sys. de fichiers        Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/fedora-root    32G     20G  9,8G  68% /
tmpfs                     1,9G    487M  1,5G  26% /tmp
/dev/sda5                 126G     71G   50G  59% /home

Потім я видалив файл, з rm

$ df -h
Sys. de fichiers        Taille Utilisé Dispo Uti% Monté sur
/dev/mapper/fedora-root    32G     20G  9,8G  68% /
tmpfs                     1,9G    487M  1,5G  26% /tmp
/dev/sda5                 126G     71G   50G  59% /home

Це очікувана поведінка Росії tmps ?

Що я можу зробити, щоб виправити це, якщо це несподівано?

Відповіді:


3

Це не очікується, за винятком випадків, коли ці файли відкриваються в іншому місці. У цьому випадку запит на видалення може бути успішним і здається ефективним, але простір буде звільнено, коли файли більше не використовуються.

За допомогою цих файлів можна очікувати вилучення lsof сюди:

lsof -nP +L1 /tmp

Як зазначає @ user75021 на інший потік , є a добре lsof швидкий старт з якої витягнуто цю команду (§3a).

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