百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

大白话解释什么是Linux挂载,及原理步骤和函数命令,非常易懂

nanshan 2024-10-14 11:30 32 浏览 0 评论

挂载命令

其实挂载在Linux中可以理解为分配盘符的意思。想一下,比如一张光盘插入了Linux系统的

电脑上,要想读取其中的内容,需要做哪些操作呢?首先你要考虑的是这张外来光盘的的数据也是

外来的,如果要读取,那么应该将这些数据放在Linux的那个地方呢?因此,你就需要新建一个空

的文件夹,它的作用当然就是用来盛放这些外来的数据了。用来装数据的东西准备好了,那么你就

想知道光盘插入了电脑中,它到底变成了什么设备呢,具体在哪里呢?因为只有知道了这些,才能将

这个设备里面的数据拿过来放在我们新建立的那个空的文件夹中显示。这些操作就是挂载。这是对于

外来存储设备而言的,对于系统自带的硬盘,当然也是要先通过挂载才能使用的。你可以理解为挂载

就是为分区分配盘符,在windows是用大写字母作为盘符的,但是在Linux中使用目录来作为盘符的。


mount

含义:该命令查询系统中已经挂载的设备

mount -a

含义:根据配置文件/etc/fstab的内容,自动挂载。也就是将内容中的挂载设备自动挂载一遍。

一般我们不对此配置文件做操作。


一般的挂载命令为:

mount [-t 文件系统] [-o 特殊选项] 设备文件名挂载点

含义:根据设备文件名将设备挂载到挂载点,并设置好它的文件系统和一些特殊的选项。

注:文件系统来指定挂载的类型。比如可以是ext3,ext4,iso9660(这个是挂载光盘的文件系统)。

还记得格式化吗?格式化就会执行写入文件系统的操作。ext3和ext4是Linux默认的文件系统。

特殊选项:可以指定挂载的额外选项,建议都采用默认,不要去碰它。

那么都有哪些额外的选项呢?很多,下面是一张表,”-o“后面都可以跟的:


基本了解了上面的知识,下面就可以学习最常用的挂载了,其中光盘的挂载最常用。挂载U盘什么的,一般用不到。

挂载光盘

通过上面的介绍很容易知道挂载是分步骤的。

挂载光盘首先要创建一个空的文件夹作为挂载点,可以在任意位置创建。不过按照习惯,一般在/mnt/下创建挂载点。如下:

mkdir /mnt/cdrom

这样我们在/mnt/下创建了一个空文件夹cdrom作为挂载点。

那么当光盘插入后,在系统的哪里呢?其实在Linux中,插入的光盘变成了设备”/dev/sr0”,即设备名为sr0,位于/dev下

因此我们就可以挂载了(前提是光盘已经插进入),如下命令:

mount -t iso9660 /dev/sr0 /mnt/cdrom

这样,就完成了光盘的挂载。

怎么查看光盘里面的数据呢?利用ls命令嘛。一句话:

ls /mnt/cdrom

注意,当光盘用过了,在拿出来前一定要先卸载,执行下面的命令即可:

umount /dev/sr0

好了上面就是挂载光盘的完整步骤。总结几个需要注意的地方

(1)/dev/sr0 是光盘插入后的设备路径和名称,要记住

(2)卸载的一般语句为: umount 设备名

(3)由于挂载光盘在linux中文件系统已经默认,因此挂载语句可以更加简写:

mount /dev/sr0 /mnt/cdrom

(4)在卸载的时候,也可以使用挂载点来卸载,如下:

umount /mnt/cdrom


挂载U盘

因为在Linux中挂载U盘或者移动硬盘并不多见,所以简单介绍一下。

不同于光盘,U盘或者移动硬盘在Linux中的设备名不是固定不变的。因此在U盘插入后,我们先要看看它的系统中的

设备名称为什么,采用下面的命令查看:

fdisk -l

现在比如说,你的U盘插入后,它的设备名为“/dev/sdb1”,你创建的挂载点为”/mnt/usb”。那么你可以采用下面的语句挂载:

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

注:vfat这个文件系统其实就是指widnows中的fat32文件系统,在大的硬盘中已经被淘汰了,因为如果你的单个

文件大于4G,是无法写入的。但是U盘一般用的都是fat32文件系统,因为U盘的存储本来就不大。


挂载移动硬盘

注意:Linux默认是不支持NTFS文件系统的。因此一般的移动硬盘是不能在Linux中挂载的(它的文件系统是NTFS).

如果非要在Linux挂载移动硬盘,你可以到网上下载“NTFS-3G”的东西,然后安装到Linux中即可。但是需要注意,

即使如此,你挂载的移动硬盘也只是可读的,仍旧不能往里写入数据。如果非要达到要求,可能就需要重新编译

linux内核。

