Các tệp từ ổ cứng ngoài của tôi không còn được lập chỉ mục sau khi khởi động lại. Tôi phải kể lại và sau đó chạy
# updatedb
sau mỗi lần khởi động lại. Vấn đề được cập nhật mất vài phút cho các ổ cứng ngoài của tôi. Có cách nào tôi có thể giữ lại lập chỉ mục cho các phần bên ngoài của mình sau khi tôi khởi động lại để lệnh định vị có thể tìm kiếm thông qua các phần bên ngoài của tôi không?
EDIT: Mỗi yêu cầu ở đây là thông số kỹ thuật của tôi:
$ cat /etc/updatedb.conf
PRUNE_BIND_MOUNTS="yes"
# PRUNENAMES=".git .bzr .hg .svn"
PRUNEPATHS="/tmp /var/spool /media"
PRUNEFS="NFS nfs nfs4 rpc_pipefs afs binfmt_misc proc smbfs autofs iso9660 ncpfs coda devpts ftpfs devfs mfs shfs sysfs cifs lustre_lite tmpfs usbfs udf fuse.glusterfs fuse.sshfs ecryptfs fusesmb devtmpfs"
# mount
/dev/sda5 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
none on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
none on /dev type devtmpfs (rw,mode=0755)
none on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
none on /dev/shm type tmpfs (rw,nosuid,nodev)
none on /var/run type tmpfs (rw,nosuid,mode=0755)
none on /var/lock type tmpfs (rw,noexec,nosuid,nodev)
none on /lib/init/rw type tmpfs (rw,nosuid,mode=0755)
binfmt_misc on /proc/sys/fs/binfmt_misc type binfmt_misc (rw,noexec,nosuid,nodev)
gvfs-fuse-daemon on /home/me/.gvfs type fuse.gvfs-fuse-daemon (rw,nosuid,nodev,user=me)
/dev/sdb1 on /media/me type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sdd1 on /media/Little Boy type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
/dev/sde1 on /media/Fat Man type fuseblk (rw,nosuid,nodev,allow_other,blksize=4096,default_permissions)
# on_ac_power; echo $?
255
updatedb
đang làm: (1.) Chạy updatedb
với --verbose
và --debug-pruning
. (2.) Nhìn vào văn bản để xem những gì đang được lập chỉ mục và không được lập chỉ mục -> điều chỉnh của bạn /etc/updatedb.conf
. Tôi grep
d cho các tập tin mà tôi cần nhưng đã bị bỏ qua. Ví dụ: tôi đã sửa đổi /etc/updatedb.conf
với: (1.) PRUNE_BIND_MOUNTS = "no"
(2.) xóa nfs nfs4 nfsd autofs
khỏi PRUNEFS
(3.) xóa /net
khỏiPRUNEPATHS
cat /etc/updatedb.conf
,mount
,on_ac_power; echo $?