iis服务器助手广告广告
返回顶部
首页 > 资讯 > 操作系统 >Linux 系统操作之U盘挂载(mount)及卸载(umount)
  • 698
分享到

Linux 系统操作之U盘挂载(mount)及卸载(umount)

linuxubuntucentosmacos运维 2023-09-12 14:09:29 698人浏览 安东尼
摘要

前言: 有这样一个工作场景;小白是一名初入职场的运维工程师,今天小白接到领导指令,需要到机房协助第三方终端产商测试隔离区传输链路。小白有点惶恐,他没有去过机房,也不知道要去做些什么;他请教了一下同事,同事告知不要怕,就是去打酱油的。而后小白

前言:

有这样一个工作场景;小白是一名初入职场的运维工程师,今天小白接到领导指令,需要到机房协助第三方终端产商测试隔离区传输链路。小白有点惶恐,他没有去过机房,也不知道要去做些什么;他请教了一下同事,同事告知不要怕,就是去打酱油的。而后小白去到了机房,见到了第三方的终端厂商并询问需要我做些什么?第三方终端厂家说:你帮我在服务器中拿两个文件下来。小白心想这简单,然后插上优盘准备copy文件;然而插上U盘后发现在系统中一直找不到U盘的目录!!!

一、为什么要U盘挂载后,才能使用

因为linux将所有的硬件设备都当做文件来处理,因此当使用光驱等硬件设备时,必须将其挂载到系统中,只有这样Linux才能识别。

/mnt目录存放手动挂载的硬件;

/media目录存放自动挂载的硬件(载点都是由系统自动建立和删除的)

/dev不是存放设备的驱动程序,而是作为访问外部设备文件的接口。比如,我们的U盘,插入linux系统后,用fdisk -l查看分区,显示文件为/dev/sda1。

使用命令 fdisk -l 查看优盘设备所在分区

通过上面的命令,可以看到U盘已经被系统识别到了;但是问题又来了,明明系统都识别到U盘了,那为什么不能直接访问,不是已经在 /dev/sdb1 目录下了嘛?

Linux 系统下可分为五种类型文件:

普通文件;以 - 符号开头为普通文件;一般由相关应用程序创建,如:cp工具、touch工具等。

[root@chaser ~]# ls -lh install.log

-rw-r–r– 1 root root 53K 03-16 08:54 install.log

目录文件;以 d 字母开头为目录;用命令mkdir、cp 等命令创建。

[root@chaser ~]# ls -lh

drwxr-xr-x 2 root root  4.0K 04-19 10:53 mydir

字符设备或块设备文件;用mknode来创建,一般不用手动创建设备文件,因为这些文件和内核相关联的。

以 c 字母开头的为设备文件。比如猫等串口设备。

[root@chaser~]# ls -la /dev/tty

crw-rw-rw- 1 root tty 5, 0 04-19 08:29 /dev/tty

以 b 字母开头的为块设备,如硬盘,光驱等设备。

[root@chaser ~]# ls -la /dev/hda1

brw-r—– 1 root disk 3, 1 2006-04-19 /dev/hda1

套接口文件;以 s 字母开头的,这个知道有这个东西就行

5 符号链接文件;以 | 字符开头,

[root@chaser ~]# ls -lh start.log

lrwxrwxrwx 1 root root 11 04-19 11:18 start.log -> install.log

根据上述的引用,Linux 系统分为五种类型文件;现在可以查看一下 /dev/sdb1 的文件属性。

可以看到Linux 系统识别到的是一个块类型文件,而块类型Linux 系统中是不能直接进行访问的;想要访问就要通过 mount 命令挂载到文件目录中进行访问。

 二、如何挂载U盘(mount)

挂载点必须是一个目录。

挂载在一个已存在的目录上,这个目录可以不为空,但挂载后这个目录下以前的内容将不可用,umount以后会恢复正常。

