У нас есть корень ftp, настроенный для наших клиентов путем создания «виртуальных» каталогов с помощью mount. Это означает, что у нас есть несколько сотен каталогов, смонтированных с bind
вариант.
В последнее время у нас возникли проблемы, когда каталоги просто не размонтировались, пока мы не запустили umount
несколько раз, -lrf
в разных комбинациях даже не работает. Никакой ошибки не представлено umount
, но когда я бегу rmdir
это говорит мне Device or resource busy
.
Должен ли я ожидать такого поведения, когда мы смонтировали такое количество каталогов, или здесь что-то еще происходит?
Попробуйте lsof
команда, чтобы увидеть, есть ли все еще открытые файлы на неправильном пути?
Похоже, я решил это.
Я думаю, что основная проблема была umount /path/to/ftp/dir/*
. Заменил на umount /path/to/ftp/dir/sub1
, umount /path/to/ftp/dir/sub2
, и т.д.
Также я не использую -l
или любого другого модификатора. Мне, наверное, нужно это пересмотреть, но пока это работает лучше всего.