因为在Linux中挂载移动硬盘几乎用不到,因此就没有必要这样子做。


文件系统究竟是什么意思?

其实就是在格式化的时候要分成的数据块的大小。比如一块分区,你在格式化的时候是要将

它里面分成等大小的小数据块的,这些数据块是决定如何存储数据的。比如你分的数据块的大小就是每一块4B大小,

那你一个文档放进来,就会存储在好多这样子的小块上,但是不一定是连续存储的。

而这些数据块的大小不同就是不同的文件系统。

相关推荐

如何为MySQL服务器和客户机启用SSL?

用户想要与MySQL服务器建立一条安全连接时,常常依赖VPN隧道或SSH隧道。不过,获得MySQL连接的另一个办法是,启用MySQL服务器上的SSL封装器(SSLwrapper)。这每一种方法各有其...

Mysql5.7 出现大量 unauthenticated user

线上环境mysql5.7突然出现大量unauthenticateduser,进mysql,showprocesslist;解决办法有:在/etc/hosts中添加客户端ip,如192.16...

MySQL 在 Windows 系统下的安装(mysql安装教程windows)

更多技术文章MySQL在Windows系统下的安装1.下载mysql和Framework链接链接:百度网盘请输入提取码提取码:6w3p双击mysql-installer-communit...

MySql5.7.21.zip绿色版安装(mysql数据库绿色版安装)

1、去网上下载满足系统要求的版本(mysql-5.7.21-winx64.zip)2、直接解压3、mysql的初始化(1)以管理员身份运行cmd,在mysql中的bin目录下shift+右键-在...

MySQL(8.0)中文全文检索 (亲测有效)

在一堆文字中找到含有关键字的应用。当然也可以用以下语句实现:SELECT*FROM<表名>WHERE<字段名>like‘%ABC%’但是它的效率太低,是全盘扫描。...

新手教程,Linux系统下MySQL的安装

看了两三个教程。终于在哔哩哔哩找到一个简单高效的教程,成功安装,up主名叫bili逍遥bili,感兴趣可以去看看。下面这个是我总结的安装方法环境:CentOS764位1.下载安装包,个人觉得在...

麒麟服务器操作系统安装 MySQL 8 实战指南

原文连接:「链接」Hello,大家好啊,今天给大家带来一篇麒麟服务器操作系统上安装MySQL8的文章,欢迎大家分享点赞,点个在看和关注吧!MySQL作为主流开源数据库之一,被广泛应用于各种业务...

用Python玩转MySQL的全攻略,从环境搭建到项目实战全解析

这是一篇关于“MySQL数据库入门实战-Python版”的教程,结合了案例实战分析,帮助初学者快速掌握如何使用Python操作MySQL数据库。一、环境准备1.安装Python访问Pytho...

安装MySQL(中标麒麟 安装mysql)

安装MySQL注意:一定要用root用户操作如下步骤;先卸载MySQL再安装1.安装包准备(1)查看MySQL是否安装rpm-qa|grepmysql(2)如果安装了MySQL,就先卸载rpm-...

Mysql最全笔记,快速入门,干货满满,爆肝

目录一、MySQL的重要性二、MySQL介绍三、软件的服务架构四、MySQL的安装五、SQL语句六、数据库相关(DDL)七、表相关八、DML相关(表中数据)九、DQL(重点)十、数据完...

MAC电脑安装MySQL操作步骤(mac安装mysqldb)

1、在官网下载MySQL:https://dev.mysql.com/downloads/mysql/根据自己的macOS版本,选择适配的MySQL版本根据自己需求选择相应的安装包,我这里选择macO...

mysql主从(mysql主从切换)

1、本章面试题什么是mysql主从,主从有什么好处什么是读写分离,有什么好处,使用mycat如何实现2、知识点2.1、课程回顾dubboORM->MVC->RPC->SOApro...

【linux学习】以MySQL为例,带你了解数据库

做运维的小伙伴在日常工作中难免需要接触到数据库,不管是MySQL,mariadb,达梦还是瀚高等其实命令都差不多,下面我就以MySQL为例带大家一起来了解下数据库。有兴趣的小伙伴不妨评论区一起交流下...

玩玩WordPress - 环境简介(0)(玩玩网络科技有限公司)

简介提到开源博客系统,一般都会直接想到WordPress!WordPress是使用PHP开发的,数据库使用的是MySQL,一般会在Linux上运行,Nginx作为前端。这时候就需要有一套LNMP(Li...

服务器常用端口都有哪些?(服务器端使用的端口号范围)

下面为大家介绍一下,服务器常用的一些默认端口,以及他们的作用:  21:FTP服务所开放的端口,用于上传、下载文件。  22:SSH端口,用于通过命令行模式远程连接Linux服务器或vps。  23:...

取消回复欢迎 发表评论: