Допустим, у меня есть раздел /dev /sdc1, как мне получить родительское блочное устройство, к которому принадлежит раздел (в данном случае /dev /sdc)?
Предпочтительно в bash или C.
Что-то по пути вывода lsblk:
~:lsblk /dev/sdc
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc 8:32 1 7.4G 0 disk
└─sdc1 8:33 1 7.4G 0 part
Но, наоборот, мне нужно, чтобы он возвращал точно такое же полное дерево блочных устройств, когда я выдаю что-то вроде:
lsblk /dev/sdc1
Обратите внимание на раздел 1 в имени блочного устройства. Когда я использую команду, я получаю только список разделов:
~:lsblk /dev/sdc1
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sdc1 8:33 1 7.4G 0 part
И это не то, что мне нужно.