Является ли USB / SD-карта блочным устройством в Linux?

Считаются ли USB, MMC, SD-карты блочными устройствами в ядре Linux? Если да, то как он понимает, монтирует ли он / получает доступ к жесткому диску или другому? Поскольку физическая организация будет другой, не так ли?

0
21.06.2017, 21:47
1 ответ

In Linux kernel, are USBs, MMCs,SDcards considered as block device

Простой ответ — да. USB-накопители будут отображаться как обычные /dev/sdb, /dev/sdcи т. д. Карты MMC/SD могут отображаться таким образом, если устройство чтения карт подключено через USB -(некоторые внутренние устройства чтения карт памяти на самом деле являются USB под капот )или отображается как /dev/mmcblk0,/dev/mmcblk1(если у вас более одного кард-ридера)-разделы будут /dev/mmcblk0p1, /dev/mmcblk0p2и т. д.

Вы можете использовать команду lsblkдля быстрого просмотра всех блочных устройств в вашей системе в данный момент.

Что касается указания типа устройства, Linux не заботится о том, что на самом деле представляет собой блочное устройство. Блочное устройство — это блочное устройство для Linux, и оно отличается только размером, независимо от того, доступно ли оно физически только для чтения или нет, и принимает ли оно дополнительные команды, такие как TRIMдля SSD.

1
28.01.2020, 02:45

Теги

Похожие вопросы