У меня есть 2 сервера debian linux, которые очень похожи и монтируют один и тот же набор разделов nfs. Исследование проблемы с найти не игнорировать разделы nfs при восстановлении найти db, я обнаружил, что find не может определить, находится ли он в разделе nfs в web7, но не имеет проблем с web8.
web7-debian-6.0.10-# df -TP /usr/dir/mediaroot
Filesystem Type 1024-blocks Used Available Capacity Mounted on
nas1:/volume2/mediaroot nfs 11527817528 5013498232 6514216896 44% /usr/dir/mediaroot
web7-debian-6.0.10-# find /usr/dir -maxdepth 1 -printf "%F %h/%f\n" | grep media
none /usr/dir/mediaroot
web8-debian-6.0.5-# df -TP /usr/dir/mediaroot
Filesystem Type 1024-blocks Used Available Capacity Mounted on
nas1:/volume2/mediaroot nfs 11527817528 5013538392 6514176736 44% /usr/dir/mediaroot
web8-debian-6.0.5-# find /usr/dir -maxdepth 1 -printf "%F %h/%f\n" | grep media
nfs /usr/dir/mediaroot
Никакая другая утилита в web7, похоже, не имеет проблем с определением типа раздела. Хотя я могу настроить процесс перестройки locate db для игнорирования файловых систем «none», было бы неплохо исправить проблему none-vs.-nfs. У oldfind такая же проблема. На обоих хостах установлена последняя версия findutils для ОС. Система с ошибками была перезагружена 7 дней назад, и проблема начала проявляться 27 дней назад. Как ни странно, один раздел nfs в web7 действительно отображается как nfs в команде find. Еще один сервер, debian 6.0.9, также имеет эту проблему. У меня есть другие серверы debian 6.0.10, на которых нет этой проблемы.
Я пытаюсь узнать где найти получает информацию о fstype, пока не повезло.
Не уверен, что ты говоришь о find
или locate
?
Бит, я думаю, найдите / mlocate, где команда обновления updatedb
.
Настройки здесь: /etc/updatedb.conf
Выглядит как:
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media /data/cache /data/docker"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre tmpfs usbfs udf fuse.glusterfs fuse.sshfs curlftpfs"