光盘、软盘、其他操作系统使用的文件系统的格式与linux使用的文件系统格式是不一样的。光盘是ISO9660;软盘是fat16或ext2;windows NT是fat16、NTFS;windows98是fat16、fat32;windows2000和windowsXP是fat16、fat32、 NTFS。挂载前要了解linux是否支持所要挂载的文件系统格式。

mount 基本挂载用法

mount [-fnrsvw]  [-t vfstype] [-o options] device dir

参数:

device 表示要挂载的设备,

dir 表示挂载点

-t 指定设备的文件系统类型。

常用的选项说明有:    

(1)minix Linux最早使用的文件系统。    

(2)ext2 Linux目前的常用文件系统。     

(3)msdos MS-DOS 的 FAT。    

(4)vfat Win85/98 的 VFAT。    

(5)nfs 网络文件系统。    

(6)iso9660 CD-ROM光盘的标准文件系统。    

(7)ntfs Windows NT的文件系统。    

(8)hpfs OS/2文件系统。Windows NT 3.51之前版本的文件系统。    

(9)auto 自动检测文件系统。

例子1:挂载FAT32的U盘

mkdir /mnt/usbFAT32   --/mnt 目录下创建手动进行挂载的目录fdisk -i              --查看挂载的设备信息(需要root用户进行查看)   Device Boot      Start         End      Blocks   Id  System/dev/sdb1   *          72        3767    29681664    c  W95 FAT32 (LBA)--一般情况下系统会自动检测对应的文件系统类型,所以可以不使用 -t vfat 指定文件系统类型mount -t vfat /dev/sdb1 /mnt/usbFAT32 df -h --查看设备挂载情况,如下即成功挂载。/dev/sdb1              29G   16G   13G  55% /mnt/usbFAT32

例子2:挂载NTFS的移动硬盘

mkdir /mnt/usbNTFS   --/mnt 目录下创建手动进行挂载的目录fdisk -i              --查看挂载的设备信息(需要root用户进行查看)   Device Boot      Start         End      Blocks   Id  System/dev/sdb1   *           1      121601   976760001    7  HPFS/NTFSmount /dev/sdb1 /mnt/usbNTFS --不指定文件系统类型的情况下mount: you must specify the filesystem type --提示:你必须指定文件系统类型mount -t ntfs /dev/sdb1 /mnt/usbNTFS --没有提示则okmount: unknown filesystem type 'ntfs'  --提示:‘ntfs’文件系统类型未知,需要自行安装ntfs-3g(工具运行在c++语言下,如不能编译则还需要安装 GCc-c++ 工具)df -h --查看设备挂载情况,如下即成功挂载。/dev/sdb1              123G   1G   122G  98% /mnt/usbNTFS

三、卸载

卸载相对简单,使用 umount 命令 卸载即可。

例如:已经挂载的 /dev/sdb1              29G   16G   13G  55% /mnt/usbFAT32umount /dev/sdb1    或者   umount /mnt/usbFAT32   都可以进行卸载

四、自动挂载

配置/etc/fstab文件,可以实现每次开机时,linux自动将需要挂载的linux分区挂载上。

# /etc/fstab# Created by anaconda on Fri Oct 22 22:25:49 2021## Accessible filesystems, by reference, are maintained under '/dev/disk'# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info##》》》》》》》》》》》》  注意看这里 《《《《《《《《《《《《《《《《《《《《《《#挂载的文件系统的设备名     挂载点    挂载的文件系统类型     挂载的选项,选项间用逗号分隔/dev/sdb1             /mnt/usbFAT32      vfat        defaults,codepage=936,iocharset=cp936 0 0           #^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^/dev/mapper/vg_chaser-lv_root /                       ext4    defaults        1 1UUID=81c96f40-5068-4ec7-9ecd-369ce041dd7e /boot                   ext4    defaults        1 2/dev/mapper/vg_chaser-lv_home /home                   ext4    defaults        1 2/dev/mapper/vg_chaser-lv_swap swap                    swap    defaults        0 0tmpfs                   /dev/shm                tmpfs   defaults        0 0devpts                  /dev/pts                devpts  gid=5,mode=620  0 0sysfs                   /sys                    sysfs   defaults        0 0proc                    /proc                   proc    defaults        0 0

