(八)Linux之挂载命令
挂载命令
其实挂载在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大小,
那你一个文档放进来,就会存储在好多这样子的小块上,但是不一定是连续存储的。
而这些数据块的大小不同就是不同的文件系统。
(八)Linux之挂载命令的更多相关文章
- (转)linux mount (挂载命令)详解
linux mount (挂载命令)详解 原文:http://tutu.spaces.eepw.com.cn/articles/article/item/70737 挂接命令(mount) 首先,介绍 ...
- Linux文件挂载命令mount
在linux系统中硬盘.u盘.光驱等其他设备都需要挂载后才能正常使用.下面是对挂载命令mount使用方法的一些总结. 文件挂载命令mountmount [-t 文件系统类型][-L卷标名][-o特殊选 ...
- linux mount (挂载命令)详解
挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的. 命令格式:mount [-t vfstype] [-o option ...
- linux mount挂载命令
[root@localhost src]# mount 查询系统中已经挂载的设备 [root@localhost src]# mount -a 依据配置文件 /etc/fstab的内容,自动挂载
- Linux学习 - 挂载命令
一.mount 1 功能 将外设手工挂载到目标挂载点 2 语法 mount [-t 文件系统] [设备文件名] [挂载点] 3 范例 mkdir /mnt/cdrom 在/mnt下创建一个cd ...
- Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)
紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令 简介 ...
- linux基础-第八单元 正文处理命令及tar命令
第八单元 正文处理命令及tar命令 使用cat命令进行文件的纵向合并 两种文件的纵向合并方法 归档文件和归档技术 归档的目的 什么是归档 tar命令的功能 tar命令的常用选项 使用tar命令创建.查 ...
- Redhat linux 挂载命令mount
命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定.mount 会自动选择正确的类型. ...
- Linux 学习 (七) 挂载命令 & 用户登陆查看
Linux达人养成计划 I 学习笔记 挂载命令 mount:查询系统中已经挂载的设备 mount -a:根据配置文件 /etc/fstab 的内容,自动挂载 mount [-t 文件系统] [-o 特 ...
随机推荐
- 图标插件FusionChartsFree
二.介绍 Ø FusionCharts 是InfoSoft Global 公司的一个产品,InfoSoft Global 公司是专业的Flash 图形方案提供商,他们还有几款其他的,基于Flash 技 ...
- C# 文件上传 制作水印
其实C#的文件上传是非常简单的 前台代码 <asp:FileUpload ID="FileUpload1" accept=".jpg,.png,.jpeg" ...
- oauth2.0授权协议
参考文章 一.OAuth是什么? OAuth的英文全称是Open Authorization,它是一种开放授权协议.OAuth目前共有2个版本,2007年12月的1.0版(之后有一个修正版1.0a)和 ...
- WebService,ASMX文件使用XML格式数据传递参数、验证与获取XML格式返回值的一种方式
1:首先WebService方法定义,每个方法定义两个参数,一个用于验证权限,string格式的XML文本用于传输数据.最终目的实现,WebService方法,验证权限,获取XML数据,处理之后返回X ...
- Java 基础:数组
一.数组声明: int[] x; int x[]; 在Java中一般使用前者,机把int[]看做一个类型,C++中只能后者 二.数组初始化: 直接提供值: int[] x = {1, 3, 4}; i ...
- System Monitor ArcGIS系统监控利器
System Monitor是Esri推出的GIS系统监控工具,对于GIS数据中心的运维人员是难得的利器.早期版本是开源免费的解决方案,在今年的Esri 全球用户大会上,Esri宣布将发行商业版的Sy ...
- Spring Tech
1.Spring中AOP的应用场景.Aop原理.好处? 答:AOP--Aspect Oriented Programming面向切面编程:用来封装横切关注点,具体可以在下面的场景中使用: Authen ...
- 使用PermissionsDispatcher轻松解决Android权限问题
之前也处理过6.0后的权限问题,直接处理很是麻烦.这次在github上搜到了关于权限星数最多的PermissionsDispatcher这个库,几个注释完美解决权限问题. 第一步 添加各种注释 1.@ ...
- python 描述符 上下文管理协议 类装饰器 property metaclass
1.描述符 #!/usr/bin/python env # coding=utf-8 # 数据描述符__get__ __set__ __delete__ ''' 描述符总结 描述符是可以实现大部分py ...
- postman具体讲解
postman 简单教程-实现简单的接口测试 最近开始做接口测试了,因为公司电脑刚好有postman,于是就用postman来做接口测试,哈哈哈哈,...postman 功能蛮强大的,还比较好用,下面 ...