挂载命令

其实挂载在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之挂载命令的更多相关文章

  1. (转)linux mount (挂载命令)详解

    linux mount (挂载命令)详解 原文:http://tutu.spaces.eepw.com.cn/articles/article/item/70737 挂接命令(mount) 首先,介绍 ...

  2. Linux文件挂载命令mount

    在linux系统中硬盘.u盘.光驱等其他设备都需要挂载后才能正常使用.下面是对挂载命令mount使用方法的一些总结. 文件挂载命令mountmount [-t 文件系统类型][-L卷标名][-o特殊选 ...

  3. linux mount (挂载命令)详解

    挂接命令(mount) 首先,介绍一下挂接(mount)命令的使用方法,mount命令参数非常多,这里主要讲一下今天我们要用到的. 命令格式:mount [-t vfstype] [-o option ...

  4. linux mount挂载命令

    [root@localhost src]# mount 查询系统中已经挂载的设备 [root@localhost src]# mount -a 依据配置文件 /etc/fstab的内容,自动挂载

  5. Linux学习 - 挂载命令

    一.mount 1 功能 将外设手工挂载到目标挂载点 2 语法 mount  [-t 文件系统]  [设备文件名]  [挂载点] 3 范例 mkdir  /mnt/cdrom 在/mnt下创建一个cd ...

  6. Linux常用命令学习4---(挂载命令mount umount、用户登陆查看和用户交互命令 w who last lastlog)

    紧接着上一篇Linux的命令行的学习:Linux学习3---(文件的压缩和解压缩命令zip unzip tar.关机和重启命令shutdown reboot……) 1.挂载命令     简介      ...

  7. linux基础-第八单元 正文处理命令及tar命令

    第八单元 正文处理命令及tar命令 使用cat命令进行文件的纵向合并 两种文件的纵向合并方法 归档文件和归档技术 归档的目的 什么是归档 tar命令的功能 tar命令的常用选项 使用tar命令创建.查 ...

  8. Redhat linux 挂载命令mount

    命令格式: mount [-t vfstype] [-o options] device dir 其中: 1.-t vfstype 指定文件系统的类型,通常不必指定.mount 会自动选择正确的类型. ...

  9. Linux 学习 (七) 挂载命令 & 用户登陆查看

    Linux达人养成计划 I 学习笔记 挂载命令 mount:查询系统中已经挂载的设备 mount -a:根据配置文件 /etc/fstab 的内容,自动挂载 mount [-t 文件系统] [-o 特 ...

随机推荐

  1. SQL 之获取DATE类的年月日语句

    Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM Select CONVERT(varchar(100), GETDATE( ...

  2. MINI3内存分配算法

    最差适应算法 #ifdef USING_WORST_FIT { //先找到第一个满足要求的空洞, //再以第一个为标准寻找最适合的空洞. //当最适合的空洞完全吻合 //就直接划给它,当空洞较大时就切 ...

  3. JAVA基础之——JDK包分析concurrent

    concurrent在哪儿:jdk\jre\lib\rt.jar package java.util.concurrent; 本文从特性.分类.扩展方面一一道来. 1 特性 包中包含大量有用的构建块, ...

  4. Sprng IOC&AOP&事务梳理 (文章整理new)

    IOC <理解 IOC> <IOC 的理解与解释> 正向控制:传统通过new的方式.反向控制,通过容器注入对象. 作用:用于模块解耦. DI:Dependency Inject ...

  5. Access MetaData

    using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; usin ...

  6. 远景平台开发者上线,专业API免费使用

    远景平台开发者上线,欢迎大伙围观使用. 在开发者中心你可以做什么? 1.管理你的应用,通过APPKEY获取在线API.使用云中的数据和地图. 2.学习API的使用,包含API参考和部分例子(目前例子很 ...

  7. (C# SQL Server) 数据库连接字符串

    Debug 一个SQL Server 2008 数据库连接的问题,老是提示: [67944] System.Data.SqlClient.SqlException (0x80131904): 在与 S ...

  8. HiJson工具 && 火狐浏览器中的jsonHandle插件(以及乱码问题的解决)-->来转换json串的格式

    原文:http://blog.csdn.net/cjm2484836553/article/details/72453907 版权声明:本文为博主原创文章,未经博主允许不得转载.   目录(?)[-] ...

  9. 阿里,百度,腾讯招聘 Java 程序员的技术标准

    阿里巴巴篇 扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等 具有扎实的Java编程基础,理解IO.多线程等基础框架 熟练使用Linux系统的常用命令及shel ...

  10. 本地调试接口返回信息不对 以及 jar冲突问题

    今天下午在本地调试的时候碰到个很奇怪的问题:服务调用接口,返回的明明是有数据的,然后通过gson转换对象后,对象里面并没有自己想要的数据.看了代码什么的都没有问题.思考到底是哪里出了问题,想了半天想到 ...