The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
Удаление файлов .nfs000 (Device or resource busy), !*! And.Touch, 30-Ноя-20, 14:21  [смотреть все]
Доброго времени суток!

Столкнулся с проблемой, на примонтированной шаре остаются файлы вроде:
.nfs000000000000472100000001
и их не получается никак удалить:

# rm -f .nfs000000000000472100000001
rm: cannot remove '.nfs000000000000472100000001': Device or resource busy
# lsof .nfs000000000000472100000001
# fuser .nfs000000000000472100000001

lsof и fuser ничего не показывают, помогает только ребут хоста. Зараннее благодарен за любые ответы.
OS: Centos-8 nfs-utils-2.3.3-31.el8.x86_64

  • Удаление файлов .nfs000 (Device or resource busy), !*! lavr, 11:15 , 01-Дек-20 (1)
    >[оверквотинг удален]
    > Столкнулся с проблемой, на примонтированной шаре остаются файлы вроде:
    > .nfs000000000000472100000001
    > и их не получается никак удалить:
    > # rm -f .nfs000000000000472100000001
    > rm: cannot remove '.nfs000000000000472100000001': Device or resource busy
    > # lsof .nfs000000000000472100000001
    > # fuser .nfs000000000000472100000001
    > lsof и fuser ничего не показывают, помогает только ребут хоста. Зараннее благодарен
    > за любые ответы.
    > OS: Centos-8 nfs-utils-2.3.3-31.el8.x86_64

    http://nfs.sourceforge.net/#faq_d2

    либо некорректно работают программы которые используют ввод-вывод на NFS,
    либо какая-то из программ слетела во время выполнения.
    Чтобы удалить такие файлы, либо завершить программу, либо выйти
    из сеанса, после чего попробовать удалить.

    Переходите на NFSv4.


    • Удаление файлов .nfs000 (Device or resource busy), !*! And.Touch, 11:09 , 02-Дек-20 (3)
      > http://nfs.sourceforge.net/#faq_d2
      > If you are sure that the applications using these files are no longer running, it is safe to delete these files manually.

      Почему же этого не дает сделать

      > либо некорректно работают программы которые используют ввод-вывод на NFS,

      Возможно

      > либо какая-то из программ слетела во время выполнения.

      Возможно

      >  Чтобы удалить такие файлы, либо завершить программу

      Каким образом понять какая программа их использует ? lsof и fuser ничего не показывают

      > либо выйти из сеанса, после чего попробовать удалить.

      Перемонтирование шары ничего не дает, или какой сеанс имеется ввиду ?

      > Переходите на NFSv4.

      Дык она и есть, вот опции монтирования:
      1.1.1.1:/NFS on /NFS type nfs4 (rw,relatime,vers=4.1,rsize=65536,wsize=65536,namlen=255,hard,proto=tcp,timeo=600,retrans=2,sec=sys,clientaddr=2.2.2.2,local_lock=none,addr=1.1.1.1

  • Удаление файлов .nfs000 (Device or resource busy), !*! Аноним, 03:52 , 02-Дек-20 (2)
    > lsof и fuser ничего не показывают, помогает только ребут хоста. Зараннее благодарен
    > за любые ответы.
    > OS: Centos-8 nfs-utils-2.3.3-31.el8.x86_64

    потому что вы ищите файт с именем .nfs000 что неправильно.
    такие имена появляются когда файл удалили, но другой процесс его еще юзает.
    как только все процессы его освобождают эти файлы удаляются автоматически.

    • Удаление файлов .nfs000 (Device or resource busy), !*! And.Touch, 11:19 , 02-Дек-20 (4)
      > потому что вы ищите файт с именем .nfs000 что неправильно.

      а какой файл искать правильно?

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

      но как понять какой процесс ещё юзает, lsof и fuser ничего не показывают

      > как только все процессы его освобождают эти файлы удаляются автоматически.

      те о которых пишу, удаляются только вручную и после перезапуска хоста (перезагрузки), отмонтирование шары и повторное монтирование не помогает


      • Удаление файлов .nfs000 (Device or resource busy), !*! Аноним, 19:00 , 02-Дек-20 (5)
        >> потому что вы ищите файт с именем .nfs000 что неправильно.
        > а какой файл искать правильно?
        >> такие имена появляются когда файл удалили, но другой процесс его еще юзает.
        > но как понять какой процесс ещё юзает, lsof и fuser ничего не
        > показывают
        >> как только все процессы его освобождают эти файлы удаляются автоматически.
        > те о которых пишу, удаляются только вручную и после перезапуска хоста (перезагрузки),
        > отмонтирование шары и повторное монтирование не помогает

        ищи по пути шары, например lsof | grep /mnt/nfs

        • Удаление файлов .nfs000 (Device or resource busy), !*! Аноним, 19:01 , 02-Дек-20 (6)
          >>> потому что вы ищите файт с именем .nfs000 что неправильно.
          >> а какой файл искать правильно?
          >>> такие имена появляются когда файл удалили, но другой процесс его еще юзает.
          >> но как понять какой процесс ещё юзает, lsof и fuser ничего не
          >> показывают
          >>> как только все процессы его освобождают эти файлы удаляются автоматически.
          >> те о которых пишу, удаляются только вручную и после перезапуска хоста (перезагрузки),
          >> отмонтирование шары и повторное монтирование не помогает
          > ищи по пути шары, например lsof | grep /mnt/nfs

          искать нужно на стороне клиентов

  • Удаление файлов .nfs000 (Device or resource busy), !*! And.Touch, 15:40 , 07-Дек-20 (9)
    > на примонтированной шаре остаются файлы вроде:
    > .nfs000000000000472100000001
    > и их не получается никак удалить:
    > # rm -f .nfs000000000000472100000001
    > rm: cannot remove '.nfs000000000000472100000001': Device or resource busy
    > # lsof .nfs000000000000472100000001
    > # fuser .nfs000000000000472100000001
    > lsof и fuser ничего не показывают, помогает только ребут хоста. Зараннее благодарен
    > за любые ответы.
    > OS: Centos-8 nfs-utils-2.3.3-31.el8.x86_64

    Всем спасибо за ответы, помогло обновление ядра до 5.9.12-1.el8.elrepo.x86_64





Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру