Linux 系统如何挂载U盘

一、问题描述

Linux系统不像Windows系统有图形化界面,对于机房服务器安装的Linux尤其如此,那么有时候需要拷贝U盘或者光盘的文件到Linux系统中去,与 Windows 系统自动为 U 盘分配盘符不同,Linux 系统需要手动将 U 盘挂载到指定目录下才能使用。该如何操作呢?

二、手动挂载

  1. 首先要查看所有存储设备,类似Windows在此电脑的一个显示所有分区的界面,每个分区多少容量,分区的名称标识符是什么。
  • 快速查看设备信息命令:

    lsblk

序号1和2.看作是2个磁盘设备。

  • 查看所有存储设备

    sudo fdisk -l

这里可以看到,有4个分区,最后一个分区/dev/sdb 就是我的U盘,我这个U盘是个U盘启动盘,也是有分区的,所以,下面还有细分项:/dev/sdb1、/dev/sdb2。

  1. 知道了U盘设备名和路径,就可以挂载U盘了
  • 正常情况下,可以直接使用下面的命令进行挂载

    mkdir /mnt/usb //新建一个usb挂载目录文件夹
    mount /dev/sdb1 /mnt/usb //挂载sdb1分区到usb目录下
    cd /mnt/usb/ //进入usb目录
    ls //就可以看到U盘的内容了
    cp xxx /usr/tmp //拷贝U盘内容到tmp文件夹中

根据 U 盘的文件系统类型选择合适的挂载命令

  • NTFS 格式(需安装 ntfs-3g)

    sudo mount -t ntfs-3g /dev/sdb1 /mnt/usb

  • FAT32/VFAT 格式

    sudo mount -t vfat /dev/sdb1 /mnt/usb

  • exFAT 格式(需安装 exfat-fuse 和 exfat-utils)

    sudo apt install exfat-fuse exfat-utils # Debian/Ubuntu
    sudo mount -t exfat /dev/sdb1 /mnt/usb

设置读写权限(可选):如果普通用户需要读写权限,挂载时可添加参数,例如:

复制代码
sudo mount -t ntfs-3g -o uid=1000,gid=1000 /dev/sdb1 /mnt/usb
  1. 验证挂载

    df -h | grep /mnt/usb

如果能看到 U 盘的文件系统信息,说明 U 盘已经成功挂载。

三、自动挂载

如果希望系统启动时自动挂载 U 盘,可以通过修改 /etc/fstab 文件来实现:

  1. 获取 U 盘的 UUID

    sudo blkid /dev/sdb1

这里看到有一个UUID和一个PARTUUID,直接用UUID就行。

  1. 编辑 /etc/fstab 文件打开 /etc/fstab 文件进行编辑:

    sudo nano /etc/fstab

也可以使用vim进行编辑。,文件末尾添加 U 盘的挂载信息,例如(以 NTFS 为例):

复制代码
UUID=你的UUID /mnt/usb ntfs-3g defaults,uid=1000,gid=1000 0 0

发现这里有6列:

复制代码
UUID=64AABD17AABCE728  /mnt/usb ntfs defaults, 0 0
设备 挂载点 文件系统类型 挂载选项 备份选项 文件系统检查
UUID=64AABD17AABCE728 /mnt/usb ntfs defaults 0 0

保存并退出: Ctrl + X,然后按 Y 以确认修改,按回车即可返回。

  1. 测试 fstab 配置

在修改 fstab 之后,不要直接重启系统,以免因配置错误导致系统无法启动。可以先测试:

复制代码
sudo mount -a

如果没有错误,则说明 fstab 配置正确。

参考链接

Linux /etc/fstab文件详解:自动挂载配置指南(中英双语)

如能帮你解决问题,请点赞收藏评论,帮助更多的人解决问题。

相关推荐
天启HTTP37 分钟前
爬虫防封核心原理:IP轮换机制与风控规避逻辑
linux·服务器·网络·爬虫·tcp/ip
运维行者_1 小时前
网络性能监控怎么做?从自动发现到根因分析的4个环节
运维·服务器·网络·人工智能·支持向量机
此时不提桶,更待何时2 小时前
06-14-A-Kafka集群运维与迁移实战详解
运维·kafka
hz567893 小时前
涉密视频会议设备配置指南:终端、音视频采集与配套设施选型
服务器·网络·数据库·安全·实时音视频·信息与通信·智能硬件
广州浮点FLOATLIC3 小时前
许可证服务器迁移后软件打不开:研发 IT 怎样定位连接问题
linux·服务器·数据库
优橙教育3 小时前
零基础学AI应用开发要多久?3个月能到什么水平
服务器·开发语言·网络·php
IT研究所3 小时前
AI-ITR平台如何减少客户问题反复升级?
大数据·运维·人工智能·低代码·自然语言处理·安全架构·企微
BLUcoding3 小时前
接口服务公网超时排查记录:SecureRandom 阻塞问题分析与解决
java·linux·springboot·aes·securerandom
AIgorithmGEEK3 小时前
[Linux]从手写报头到内核套路:序列化、反序列化与自定义协议全链路
linux·运维·服务器·网络·序列化·反序列化
Nil2084 小时前
leetcode 139单词拆分
linux·运维·服务器