Я хочу sudo rm -rf каталог, это была chroot-тюрьма. Я уже сделал все, что знаю о:

umount все там

netns -k каталог

ps amx убить все, что связано с каталогом

fuser убить все, что связано с каталогом

lsof убить все включая каталог

и все же он говорит, что некоторые подкаталоги заняты:

selinux
sys
dev
var/run/netns
log
proc
tmp/.X11-unix

Я больше не могу использовать chroot и посмотреть, есть ли что-нибудь, что нужно убить, потому что некоторые файлы были уничтожены, когда я впервые попробовал rm -rf .

Я не могу перезагрузить машину, это не вариант.

Что еще там я не знаю?

Я также мог бы перенести эту вещь и забыть об этом (до следующей перезагрузки). Но, также mv не удается с теми же ошибками.

2 ответа2

1

Это именно те каталоги, которые имеют или могут иметь что-то подключенное к ним. Вы уверены, что вы все удалили? Что говорит кот /proc /mounts?

0

Это "гоча" про lsof !

Поскольку lsof обычно хочет файл, а я не знал, какой файл можно использовать, я просто сделал

лсоф | каталог lsof | grep

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

Неправильно! Это не то же самое, что

sudo lsof +D

Первая версия будет молча (без предупреждения) не перечислять ничего, на что у нее нет прав доступа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .