我有两个非常相似的debian linux服务器,并挂载相同的一组nfs分区。 调查一个问题, 发现不重复nfs分区时,重build的定位数据库,我发现无法分辨何时是在一个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上没有其他实用程序似乎有任何问题看到分区的types。 虽然我可以将locate db rebuild进程configuration为忽略“none”文件系统,但是修复none-vs-nfs问题将会很好。 oldfind也有同样的问题。 两台主机都有与操作系统相同的最新版本的findutils。 错误系统在7天前重新启动,问题在27天前开始显示。 奇怪的是,web7上的一个nfs分区在find命令中显示为nfs。 另一台服务器,Debian 6.0.9,也有这个问题。 我有其他的debian 6.0.10服务器没有这个问题。
我试图找出在哪里得到它的fstype信息,迄今没有运气。
不知道你是否在谈论find或locate ?
我猜想find/ mlocate,其中更新命令更新b。
这些设置在这里: /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"