USB/SD卡在Linux中是块设备吗

USB/SD卡在Linux中是块设备吗

在Linux内核中,USB、MMC、SD卡是否被视为块设备?如果是这样,它如何知道它正在安装/访问硬盘还是另一个硬盘?因为物理组织会有所不同,对吗?

答案1

在Linux内核中,USB、MMC、SD卡被视为块设备

简单的答案是肯定的。 USB 驱动器将显示为正常的/dev/sdb/dev/sdc等。如果读卡器是 USB 连接的读卡器(某些内部读卡器实际上是 USB),MMC/SD 卡可能会以这种方式显示,或者显示为/dev/mmcblk0, /dev/mmcblk1(如果您有多个读卡器) - 分区将是/dev/mmcblk0p1/dev/mmcblk0p2等等。

您可以使用该lsblk命令轻松快速地查看给定时刻系统上的所有块设备。

至于告诉设备类型,Linux 并不关心块设备实际上是什么。块设备对于 Linux 来说是一种块设备,它的唯一区别在于大小、是否是物理只读的以及是否接受额外的命令(例如TRIMSSD)。

相关内容