update scan logic

1. handle unmounting event;
2. add scan directory: usb, TF...