挂载命令

其实挂载在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. 行人检测4(LBP特征)

    参考原文: http://blog.csdn.net/zouxy09/article/details/7929531 http://www.cnblogs.com/dwdxdy/archive/201 ...

  2. WCF 之部署(VS2010)

    一. 环境vs2010,WCF应用程序,server 2008 第一步:WCF项目右键点击项目,选择生成部署包,如下图: 第二步:WCF项目上右键,选择:在windows资源管理器中打开文件夹,如下图 ...

  3. Intent的使用

    1.普通Intent跳转 Intent intent_intent = new Intent(MainActivity.this,IntentActivity.class); startActivit ...

  4. 二进制之Java中的进制(二)

    1. jdk中的进制转换 十进制转十六进制 Integer.toHexString(int i); 十进制转八进制 Integer.toOctalString(int i); 十进制转二进制 Inte ...

  5. SQL Server Metadata

    http://www.devart.com/dotconnect/sqlserver/docs/MetaData.htmlhttps://msdn.microsoft.com/en-us/librar ...

  6. JS 对html标签的属性的干预以及JS 对CSS 样式表属性的干预

      -任何标签的任何属性都可以修改! -HTML里是怎么写, JS就怎么写   以下是一段js 作用于 css 的 href的 代码   <link id="l1" rel= ...

  7. 使用laravel框架与phantomjs实现截屏功能

    在网上看到的关于phantomjs实现截屏功能很多都是与node结合在一起使用,并需要输入命令才能执行.因此我想要实现输入网址即可截屏并输出图片的功能.示例:http://120.77.171.182 ...

  8. LintCode2016年8月22日算法比赛----平面列表

    平面列表 题目描述 给定一个列表,该列表中的每个要素要么是个列表,要么是整数.将其变成一个只包含整数的简单列表. 注意事项 如果给定的列表中的要素本身也是一个列表,那么它也可以包含列表. 样例 给定 ...

  9. change grayscale to pseudo colouring using colormap in Matlab

    change grayscale to pseudo colouring using colormap in Matlab In matlab you can view a grayscale ima ...

  10. Android Editable

    在android的sdk中有讲,“This is the interface for text whose content and markup can be changed (as opposed ...