updatedb high io usage

updatedb command is part of package mlocate, it is used to create list of files, so you can use locate command to find files faster.

On most servers this not not required as you don’t find files that often and no need to keep such a database ready. When you need to find some files, just use find command.

To see location of updatedb command, run which updatedb

root@server74 [~]# which updatedb
/usr/bin/updatedb
root@server74 [~]# 

To see which package provide this binary file, run command

root@server74 [~]# rpm -qf /usr/bin/updatedb
mlocate-0.22.2-6.el6.x86_64
root@server74 [~]# 

Now, lets remove it with yum remove

yum remove mlocate

root@server74 [~]# yum remove mlocate
Loaded plugins: fastestmirror, rhnplugin
Setting up Remove Process
Resolving Dependencies
--> Running transaction check
---> Package mlocate.x86_64 0:0.22.2-6.el6 will be erased
--> Finished Dependency Resolution

Dependencies Resolved

=============================================================================================================================================================================================================
 Package                                    Arch                                      Version                                           Repository                                                      Size
=============================================================================================================================================================================================================
Removing:
 mlocate                                    x86_64                                    0.22.2-6.el6                                      @cloudlinux-x86_64-server-6                                    279 k

Transaction Summary
=============================================================================================================================================================================================================
Remove        1 Package(s)

Installed size: 279 k
Is this ok [y/N]: y
Downloading Packages:
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
  Erasing    : mlocate-0.22.2-6.el6.x86_64                                                                                                                                                               1/1 
  Verifying  : mlocate-0.22.2-6.el6.x86_64                                                                                                                                                               1/1 

Removed:
  mlocate.x86_64 0:0.22.2-6.el6                                                                                                                                                                              

Complete!
root@server74 [~]# 

Posted in CentOS