jldupont Asked: 2009-10-24 08:03:41 +0800 CST2009-10-24 08:03:41 +0800 CST 2009-10-24 08:03:41 +0800 CST 我的 USB 棒在哪个 /dev/sdX 上? 772 如何确定我的 U 盘插入了哪个 /dev/sdX 设备? 我正在运行 Ubuntu 9.04。 linux 4 个回答 Voted Best Answer wazoox 2009-10-24T08:32:45+08:002009-10-24T08:32:45+08:00 您可能想使用/dev/disk/by-id or/dev/disk/by-uuid/代替。无论/dev/sdXX您的可插拔驱动器有什么,这些对于给定的设备都不会改变。 kolypto 2009-10-24T10:27:40+08:002009-10-24T10:27:40+08:00 执行sudo blkid:它将显示块设备名称: /dev/sdc1: UUID="004A31DB4A31CDE2" LABEL="WinGamer" TYPE="ntfs" /dev/sdd1: LABEL="0DAY" UUID="9b14c03b-7251-434f-bbb9-eac42b2db927" TYPE="ext2" /dev/sdg5: LABEL="QFAT" UUID="4257-E346" TYPE="vfat" /dev/sdg6: LABEL="BACKUP-HDD" UUID="fee45c66-11bd-49fa-a62a-4a541716e8e1" TYPE="ext2" ptimlick 2009-10-24T08:19:45+08:002009-10-24T08:19:45+08:00 在命令行上,执行 a ls /media,您通常会看到它。 例如在我的系统上: $ ls /media cdrom cdrom0 cdrom1 floppy floppy0 LaCie LaCie 是我的 U 盘 失败的尝试 $ lsusb 在我的系统上 $ lsusb Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub ... Bus 001 Device 004: ID 059f:1028 LaCie, Ltd ... 如果它显示在那里但不在 /media 中,您将需要弄清楚安装,或提出另一个问题.. 最后,我可以键入“mount”并查看输出以获取您的答案,或者在我的情况下: $ mount | grep LaCie /dev/sdb on /media/LaCie type vfat (rw,nosuid,nodev,uhelper=hal,shortname=mixed,uid=1000,utf8,umask=077,flush) faultyserver 2009-10-24T08:05:18+08:002009-10-24T08:05:18+08:00 这将取决于。dmesg在控制台键入,输出应显示正在安装的 USB 记忆棒。 这是一些示例输出: [ 2699.328853] Initializing USB Mass Storage driver... [ 2699.339045] scsi4 : SCSI emulation for USB Mass Storage devices [ 2699.345916] usbcore: registered new interface driver usb-storage [ 2699.345922] USB Mass Storage support registered. [ 2699.350764] usb-storage: device found at 3 [ 2699.350767] usb-storage: waiting for device to settle before scanning [ 2704.353322] usb-storage: device scan complete [ 2704.354353] scsi 4:0:0:0: Direct-Access USB DISK 2.0 0403 PQ: 0 ANSI: 0 CCS [ 2704.374592] sd 4:0:0:0: [sdb] 3981312 512-byte hardware sectors: (2.03 GB/1.89 GiB) [ 2704.415233] sd 4:0:0:0: [sdb] Write Protect is off [ 2704.415239] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00 [ 2704.415242] sd 4:0:0:0: [sdb] Assuming drive cache: write through [ 2704.418087] sd 4:0:0:0: [sdb] 3981312 512-byte hardware sectors: (2.03 GB/1.89 GiB) [ 2704.419100] sd 4:0:0:0: [sdb] Write Protect is off [ 2704.419105] sd 4:0:0:0: [sdb] Mode Sense: 43 00 00 00 [ 2704.419107] sd 4:0:0:0: [sdb] Assuming drive cache: write through [ 2704.419114] sdb: sdb1 [ 2704.421024] sd 4:0:0:0: [sdb] Attached SCSI removable disk [ 2704.421093] sd 4:0:0:0: Attached scsi generic sg2 type 0 在我的情况下,它sdb是我插入 USB 记忆棒后分配的设备,因为我的笔记本电脑 (sda) 中只有一个内部硬盘驱动器。
您可能想使用
/dev/disk/by-id
or/dev/disk/by-uuid/
代替。无论/dev/sdXX
您的可插拔驱动器有什么,这些对于给定的设备都不会改变。执行
sudo blkid
:它将显示块设备名称:在命令行上,执行 a
ls /media
,您通常会看到它。例如在我的系统上:
LaCie 是我的 U 盘
失败的尝试
在我的系统上
如果它显示在那里但不在 /media 中,您将需要弄清楚安装,或提出另一个问题..
最后,我可以键入“mount”并查看输出以获取您的答案,或者在我的情况下:
这将取决于。
dmesg
在控制台键入,输出应显示正在安装的 USB 记忆棒。这是一些示例输出:
在我的情况下,它
sdb
是我插入 USB 记忆棒后分配的设备,因为我的笔记本电脑 (sda) 中只有一个内部硬盘驱动器。