При удалении бродячего файла я вижу .nfs0000000000b869e300000001

Что ж, как только я опубликовал награду, я понял это, пока писал лучшее описание своего вопроса ...

rewrite ^/index.php /wiki permanent;
15
20.11.2019, 00:48
2 ответа

Я столкнулся с похожей ситуацией, но в моем случае я не могу удалить файл, созданный собственной программой. Я был уверен в этом, потому что он присутствовал в каталоге, созданном моей программой. Я не знал, где и когда я запускал эту программу. Решение :Я просто вышел из всех своих терминалов. Я снова вошел в систему и просто удалил файл.

П.С. Мой ответ действителен только для указанного мной сценария.

0
27.01.2020, 19:50

Пользователь @mtak на другой вопрос предлагает:

You could try runningfuser /path/to/.nfsto check which process is using the.nfs file. – mtak May 2 '14 at 9:13

^^^^^ Это работает ^^^^^ И убейте процесс-нарушитель, чтобы он освободил дескриптор файла.

напр.

$ rm -rf ~/Downloads
rm: cannot remove ‘/nfshome/x/Downloads’: Directory not empty
$ ls -alstr ~/Downloads
total 38864
  972 -rw-r--r--   1 x users   988438 Dec 20  2016.nfs00000000018d307a00000369
31812 -rw-r--r--   1 x users 32503812 Dec 20  2016.nfs00000000018d307f0000036b
  636 drwx--x--x 134 x y   647168 Aug 28 10:37..
  240 drwxr-xr-x   2 x y   241664 Aug 28 10:43.
$ rm -rf ~/Downloads
rm: cannot remove ‘/na-homes/x/Downloads/.nfs00000000018d307a00000369’: Device or resource busy
rm: cannot remove ‘/na-homes/x/Downloads/.nfs00000000018d307f0000036b’: Device or resource busy

$ fuser /nfshome/x/Downloads/.nfs00000000018d307400000367
/nfshome/x/Downloads/.nfs00000000018d307400000367:  8231m
$ ps -elf |grep 8231
0 S x     1493 15153  0  80   0 - 28177 pipe_w 10:55 pts/39   00:00:00 grep --color=auto 8231
0 S x     8231  7660  0  99   - - 481464 poll_s Jul19 ?       00:06:01 /usr/libexec/tracker-extract
$ kill 8231
$ kill 8231 # kill twice to check first kill worked,.. 
            # escalate to kill -9 8231 if first kill didn't work,.. 
            # use sudo or root or other user to kill if ownership prevents kill working.
-bash: kill: (8231) - No such process
$ rm -rf ~/Downloads

$ ls -alstr ~/Downloads/
ls: cannot access /nfshome/x/Downloads/: No such file or directory

УРА! Успех.

YMMV, конечно. Это может быть другой процесс с открытым файлом.

Процесс извлечения трекера -был перезапущен автоматически после того, как я его выключил.

Что это за трекер -? (Я вижу это на centos/redhat)

https://stackoverflow.com/questions/26737900/tracker-extract-and-tracker-store-processes-consuming-huge-amount-of-ram

extra/tracker 1.2.3-1 (gnome)
    All-in-one indexer, search tool and metadata database
3
27.01.2020, 19:50

Теги

Похожие вопросы