lsblk -lno TYPE $DEVICE , я видел TYPE, такие как disk , crypto , part , linux_raid_member , loop и, возможно, другие. Я пишу сценарий Bash, который должен интерпретировать это значение. Я проверил страницу man для lsblk но я не мог найти список возможных типов там. Каковы все возможные значения?

1 ответ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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .