在Linux系统中如何把文件拷贝到U盘?

题目:将 home/guestuser1/myfile 文件复制到U盘中进行备份


答:

[huahua@localhost ~]$ su
[root@localhost huahua]#mkdir /home/guestuser1/usb             ## 第一步
[root@localhost huahua]# fdisk -l                              ## 第二步
[root@localhost huahua]# mount /dev/sdb4 /home/guestuser1/usb  ## 第三步
[root@localhost huahua]# cd /home/guestuser1/usb               ## 第四步
[root@localhost huahua]# cp home/guestuser1/myfile .           ## 第五步
[root@localhost huahua]# umount /dev/sdb4                      ## 第六步

下面进行解释

第一步: 创建一个挂载点目录,用于把U盘挂载在此目录上
第二步: 查看U盘被系统分配的名称,找到如下内容:

结果显示:系统为U盘分配的设备名分别是/dev/sdb1和/dev/sdb4(因为我的U盘分了二个区)。
使用mount命令来完成挂载,这里使用系统分配的设备名/dev/sdb4来进行下一步操作(为什么不使用/dev/sdb1?因为此分区是NTFS分区,mount命令不能识别,会报错“mount: 未知的文件系统类型‘ntfs’”)
第三步: 使用mount命令来完成挂载,把 /dev/sdb4 设备挂载到 /home/guestuser1/usb 目录上
第四步: 切换到 /home/guestuser1/usb 目录
第五步: 正是上一步是切换到了 /home/guestuser1/usb 目录,所以可以用 . 来省略
也可以不执行第四步,直接执行第五步,使用绝对路径方法,如下

[root@localhost huahua]# cp home/guestuser1/myfile /home/guestuser1/usb

第六步: 此处卸载挂载点(设备),在百度上搜索出来可能是卸载目录,我们来看看这两个有什么不一样的地方?
卸载挂载设备:

[root@localhost huahua]# umount /dev/sdb4

卸载挂载目录:

[root@localhost huahua]# umount /home/guestuser1/usb

实例1:
1、我先创建挂载目录 /home/guestuser1/usb
2、此时还没有真正挂载,就卸载挂载目录,系统这时会提示:未挂载
3、执行挂载操作(将挂载设备 /dev/sdb4 挂载到目录 /home/guestuser1/usb 上)
4、然后卸载目录/home/guestuser1/usb ,会发生什么呢?如下:


我们可以看到目录依然存在,只不过U盘已经被卸载了(可以理解为安全弹出U盘了)

实例2:
1、执行挂载操作(将挂载设备 /dev/sdb4 挂载到目录 /home/guestuser1/usb 上)
2、卸载设备 /dev/sdb4
3、 查看目录

结果是目录依然存在,由此可见,卸载目录并不是删除目录,而是取消挂载关联。
可能细心的小伙伴会发现我最后还卸载了一下挂载目录 /home/guestuser1/usb
很可惜显示未挂载,这恰足以说明前面已经卸载过了。


总结:
在卸载时,无论是卸载 挂载设备 还是卸载 挂载目录 都可以的,如果受用卸载 挂载目录 的方法,卸载的是没有挂载的设备的目录则会提示:未挂载。个人建议使用卸载目录的方法(友好一点)。
温馨提示:挂载目录可以下次继续使用,无需再次创建


可能遇到的问题:
1、 无法使用 mount 命令

解决方法: 使用 su
进入root权限即可

【Linux学习之挂载】在Linux系统中如何把文件拷贝到U盘相关推荐

  1. 在Linux系统中如何把文件拷贝到U盘

    Linux下把所有的都当成文件处理,如果在linux系统下需要拷贝文件,哪么你需要先把U盘挂载到系统中的某一个位置,然后再使用cp命令完成拷贝. 工具原料 Linux操作系统一台 U盘一枚 方法/步骤 ...

  2. ubuntu系统使用命令行将文件拷贝到u盘里

    1.插入u盘 2.查看u盘所在路径 fdisk -l 假如路径为/dev/sdb4 3.将u盘挂载到mnt mount /dev/sdb4 /mnt 4.检查是否挂载成功 ls /mnt 5.拷贝文件 ...

  3. linux中time命令详解、脚本监控记录系统硬盘io值、定位linux系统中await值过高占用的盘、定位占用硬盘IO高的程序、iotop命令说明、lsof使用说明【可定位端口所占用程序等】

    文章目录 文章说明 linux中的time命令 说明&常规用法 bash中使用time,将运行记录追加到文件中,-f后的参数说明 高阶用法 time 命令详细输出指标介绍 ime taken ...

  4. Linux学习笔记---初次编译Uboot系统

    在初次编译Uboot系统时,是按照正点原子开发指南操作的,但是开发指南上讲得不是很详细,又看了一遍视频教程才搞清楚完整步骤,为了方便学习,就将详细步骤记录下来,以便以后参考. Uboot初次编译 1. ...

  5. 在linux终端中重命名文件,Linux系统中重命名文件的方法有哪些

    今天小编要跟大家分享的文章是关于Linux系统中重命名文件的方法有哪些.正在从事Linux运维工作和学习Linux运维知识的小伙伴们来和小编一起看一看吧,希望本篇文章能够对大家有所帮助. 在Linux ...

  6. Linux学习系列二:Linux中的常用命令

    这个系列的Linux教程主要参考刘遄老师的<Linux就该这么学>.用的系统是RHEL8,如果遇见一些命令出现问题,请首先检查自己的系统是否一致,如果不一致,可网上查一下系统间某些命令之间 ...

  7. Linux系统中运行.sh文件的几种方法

    在Linux系统中执行.sh文件的几种方法: 1. cd到.sh文件所在的目录,然后执行./xxx.sh   [前提:该./sh文件要有可执行的权限,chmod u+x xxx.sh]  2. 在任何 ...

  8. linux运行360sh,在深度deepin系统中运行install.sh文件的方法

    在深度deepin操作系统中有时会遇到x.sh文件,如在安装canon imageclass 4712驱动时,找到linux-ufrii-drv-360-sc替代,但install.sh不知道如何运行 ...

  9. 如何快速找出Linux系统中的大文件?

    今日主题: 如何快速找出Linux系统中的大文件? 在前面的文章中,我们讲到了压测时磁盘空间被占满的问题,可以跟今天的文章结合着看. 在性能测试中,我们经常要关注系统磁盘空间,防止因磁盘空间占满而导致 ...

最新文章

  1. 正则表达式中的*,+,?以及\w和\W的区别等常见问题的总结
  2. c语言精炼pdf,发计算机二级C语言多年精炼笔试试卷.pdf
  3. C++中的RAIL风格
  4. c语言中strcmp作用,C语言中strcmp的实现原型
  5. 使用Arquillian(包括JPA,EJB,Bean验证和CDI)测试Java EE 6
  6. 集合视图控制器(CollectionViewController) 、 标签控制器(TabBarController) 、 高级控件介绍...
  7. JAVA实现inotify一样的功能_WPF实现INotifyPropertyChanged
  8. Python-Anaconda练习candy算子用于边缘提取,再用hough变换检测直线边缘
  9. 给小组新成员的一份信
  10. 卢伟冰曝Redmi K50系列最新进展:天玑9000调校比较顺利
  11. 架设动态 DNS 服务器: 让你成为 ISP 啦
  12. 中国塑料泵行业市场供需与战略研究报告
  13. iOS 指纹识别常见问题汇总
  14. 开发者的瑞士军刀「GitHub 热点速览 v.22.04」
  15. 三星宣布首款 PCIe 5.0 企业级 SSD:PM1743,将于 2022 年推出
  16. 高级软件工程课程总结
  17. Windows 10系统安装AutoCAD 2007
  18. java中对手机号、邮箱等隐私信息脱敏展示,如手机号138****8888。
  19. 基于EasyX图形库的天天爱消除
  20. Buzzsumo大型教程(内容营销+外链outreach必备)营销神器

热门文章

  1. 1091: 童年生活二三事(多实例测试) ZZULIOJ
  2. Blender简单台灯制作
  3. 树莓派4B的屏幕旋转和触控旋转
  4. 用友U8案例教程存货核算后台配置
  5. 用序列号觖决安全问题
  6. 看板和scrum_看板VS Scrum-如何变得敏捷
  7. 中职计算机PS课标要求,PS课程标准P课程标准.doc
  8. Plants | 中科院韩方普团队发现Fhb7同源序列在小麦族广泛分布且不抗赤霉病
  9. 【STM32 .Net MF开发板学习-19】DHT11温湿度传感器通信(上)
  10. Tensorflow 2.x入门教程