    auto root = _volume->open_root();
    if (root == nullptr) {
        close();
        errno = EINVAL;
        return false;
    }

    _root = new object;
    bool success = _root->open(this, root);
    delete root;
