如何判断 USB 驱动器分配为哪个设备?
插入 USB 驱动器之前:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p5 259:3 0 15.9G 0 part [SWAP]
├─nvme0n1p1 259:1 0 222.6G 0 part /
└─nvme0n1p2 259:2 0 1K 0 part
后:
$ lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 1.9G 0 disk
├─sda2 8:2 1 2.4M 0 part
└─sda1 8:1 1 1.2G 0 part
nvme0n1 259:0 0 238.5G 0 disk
├─nvme0n1p5 259:3 0 15.9G 0 part [SWAP]
├─nvme0n1p1 259:1 0 222.6G 0 part /
└─nvme0n1p2 259:2 0 1K 0 part
是/dev/sda
吗??
只需使用
lsblk
输出选项即可找到它:产生:
您还可以使用其他选项来获取额外信息(例如:SIZE)。
如果您想要一个干净的输出,请使用
-S
:如何找出您的哪些设备是 USB 设备
简而言之:
或者,在特定设备上:
如果它有任何输出,
sda
则为 USB 设备。长版
可以在目录中找到有关您设备的信息
/dev/disk
。特别是子目录/dev/disk/by-id
,并/dev/disk/by-path
为我们提供有关设备是否为 USB 设备的信息。例如像这样的名称:清楚地表明这是一个 USB 驱动器。
如果我
ls -l
在文件上运行,输出是:这清楚地表明这是
sdb
使用 find 过滤掉 USB 设备
该
find ... -ls
命令随后将为我们提供所需的信息。您可以通过运行以下命令轻松找出哪些设备是 USB 设备:
要检查具体
sda
是否是 USB 设备,请运行:如果它有任何输出,它就是一个 USB 设备。
显然,您的 USB 设备看起来有两个分区:
查看
/var/log/syslog
系统日志(dmesg
_/dev/sXY
/dev/sXY
查看
lsblk
应该按大小匹配它,如果它成功获得 /dev/ 名称,并且您确定没有连接其他类似大小的设备。另一种选择是查看
blkid
(可选地以 root 身份执行,即 assudo blkid
)的输出。这将使您有机会不仅通过大小匹配您的设备,还可以通过文件系统和/或分区标签匹配您的设备。尤其是分区标签会很有帮助。根据您发布的输出
lsblk
,很明显您的 USB 设备实际上是sda
. 你有一个块设备,然后你连接你的 USB 设备,它现在显示两个设备。因此,显然,插入 USB 设备时会出现附加设备,因此它应该是同一设备。