参数defaults实际上包含了一组默认参数:

rw 以可读写模式挂载

suid 开启用户ID和群组ID设置位 dev 可解读文件系统上的字符或区块设备 exec 可执行二进制文件

auto 自动挂载

nouser 使一般用户无法挂载

async 以非同步方式执行文件系统的输入输出操作 ,

codepage=936和iocharset=cp936参数以支持中文文件名。

光驱和软驱是不自动挂载的,参数设置为noauto。

/dev/cdrom1 /mnt/cdrom1 udf, iso9660 noauto, owner, kudzu, ro 0 0

挂载ISO格式的文件话 mount -loop -o iocharset=cp936 xxxxx.iso /mnt/iso

硬盘的分区简介:

/dev/ 这个字串是所有设备文件所在的目录名。因为分区在硬盘上,而硬盘是设备,所以这些文件代表了在/dev/上所有可能的分区。

xx 分区名的前两个字母标明分区所在设备的类型。通常是 hd (IDE 磁盘)或 sd(SCSI 磁盘)。 y 这个字母标明分区所在的设备。

例如,/dev/hda(第一个 IDE 磁盘)或 /dev/sdb(第二个 SCSI 磁盘) N 最后的数字代表分区。前四个分区(主分区或扩展分区)是用数字从 1 排列到 4。逻辑分区从 5 开始。例如,/dev/hda3 是在第一个 IDE 硬盘上的第三个主分区或扩展分区;/dev/sdb6 是在第二个 SCSI 硬盘上的第二个逻辑分区。


→ →参考及归纳记录笔记

来源地址:https://blog.csdn.net/weixin_40648849/article/details/124037307

--结束END--

本文标题: Linux 系统操作之U盘挂载(mount)及卸载(umount)

本文链接: https://www.lsjlt.com/news/404576.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Linux 系统操作之U盘挂载(mount)及卸载(umount)
    前言: 有这样一个工作场景;小白是一名初入职场的运维工程师,今天小白接到领导指令,需要到机房协助第三方终端产商测试隔离区传输链路。小白有点惶恐,他没有去过机房,也不知道要去做些什么;他请教了一下同事,同事告知不要怕,就是去打酱油的。而后小白...
    99+
    2023-09-12
    linux ubuntu centos macos 运维
  • linux_U盘的挂载、卸载 (ubuntu虚拟机、mount命令、umount命令)
    接上一篇:linux修改文件权限、文件所属用户、文件所属组,linux创建软链接、硬链接,linux软件安装和卸载,文件颜色代表意义 今天来给大家分享一下ubuntu虚拟机的U盘挂载和卸载以及一些相关问题,挂载又分为:自动挂载和手动挂载。手...
    99+
    2023-08-19
    linux ubuntu 服务器
  • Linux系统挂载命令mount(U盘、移动硬盘、光盘)
            Linux系统不像windows系统可以自动识别加载新设备,Linux系统需要手动识别,手动加载。Linux中一切皆文件。文件通过一个很大的文件树来组织,文件树的根目录是:/,从根目开始录逐级展开。这些文件通过若干设备铺展开...
    99+
    2023-10-27
    linux 运维 服务器 U盘挂载
  • Linux系统怎么挂载U盘
    这篇文章主要为大家展示了“Linux系统怎么挂载U盘”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统怎么挂载U盘”这篇文章吧。第一步:插入u盘,输入下面的命令查看是否连接了u盘,这个...
    99+
    2023-06-28
  • Linux系统如何挂载u盘
    今天就跟大家聊聊有关Linux系统如何挂载u盘,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。Linux系统想要读取U盘中的内容稍微有点麻烦,windows是即插即用而Linux需要对...
    99+
    2023-06-28
  • Linux系统下怎么挂载U盘、硬盘以及光驱
    本篇内容介绍了“Linux系统下怎么挂载U盘、硬盘以及光驱”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一.Linux挂载U盘:1、插入u盘...
    99+
    2023-06-10
  • Linux上怎么用umount卸载文件系统
    要在Linux上使用umount命令卸载文件系统,首先需要确保该文件系统没有被使用。以下是在Linux上使用umount命令卸载文件...
    99+
    2024-03-13
    Linux
  • Linux系统挂载命令mount怎么用
    Linux系统挂载命令mount怎么用,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。在Linux系统中要想将分区挂载到文件夹下可以使用mount命令,挂载之后将...
    99+
    2023-06-28
  • Linux系统如何挂载和卸载文件系统
    这期内容当中小编将会给大家带来有关Linux系统如何挂载和卸载文件系统,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。linux中挂载与卸载文件系统格式: mount [选项] 【设备名】 【目录】主要选项...
    99+
    2023-06-28
  • linux系统怎样挂载u盘拷贝文件
    linux系统怎样挂载u盘拷贝文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。linux系统在不能远程的情况下用u盘传文件(比如服务器装上系统还没配IP),需...
    99+
    2023-06-28
  • Linux下如何使用umount命令卸载文件系统
    这篇文章主要为大家展示了“Linux下如何使用umount命令卸载文件系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何使用umount命令卸载文件系统”这篇文章吧。命令基本格式...
    99+
    2023-06-27
  • Linux环境下挂载exfat格式U盘,以及安装exfat文件系统
    目录 Linux一般支持的文件系统有:1.安装exfat软件安装工具环境以及exfat件依赖的系统软件下载exfat源码包并安装 2.挂载exfat格式U盘查看U盘在那个目录执行挂载命令...
    99+
    2023-09-30
    linux 运维 服务器 exfat
  • 银河麒麟桌面操作系统之磁盘分区与磁盘挂载
    今天跟大家分享一篇干货 - - 银河麒麟添加硬盘与挂载硬盘,也就是磁盘分区与磁盘挂载 本文使用fdisk命令进行操作 测试环境:虚拟机(因为使用的是虚拟机,因此小编添加的磁盘容量较小) 系统版本:Kylin-Desktop-V10-SP1-...
    99+
    2023-09-13
    linux 服务器 运维
  • linux系统怎么加载u盘、光盘、软盘
    这篇文章主要讲解了“linux系统怎么加载u盘、光盘、软盘”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“linux系统怎么加载u盘、光盘、软盘”吧!一、Linux加载u盘Linux如何加载(...
    99+
    2023-06-10
  • 怎么给VM虚拟机中的CentOS Linux系统挂载U盘
    本篇内容主要讲解“怎么给VM虚拟机中的CentOS Linux系统挂载U盘”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么给VM虚拟机中的CentOS Linux系统挂载U盘”吧!到此,相信大...
    99+
    2023-06-12
  • Linux系统挂载U盘的具体实现方法是什么
    小编今天带大家了解Linux系统挂载U盘的具体实现方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Linux系统挂载U盘的具...
    99+
    2023-06-28
  • linux系统挂载以及卸载USB接口的设备的解决方案
    这篇文章主要介绍“linux系统挂载以及卸载USB接口的设备的解决方案”,在日常操作中,相信很多人在linux系统挂载以及卸载USB接口的设备的解决方案问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”linux...
    99+
    2023-06-13
  • Linux操作系统文件系统的安装和卸载方法
    这篇文章主要介绍“Linux操作系统文件系统的安装和卸载方法”,在日常操作中,相信很多人在Linux操作系统文件系统的安装和卸载方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Linux操作系统文件系统的安...
    99+
    2023-06-17
  • Linux系统下挂载光盘的方法
    本篇内容介绍了“Linux系统下挂载光盘的方法”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一般Linux系统都是运行在命令行界面,那如何在...
    99+
    2023-06-13
  • Linux磁盘管理中如何实现检验、挂载与卸除操作
    这篇文章主要介绍了Linux磁盘管理中如何实现检验、挂载与卸除操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Linux的磁盘管理是Linux管理员非常重要的必须技能, 磁...
    99+
    2023-06-27
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作