linux 挂载和识别u盘
一、概念
Linux不像Windows一样,接上新硬件后可以自动识别,在Linux下无法自动识别新硬件的,需要手动去识别。USB移动存储设备通常被识别为sdb*(如sdb、sdb1等),具体可以通过lsblk命令查询。
二、lsblk命令介绍
在Linux中,lsblk(blk: block) 命令用于列出系统中所有可用的块设备以及它们的相关信息。块设备是指那些以块为单位进行数据存取的设备,通常包括硬盘驱动器、固态驱动器、CD-ROM 以及其它类似类型的存储设备。
lsblk 的基本作用如下:
- 显示设备名称和状态:它会显示设备的名称(如 /dev/sda、/dev/sdb 等),以及这些设备是否是可移动的(RM 列)。
- 显示设备的大小和分区情况:它会显示每个设备的大小(SIZE 列)以及设备上的分区信息(PKNAME 列)。
- 显示设备类型和文件系统:它会显示设备的类型(TYPE 列)和文件系统类型(FSTYPE 列)。
- 显示设备的所有者、组和权限:这可以通过使用 -m 选项来实现。
- 提供其他设备属性信息:如设备的主次设备号(MAJ:MIN 列),以及设备的健康状态(HT 列,如果可用)。
lsblk 命令的一些常用选项包括:
-a 或 --all:显示所有设备,包括未挂载的设备和虚拟设备。
-d 或 --disc:只显示磁盘设备,不显示分区信息。
-f 或 --file-system:显示文件系统类型。
-o 或 --output:指定要显示的列,通过逗号分隔的列表来指定。
-p 或 --path:显示设备的全路径。
-t 或 --table:以表格形式显示信息。
-u 或 --unit:以可读的格式显示设备大小。
示例:
三、识别U盘
磁盘挂载
在使用U盘前,我们先要为外挂点新建一个目录,一般外挂点的子目录都是建立在/mnt里面的,当然也可以建在其它目录下,名字可以自己定。这里我们取名为udisk,终端下的命令如下:
mkdir /mnt/udisk
然后就可以挂载我们的u盘了,命令如下:
mount /dev/sdb1 /mnt/udisk
卸除
在Windows下当我们用完U盘后,在我们取下U盘前我们先要弹出操作,同样在Linux下我们也要删除挂起点,命令如下:
umount /dev/sdb1 /mnt/udisk 或 umount /dev/sdb1
注意:如果不把U盘给umount掉,可能会造成数据的丢失。