lsblk -lno TYPE $DEVICE
, я видел TYPE, такие как disk , crypto , part , linux_raid_member , loop и, возможно, другие. Я пишу сценарий Bash, который должен интерпретировать это значение. Я проверил страницу man
для lsblk
но я не мог найти список возможных типов там. Каковы все возможные значения?
1 ответ
0
Глядя на реализацию lsblk, это может быть:
- Линии 406-407 (устройство является разделом) - «часть»
- Строки 409-433 (устройство является устройством отображения - dm) - 'lvm', 'crypt', 'dmraid', 'mpath', 'path', 'dm' (перечислены в строке 413)
- Линии 433-435 (устройство является петлевым устройством) - «петля»
- Строки 436-442 (устройство состоит из нескольких устройств - md (raid)) - «md», «linear», «raid0», «raid1», «raid4», «raid5», «raid10», «multipath» (дополнительная информация об уровнях md с https://linux.die.net/man/4/md)
- Строки 442-451 (иначе - устройства scsi) - «диск», «лента», «принтер», «процессор», «червь», «rom», «сканер», «mo-disk», «чейнджер», « comm ',' raid ',' enclosure ',' rbc ',' osd ',' no-lun '(дополнительная информация по адресу https://github.com/karelzak/util-linux/blob/master/lib/blkdev. c # L325-L362)
Итак, все возможные варианты:part
, lvm
, crypt
, dmraid
, mpath
, path
, dm
, loop
, md
, linear
, raid0
, raid1
, raid4
, raid5
, raid10
, multipath
, disk
, tape
, printer
, processor
, worm
, rom
, scanner
, mo-disk
, changer
, comm
, raid
, enclosure
, rbc
, osd
и no-lun
Вы упомянули , что вы видели crypto
- это было , вероятно , crypt
и не crypto
Вы также упомянули linux_raid_member
- это тип файловой системы (другой столбец lsblk), как видно из примеров здесь: http://www.fibrevillage.com/storage/53-lsblk-command-examples