Я человек, который только что зарегистрировался здесь, чтобы задать точно такой же вопрос, и наткнулся на него, ища подходящие категории ... :)
Может случиться так, что, поскольку вы пишете в файловую систему fuse, а fuse - это «файловая система в пространстве пользователя», на самом деле существует отдельный пользовательский процесс, выполняющийся до тех пор, пока существует монтирование. Это всего лишь теория, но я подозреваю, что если этот процесс умирает или, возможно, зависает, состояние монтирования может не обновляться должным образом, даже если диск был отсоединен.
В любом случае, было бы легко проверить, воспроизводимо ли это поведение, отправив SIGKILL
одному из этих процессов.
Чтобы получить список всех пакетов в вашем локальном репозитории:
yum --disablerepo "*" --enablerepo "yourlocalrepo" list available
Затем используйте repoquery
для каждого найденного пакета:
repoquery --tree-requires yourpackage
Если repoquery
отсутствует в вашей системе, установите его через yum install yum-utils
.