Linux系统连接/挂载U盘(移动硬盘)详细步骤
在linux系统中连接移动硬盘/U盘
windows下使用接入U盘时会系统会自动为U盘指定一个盘符(如F盘),然后就可以直接操作了。但linux系统没有盘符的概念,所以需要手动将U盘挂载在某个目录下才能使用。
什么是挂载?
linux系统将所有的外部设备都视作为文件,所以将U盘插入后系统会将其识别为一个目录(虚拟的),然后需要手动把这个目录映射到真实的目录(挂载点)中去,这样才能通过这个真实目录去访问这个设备,这个步骤叫就做挂载。
注意:外部设备必须挂载在根目录下的/mnt(子)文件夹中,为了方便区分,实际操作一般会在mnt中创建不同的子文件夹代表去挂载不同的设备,这里创建的是/mnt/mydev。
具体步骤
1.插入U盘,执行如下指令后能看到设备则说明连接成功
sudo fdisk -l #查看外接设备名称,一般为/dev/sd...,这里假设为/dev/sdc1
1
2.在/mnt下创建挂载点,进行挂载
sudo mkdir /mnt/mydev #创建挂载点
sudo mount /dev/sdc1 /mnt/mydev #将/dev/sdc1挂载到mnt中的挂载点去
sudo df -h #查看是否挂载成功
1
2
3
3.此时挂载文件夹/mnt/mydev里面就是你U盘的内容了,可以随意访问
4.取消挂载,这一步相当于windows下的弹出U盘
sudo umount /mnt/mydev #取消挂载,拔出硬盘
sudo rmdir –p /mnt/mydev #删除挂载目录(选做)
1
2
注意:一定一定一定一定要确保这个步骤执行!!!别问我为什么知道,问就是移动硬盘崩了。
可能遇到的问题
挂载失败
若你的U盘文件系统是windows下常用的比如NTFS,但当前的linux系统又无法读取你NTFS文件系统,此时可安装ntfs-3g软件
报错提示:Error mounting: mount: unknown filesystem type ‘ntfs’。
sudo apt-get install ntfs-3g
1
取消挂载失败
若取消挂载时显示还有进程在访问挂载点,此时可尝试强制关闭该进程
报错提示:target is busy
sudo lsof /mnt/mydev #查看有哪些进程正在使用这个设备
kill 进程的pid #强制关闭
1
2
文件访问失败
若想把linux系统内文件拷贝到U盘中去,但显示权限问题(指令已经用sudo修饰),此时可用如下指令修改文件权限
报错提示:permission denied
chmod 777 指定文件或者目录
1
注:上述指令指的是将指定文件(夹)的权限提升到最大
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了