![我如何知道 USB 驱动器的设备路径?](https://linux22.com/image/967963/%E6%88%91%E5%A6%82%E4%BD%95%E7%9F%A5%E9%81%93%20USB%20%E9%A9%B1%E5%8A%A8%E5%99%A8%E7%9A%84%E8%AE%BE%E5%A4%87%E8%B7%AF%E5%BE%84%EF%BC%9F.png)
我有一个 USB 棒(用作安装介质)。现在我需要从该设备上的受限文件夹安装驱动程序)。但是我如何获取 USB 棒的设备路径(例如,/dev/sda3
以便我可以使用命令安装它mount
?
我已阅读答案https://unix.stackexchange.com/questions/18925/how-to-mount-a-device-in-linux-beginners-confusion但fdisk -l
我什么也没看到。
答案1
首先插入你的 USB 记忆棒。
然后输入:
lsblk
你的输出应该看起来像这样
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 465,8G 0 disk
├─sda1 8:1 0 74,5G 0 part /
├─sda2 8:2 0 390,2G 0 part /home
├─sda3 8:3 0 1K 0 part
└─sda5 8:5 0 1G 0 part [SWAP]
现在,你可以根据大小来确定哪个是你的 USB 驱动器。要将其安装在你的主文件夹中的某个位置,例如,只需键入:
mkdir ~/UsbStick
sudo mount /dev/PATH_TO_YOUR_STICK ~/UsbStick
显然PATH_TO_YOUR_STICK
用正确的/dev/sdX
路径和使用该命令~/UsbStick
创建的目录替换mkdir
答案2
使用命令查找块设备的设备路径、LABEL、UUID 和 TYPE
sudo blkid
结果将会像
/dev/sda1: UUID="XXXX" TYPE="ntfs"
/dev/sda5: UUID="XXXX-XXXX" TYPE="ext4"
/dev/sda6: UUID="XXXX-XXXX" TYPE="swap"
/dev/sda7: UUID="XXXX-XXXX" TYPE="ext4"
/dev/sda8: UUID="XXXX-XXXX" TYPE="ext4"
/dev/sdb1: LABEL="p" UUID="XXXX-XXXX" TYPE="vfat"
获取您的设备路径并为 usb-stick 启动挂载命令。
答案3
闪存驱动器的设备名称
可以连接闪存驱动器
通过 USB(通常是通过 USB 适配器连接的 USB 记忆棒或存储卡)
设备名称与 SATA 驱动器相同,
/dev/sdx
分区名称
/dev/sdxn
在哪里x
是设备字母和n
分区号,例如/dev/sda1
通过 PCI(通常是笔记本电脑内置插槽中的存储卡)
设备名称是
/dev/mmcblkm
分区名称
/dev/mmcblkmpn
在哪里m
是设备编号,n
分区号,例如/dev/mmcblk0p1
以 SSD、HDD、USB 闪存盘和 SD 卡为例
lsblk
$ sudo lsblk -o model,name,fstype,size,label,mountpoint
MODEL NAME FSTYPE SIZE LABEL MOUNTPOINT
Samsung SSD 850 sda 232,9G
├─sda1 vfat 300M EFI /boot/efi
├─sda2 1M
├─sda3 ext4 100G root
└─sda4 swap 5G [SWAP]
00BEKT-00PVMT0 sdb 298,1G
├─sdb1 vfat 480M
├─sdb2 ext4 80G lubuntu-xenial64 /media/tester/lubuntu-xenial64
├─sdb3 swap 3,9G [SWAP]
├─sdb4 ext4 100G ubuntu-artful64x /
└─sdb5 ext4 113,7G ubuntu-artful64w /media/tester/ubuntu-artful64w
Extreme sdc 14,6G
├─sdc1 ntfs 6,7G usbdata /media/tester/usbdata1
├─sdc2 1M
├─sdc3 vfat 244M usbboot
├─sdc4 iso9660 948M Lubuntu 17.10 i386 /media/tester/Lubuntu 17.10 i386
└─sdc5 ext4 6,7G casper-rw /media/tester/casper-rw
mmcblk0 3,7G
├─mmcblk0p1 ntfs 661M usbdata /media/tester/usbdata
├─mmcblk0p2 1K
├─mmcblk0p3 vfat 122M usbboot /media/tester/usbboot
├─mmcblk0p4 iso9660 355M 9w-dus /media/tester/9w-dus
└─mmcblk0p5 ext4 2,6G persistence /media/tester/persistence
编辑lsblk
列表:使用现代版本的 Ubuntu,您不需要使用sudo
,并且当有(许多)快照时,我们不希望它们扰乱列表,您可以使用以下命令行,
lsblk -o model,name,fstype,size,label,mountpoint | grep -v " loop.*snap"
分开
$ sudo parted -ls
[sudo] password for tester:
Model: ATA Samsung SSD 850 (scsi)
Disk /dev/sda: 250GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 1049kB 316MB 315MB fat32 boot, esp
2 316MB 317MB 1049kB
3 317MB 108GB 107GB ext4 root
4 244GB 249GB 5369MB linux-swap(v1)
Model: WDC WD32 00BEKT-00PVMT0 (scsi)
Disk /dev/sdb: 320GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
1 33,6MB 537MB 503MB fat32 EFI System Partition boot, esp
2 537MB 86,4GB 85,9GB ext4
4 86,4GB 194GB 107GB ext4
5 194GB 316GB 122GB ext4
3 316GB 320GB 4161MB linux-swap(v1)
Model: SanDisk Extreme (scsi)
Disk /dev/sdc: 15,7GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt
Disk Flags:
Number Start End Size File system Name Flags
2 1049kB 2097kB 1049kB primary bios_grub
3 2097kB 258MB 256MB fat32 primary boot, esp
4 258MB 1252MB 994MB primary
5 1252MB 8473MB 7221MB ext2 primary
1 8473MB 15,7GB 7221MB ntfs primary msftdata
Model: SD SD04G (sd/mmc)
Disk /dev/mmcblk0: 3965MB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
3 2097kB 130MB 128MB primary fat32 boot
4 130MB 502MB 372MB primary
2 502MB 3272MB 2769MB extended lba
5 503MB 3272MB 2768MB logical ext2
1 3272MB 3965MB 693MB primary ntfs
答案4
对我有用的方法 -
我已通过 USB 连接了我的 Android 设备。
查找挂载点 -
1)转到文件 - 使用 GUI 的文件应用程序(附图)
2)右键单击磁盘(无论是 USB 还是手机磁盘)-
3)单击在终端中打开。
在我的例子中,它被安装在 /run/user 下,当执行 lsblk 时没有添加磁盘,因为它被添加到 tmpfs 文件系统中
您还可以使用DF-H其中 tmpfs 文件系统已挂载。