Linux系统下使用移动硬盘或者U盘,如何挂载硬盘分区到Linux系统

Linux系统里,除根目录以外,任何文件或者目录要想被访问,需要将其“关联”到根目录下的某个目录来实现,这种关联操作就是所谓的“挂载”mount,这根目录下的某个目录就是所谓的“挂载点”,解除这种关联关系的过程称为“卸载”umount。只有当前已经存在的目录(可以用mkdir命令建立)可以做为“挂载点”,“挂载”成功后,“挂载点”目录下原有文件将被隐藏起来。

在Linux系统中,接入新的硬盘或者移动硬盘或者U盘后,不像WINDOWS一样可以直接用盘符访问硬盘里的文件,需要将移动硬盘/U盘的分区挂载后才能访问里面的文件与目录。

理论上,任何文件系统(既任何目录,任何文件)都可以被挂载,这里只简单如果将一个新的硬盘分区挂载到Linux系统里。

1、查看当前磁盘分区状态

我们可以使用lsblk命令来查看当前分区的状态,我们可以看到,我们系统里有3个硬盘sda, sdb, nvme0n1。sdb就是我们的USB移动硬盘,我们可以看到这个移动硬盘下只有一个分区sdb1,当前没有被挂载到任何目录下,所以是无法访问这个硬盘里的文件与目录的。
在这里插入图片描述

2、查看当前磁盘的挂载状态

除了上述说到的lsblk外,我们更常用的命令是mount,我们可以用这个命令来查看当前的文件系统挂载状态,系统挂载的情况比较复杂,所以我们用grep /dev/来过滤一下,只显示硬盘分区的挂载状态。如下图我们可以看到nvme0n1下的二个分区nvme0n1p1和nvme0n1p2分别被挂载到了二个目录下,sda硬盘的sda2分区也被挂载了,但sdb硬盘的sdb1分区未被挂载。
在这里插入图片描述

3、将磁盘挂载到指定目录下

在指定目录下创建新目录后,用mount /dev/sdb1 ./mydisk/命令,将sdb1分区挂载到/media/mydisk目录下,挂载完成后,就可以在/media/mydisk目录下看到移动硬盘里的文件与目录了。
在这里插入图片描述
这里我们再使用lsblk或者mount命令就可以看到挂载状态如下图所示。
在这里插入图片描述

在这里插入图片描述

4、从文件系统里卸载磁盘

运行以下命令后,则将sdb移动硬盘的sdb1分区从文件系统中卸载,不再能通过 /media/mydisk访问移动硬盘下的目录与文件。

umount /dev/sdb1
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Linux读取U盘或者移动硬盘序列号并获取U盘或者移动硬盘分区名。基本原理如下: 当有外置 USB 插入的时候,会产生 /proc/scsi/usb-storage 目录,并在其中产生数字文件(形如 1 2 3 4),此文件存储了设备相关信息。 相应的 /sys/class/scsi_device/ 目录中会有 scsi 设备的目录(ide 硬盘默认无子目录,sata硬盘默认有子目录),以数字开头(形如 1:0:0:0 2:0:0:0) 这个数字与前面 /proc/scsi/usb-storage目录中的相对应,子目录表示sata硬盘。比如 /sys/class/scsi_device/2:0:0:0/device/block 中有USB设备,从该目录下得到U盘或者移动硬盘分区名,比如sda1。 该demo实现了上述过程,先检查 /proc/scsi/usb-storage 目录,看是否有u盘或者移动硬盘接入,如果有则读取u盘或者移动硬盘的序列号,然后在/sys/class/scsi_device/目录下逐级查找,直到找到u盘或者移动硬盘分区。 完整代码,可直接编译和测试,嵌入式环境下也是适应的。 在linux测试如下,id表示序列号,sdb1表示是分区名称: # ./a.out udisk dev num:0 udisk id:055CE21B ret:0 dev num:0 found dir:0:0:0:1 found dev dir:0:0:0:1,full path:/sys/class/scsi_device/0:0:0:1 sub founction found dir:sda found sd device dir:sda,full path:/sys/class/scsi_device/0:0:0:1/device/block/sda found dir:0:0:0:2 found dev dir:0:0:0:2,full path:/sys/class/scsi_device/0:0:0:2 sub founction found dir:sdb found sd device dir:sdb,full path:/sys/class/scsi_device/0:0:0:2/device/block/sdb found sd sub device dir:sdb1 found dir:0:0:0:0 found dev dir:0:0:0:0,full path:/sys/class/scsi_device/0:0:0:0 sub funciton Open Directory /sys/class/scsi_device/0:0:0:0/device/block Error:No such file or directory get name return:0,disk name:sdb1 # 因为有的USB设备会有好几个,比如把CD和U盘集成到一起,就会出现上面的情况,有多个子目录去查找。
### 回答1: 要在Linux系统挂载U盘,可以按照以下步骤操作: 1. 插入U盘,等待系统自动识别。 2. 打开终端,输入命令“sudo fdisk -l”,查看U盘的设备名,通常为“/dev/sdb1”。 3. 创建一个挂载点,例如“/mnt/usb”,可以使用命令“sudo mkdir /mnt/usb”。 4. 使用命令“sudo mount /dev/sdb1 /mnt/usb”将U盘挂载挂载点。 5. 操作完成后,使用命令“sudo umount /mnt/usb”卸载U盘。 注意:在挂载和卸载U盘时,需要使用sudo命令获取管理员权限。 ### 回答2: 在Linux系统挂载U盘有以下步骤: 1. 插入U盘:将U盘插入计算机上的USB接口。 2. 检测U盘Linux会自动检测到U盘,并在系统下创建一个设备文件,通常位于“/dev/sdx”(其中x是字母)。 3. 创建挂载点:在指定的目录下创建一个挂载点,该目录将作为U盘的接口。 4. 挂载U盘使用“mount”命令将U盘挂载点绑定。 以下是详细步骤: 1. 插入U盘U盘插入计算机的USB接口。如果U盘在插入时无法检测到,则可能有以下原因: - U盘未插好:请检查U盘是否插好或是否插反了。 - USB接口不工作:将U盘插入到另一个USB接口上,看是否能被检测到。 - USB驱动程序异常:尝试卸载并重新安装USB驱动程序。 2. 检测U盘U盘插入计算机时,系统会自动检测到它。可以使用以下命令检查U盘是否被检测到: $ dmesg | tail 若系统检测到U盘,则会在末尾显示相关信息。 3. 创建挂载点 在接下来的步骤中,需要在Linux文件系统下创建一个挂载点。可以使用以下命令创建挂载点: $ mkdir /mnt/usb 这将在“/mnt”目录下创建一个名为“usb”的目录,用于将U盘挂载到该目录上。 4. 挂载U盘 使用以下命令将U盘挂载点绑定: $ mount /dev/sdx /mnt/usb 其中“x”为U盘的设备文件名。如果系统中有多个USB设备,则可能需要检查设备文件名。 如果挂载成功,则可以使用以下命令查看文件系统是否已经被挂载: $ df -h 这将显示当前系统上的所有文件系统,以及它们的使用情况和挂载点。如果已经挂载成功,U盘的文件系统应该已经显示在其中。 卸载U盘 在必要的情况下,可以使用以下命令卸载U盘: $ umount /mnt/usb 这将从挂载点中卸载文件系统,并使U盘成为可拔插式设备,可以安全地从系统中移除。 ### 回答3: 在Linux系统中,挂载U盘需要先识别U盘设备并挂载到指定的挂载点上。下面是具体的操作步骤: 1.插入U盘,然后使用“dmesg”命令查看U盘系统中识别的设备号。例如,U盘挂载的设备号为“/dev/sdb1”。 2.在系统中创建一个挂载点,即一个目录,用于将U盘挂载到上面。例如,创建“/mnt/usb”目录用于挂载U盘。 3.使用mount命令将U盘设备挂载到创建的目录上。操作命令为“mount /dev/sdb1 /mnt/usb”。 4.使用“df”命令检查挂载情况。如果U盘已经成功挂载,它应该会列出在挂载点的列表中。 5.操作完成之后,使用“umount”命令卸载U盘设备。操作命令为“umount /dev/sdb1”。 总之,Linux系统挂载U盘是通过识别设备号,创建挂载点并使用mount命令将设备挂载挂载点上来完成的。如果需要卸载U盘设备,则可以使用umount命令。这些简单的步骤可以帮助您在Linux中有效和方便地管理U盘设备。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值