code: async def remove_all(self, detach=False, eject=False, lock=False):
          
          kw = dict(force=True, detach=detach, eject=eject, lock=lock)
          tasks = [self.auto_remove(device, **kw)
                   for device in self.get_all_handleable_roots()]
          results = await gather(*tasks)
          success = all(results)
          return success
docs: Remove all filesystems handleable by udiskie.
  
          :param bool detach: detach the root drive
          :param bool eject: remove media from the root drive
          :param bool lock: lock the associated LUKS cleartext slave
          :returns: whether all attempted operations succeeded