What is the purpose of the smartd daemon?
A . It is a user space daemon used for reading smart cards and integrated circuit chips.
B . It attempts to automatically repair file systems upon a failed file system check.
C . It monitors process activity and helps the kernel decide which processes to kill when the kernel overcommits.
D . It monitors certain disk drives and attempts to predict when they will fail.