Skip to content

Conversation

Nambrok
Copy link
Contributor

@Nambrok Nambrok commented Jul 8, 2025

Add a function to obtain devid from the device path and add it to the output under the devid key

@Nambrok Nambrok requested a review from Wescoeur July 8, 2025 14:21
@Nambrok
Copy link
Contributor Author

Nambrok commented Jul 8, 2025

Example:

{"blockdevices": [{"kname": "nvme0n1", "name": "nvme0n1", "pkname": "", "devid": ["/dev/disk/by-id/nvme-nvme.8086-50484d42373436363031355932383043474e-494e54454c2053534450454431443238304741-00000001", "/dev/disk/by-id/nvme-INTEL_SSDPED1D280GA_PHMB7466015Y280CGN"], "mountpoint": "", "ro": "0", "type": "disk", "children": [{"kname": "dm-1", "name": "XSLocalEXT--54c602cd--3b96--3c68--97a3--e2d54c0a79e5-54c602cd--3b96--3c68--97a3--e2d54c0a79e5", "pkname": "nvme0n1", "devid": ["/dev/disk/by-id/dm-uuid-LVM-10v9tUgZWPhIHlktXdnsQKguS6IElg6WdYcYhDffToMO3xHisSrOogIEqDvN82bo", "/dev/disk/by-id/dm-name-XSLocalEXT--54c602cd--3b96--3c68--97a3--e2d54c0a79e5-54c602cd--3b96--3c68--97a3--e2d54c0a79e5"], "mountpoint": "/run/sr-mount/54c602cd-3b96-3c68-97a3-e2d54c0a79e5", "ro": "0", "type": "lvm", "size": "280049483776"}], "size": "280065171456"}, {"kname": "tda", "name": "tda", "pkname": "", "devid": [""], "mountpoint": "", "ro": "0", "type": "disk", "size": "2147483648"}, {"kname": "nvme1n1", "name": "nvme1n1", "pkname": "", "devid": ["/dev/disk/by-id/nvme-eui.000000000000000100a0752343a2f135", "/dev/disk/by-id/nvme-CT500T500SSD8_233643A2F135"], "mountpoint": "", "ro": "0", "type": "disk", "children": [{"kname": "dm-0", "name": "VG_XenStorage--c86a92f4--10ed--cfea--f476--47e7a0f6a268-MGT", "pkname": "nvme1n1", "devid": ["/dev/disk/by-id/dm-uuid-LVM-xOk8PnNt42vXdFr3KhrUABCPVZkIoh3WXrfbjvnTuL6uT0U1b5tUgvtya8P9jxne", "/dev/disk/by-id/dm-name-VG_XenStorage--c86a92f4--10ed--cfea--f476--47e7a0f6a268-MGT"], "mountpoint": "", "ro": "0", "type": "lvm", "size": "4194304"}], "size": "500107862016"}, {"kname": "sda", "name": "sda", "pkname": "", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429"], "mountpoint": "", "ro": "0", "type": "disk", "children": [{"kname": "sda4", "name": "sda4", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part4", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part4"], "mountpoint": "", "ro": "0", "type": "part", "size": "536870912"}, {"kname": "sda2", "name": "sda2", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part2", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part2"], "mountpoint": "", "ro": "0", "type": "part", "size": "19327352832"}, {"kname": "sda5", "name": "sda5", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part5", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part5"], "mountpoint": "/var/log", "ro": "0", "type": "part", "size": "4294967296"}, {"kname": "sda3", "name": "sda3", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part3", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part3"], "mountpoint": "", "ro": "0", "type": "part", "size": "194883075584"}, {"kname": "sda1", "name": "sda1", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part1", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part1"], "mountpoint": "/", "ro": "0", "type": "part", "size": "19327352832"}, {"kname": "sda6", "name": "sda6", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part6", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part6"], "mountpoint": "[SWAP]", "ro": "0", "type": "part", "size": "1073741824"}], "size": "239444426752"}]}

@Wescoeur
Copy link
Member

Wescoeur commented Jul 8, 2025

Example:

{"blockdevices": [{"kname": "nvme0n1", "name": "nvme0n1", "pkname": "", "devid": ["/dev/disk/by-id/nvme-nvme.8086-50484d42373436363031355932383043474e-494e54454c2053534450454431443238304741-00000001", "/dev/disk/by-id/nvme-INTEL_SSDPED1D280GA_PHMB7466015Y280CGN"], "mountpoint": "", "ro": "0", "type": "disk", "children": [{"kname": "dm-1", "name": "XSLocalEXT--54c602cd--3b96--3c68--97a3--e2d54c0a79e5-54c602cd--3b96--3c68--97a3--e2d54c0a79e5", "pkname": "nvme0n1", "devid": ["/dev/disk/by-id/dm-uuid-LVM-10v9tUgZWPhIHlktXdnsQKguS6IElg6WdYcYhDffToMO3xHisSrOogIEqDvN82bo", "/dev/disk/by-id/dm-name-XSLocalEXT--54c602cd--3b96--3c68--97a3--e2d54c0a79e5-54c602cd--3b96--3c68--97a3--e2d54c0a79e5"], "mountpoint": "/run/sr-mount/54c602cd-3b96-3c68-97a3-e2d54c0a79e5", "ro": "0", "type": "lvm", "size": "280049483776"}], "size": "280065171456"}, {"kname": "tda", "name": "tda", "pkname": "", "devid": [""], "mountpoint": "", "ro": "0", "type": "disk", "size": "2147483648"}, {"kname": "nvme1n1", "name": "nvme1n1", "pkname": "", "devid": ["/dev/disk/by-id/nvme-eui.000000000000000100a0752343a2f135", "/dev/disk/by-id/nvme-CT500T500SSD8_233643A2F135"], "mountpoint": "", "ro": "0", "type": "disk", "children": [{"kname": "dm-0", "name": "VG_XenStorage--c86a92f4--10ed--cfea--f476--47e7a0f6a268-MGT", "pkname": "nvme1n1", "devid": ["/dev/disk/by-id/dm-uuid-LVM-xOk8PnNt42vXdFr3KhrUABCPVZkIoh3WXrfbjvnTuL6uT0U1b5tUgvtya8P9jxne", "/dev/disk/by-id/dm-name-VG_XenStorage--c86a92f4--10ed--cfea--f476--47e7a0f6a268-MGT"], "mountpoint": "", "ro": "0", "type": "lvm", "size": "4194304"}], "size": "500107862016"}, {"kname": "sda", "name": "sda", "pkname": "", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429"], "mountpoint": "", "ro": "0", "type": "disk", "children": [{"kname": "sda4", "name": "sda4", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part4", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part4"], "mountpoint": "", "ro": "0", "type": "part", "size": "536870912"}, {"kname": "sda2", "name": "sda2", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part2", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part2"], "mountpoint": "", "ro": "0", "type": "part", "size": "19327352832"}, {"kname": "sda5", "name": "sda5", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part5", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part5"], "mountpoint": "/var/log", "ro": "0", "type": "part", "size": "4294967296"}, {"kname": "sda3", "name": "sda3", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part3", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part3"], "mountpoint": "", "ro": "0", "type": "part", "size": "194883075584"}, {"kname": "sda1", "name": "sda1", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part1", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part1"], "mountpoint": "/", "ro": "0", "type": "part", "size": "19327352832"}, {"kname": "sda6", "name": "sda6", "pkname": "sda", "devid": ["/dev/disk/by-id/wwn-0x6c81f660e6c1d5002a0a4ad00dacf429-part6", "/dev/disk/by-id/scsi-36c81f660e6c1d5002a0a4ad00dacf429-part6"], "mountpoint": "[SWAP]", "ro": "0", "type": "part", "size": "1073741824"}], "size": "239444426752"}]}

README.md should be modified to reflect these changes. 😛

@Nambrok Nambrok requested a review from Wescoeur July 9, 2025 07:28
@Nambrok Nambrok requested a review from Millefeuille42 July 9, 2025 08:53
Add a function to obtain devid from the device path
and add it to the output

Signed-off-by: Damien Thenot <[email protected]>
@Nambrok Nambrok force-pushed the dtt-lsblk-devid branch from 080a3dc to 1ff2567 Compare July 9, 2025 09:17
@Nambrok Nambrok merged commit f9a0d07 into master Jul 9, 2025
4 checks passed
@Nambrok Nambrok deleted the dtt-lsblk-devid branch July 9, 2025 09:19
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants