Fix provider_spec with new API
Fail if no file was given
Refactor mounttab libs and provider for new API