Hacktoberfest 2026: the issues maintainers tagged for October, open and beginner-friendly. Browse Hacktoberfest issues

How to find thin_id of a volume using libblockdev

Open
#702 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
3/5
Estimated time
1-2 days
Newbie friendliness
22/100
Issue type
Feature
Clarity
Mostly clear
Activity status
Stale
Tech stack
c

Research direction

The entry points are bd_lvm_lvinfo and the BDLVMLVdata struct it returns, which currently lacks a thin_id field. Start by reading how bd_lvm_lvinfo collects LV data, then check whether LVM's reporting can supply thin_id the way lvs -o thin_id does. Done means a caller can read a thin volume's thin_id through the public API. The issue has no answer or decision from maintainers, so confirm the approach in the thread before writing code.

Written by the indexing model from the issue text.

Description

Sorry, did not know how to reach you all.

I wanted to find the thin_id of a thin volume given its volume group and lv_name.
Using the cli it is as simple as lvs -o thin_id "vg"/"lv"

How to find it using libblockdev apis?
Calling bd_lvm_lvinfo does give out BDLVMLVdata.
But "BDLVMLVdata" does not have the thin_id info.

Thanks.

Dominant language
C
Stars
137
Forks
64
Avg merge
1d 5h
Merged PRs (30d)
3

Getting set up

This project ships no dev container, Dockerfile or contributing guide, so setting up is up to you: start from its README, and see our first-contribution guide for the general steps.

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from storaged-project/libblockdev

All issues in storaged-project/libblockdev

Similar issues

More C issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.