Linux下每个文件系统都有独立的inode,block,super block等信息,这个文件系统要挂载到目录树才可以使用
,将文件系统与目录树结合的操作称为挂载,反之则为卸载。

也就是说,挂载点一定是目录,而目录是进入磁盘分区(也就是文件系统)的入口。

挂载时有三点需要注意:

1.单一文件系统不应该重复被挂载到不同的挂载点(目录)中;
2.单一目录不应该重复挂载多个文件系统
#这两点可以类比windows磁盘与盘符的关系,一一对应。
3.作为挂载点的目录理论上应该是空目录
#如果目录不是空的,那么挂载文件系统后目录下东西会暂时消失,直到所挂载设备卸载后原内容才会显示出来

下面是具体操作

运行环境:Ubuntu Kylin14.04.1 LTS
kernel版本:Linux 3.13.0-32-generic

接下来的操作需要root权限,如果是新安装的Ubuntu需要执行以下操作设置root密码
1.图形界面下按Ctrl+ALT+F1~F6(F1~F6任意一个都可以)进入命令行模式,桌面打开Terminal也可
2.执行sudo passwd root
3.输入当前用户密码
4.根据提示输入两次root用户密码,设置完毕

卸载操作:
1.执行su root切换到root用户
2.执行df -h显示当前所有文件系统,如图,ubuntu kylin安装时已经自动帮我们挂载了sda设备
除sda9挂载到/目录,其他都自动挂载到了media/lkx/目录
#本机是linux+win7+windows xp三系统,ubuntu kylin自动挂载功能过于强大所以把其他两个
NTFS格式系统分区也挂载上了,理论上而言,一个系统中不应该挂载其他系统的分区!
图中
 /dev/sda1        16G  7.2G  7.9G   48% /media/lkx/B6FC23AAFC2363B9为Windows xp分区
/dev/sda7        45G   33G   12G   74% /media/lkx/win7为win7分区

3.下面我们把sda1,sda7,sda6全部卸载掉
执行
umount sda1
umount sda7
umount sda6
#Linux中奉行“没有消息就是好消息”,所以卸载之后没有什么提示,当参数错误时才会报错
查看卸载后系统中还有的设备
执行df -h,可以看到这三个设备已经被卸载掉了

挂载操作:
我们刚才卸载掉了/dev/sda6-->soft ,现在我们把它挂载到根目录下test文件夹下

首先执行一些初始化操作
cd / 
mkdir test
直接挂载
mount /dev/sda6 /test
查看结果
df -h  
发现磁盘已经被挂载上了 
 
挂载上磁盘后,我们就可以从目录进入文件系统查看其中数据了
执行
cd test 
ls -l  

理解Linux文件系统中挂载的概念可以把它类比成windows系统下给一个新磁盘分配盘符,
根据盘符才能进入磁盘之中访问数据,但是还是有些许不同,windows是先有磁盘才有
目录,而linux可以把文件系统(磁盘)挂载到一个目录中,这是ext2/3文件系统自身特性
决定的, 更多详细介绍可以参考《鸟哥的linux私房菜》

作者:溯源 http://www.cnblogs.com/lkxsnow

本页版权归作者和博客园所有,转载请注明出处

linux下磁盘的挂载与卸载的更多相关文章

  1. Linux下磁盘分区挂载

    一般你去买vps都会看到介绍说硬盘多少G  比如 80G 但是你进入系统df -h的时候发现怎么只有10G呢, 其实这10G是用来装系统的和一些常用服务软件的  不是给你放网站数据的 那50G硬盘在哪 ...

  2. Linux下磁盘分区、挂载、卸载操作记录

    Linux下磁盘分区.挂载.卸载操作记录. 操作环境:CentOS release 6.5 (Final) Last :: from 118.230.194.76 [root@CentOS ~]# [ ...

  3. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  4. linux下磁盘占用达到100%了,找不到哪些大文件耗尽了磁盘

    Linux下的根分区使用率100%,但是查看/分区下的目录都不大,没有占用满,这该怎么处理? 重启是肯定有效的,目前处理情况:重新restart应用后,空间释放出来 1.lsof | grep del ...

  5. Linux下磁盘管理命令df与du

    Linux下磁盘管理命令df与du  对磁盘进行查看和控制的两个linux命令,df和du.  一.du命令 首先看一下du的help说明: [root@misdwh opt]# du --help ...

  6. Windows/Linux下磁盘使用的图形化工具简介

    Windows/Linux下磁盘使用的图形化工具简介   如何以图形界面查看磁盘及分区的大小及剩余容量呢?今天我为大家介绍两款Windows/Linux下磁盘使用的图形化工具分别是Spacesniff ...

  7. linux日常---1、linux下安装、查看、卸载包常用命令

    linux日常---1.linux下安装.查看.卸载包常用命令 一.总结 一句话总结: 对比学习 1.linux如何查看系统中安装的程序? rpm -qa   # 查看所有安装的软件包 2.linux ...

  8. Linux下磁盘分区,格式化以及挂载

    测试环境:VMware Workstation / centos7 1.磁盘分区 (1)易于管理和使用: 比如说我们把磁盘分了sda1.sda2.sda3.sda4盘,我们假设sda1盘为系统盘,其他 ...

  9. Linux下磁盘分区、卸载和磁盘配额

    目录 一:查看磁盘信息 二:Linux磁盘分区 三:Linux分区的卸载 四:Linux磁盘配额 一:查看磁盘信息 fdisk : 这个命令是磁盘分区表操作工具,fdisk能将磁盘分区,同时也能为每个 ...

随机推荐

  1. iOS keyChain

    keychain在ios中是保存在sqlite数据库中的. 这个数据库文件的位置: 真机: /private/var/Keychains/keychain-2.db 虚拟机: /Users/USER- ...

  2. ThreadLocal实现session中用户信息 的线程间共享(精)

    ThreadLocal并不难理解,我总结的最简单的理解就是: ThreadLocal像其它变量一样(局部.全局.静态)也是一种变量类型,只是他是线程变量,更直白的说他是一种变量作用域,即他的作用域是当 ...

  3. Java:IO流之字符流Reader、Writer详解

    java.io包中:字符流   字符流的两个抽象基类:   Reader         Writer   文件的读取:Reader抽象类(java.io包中) 直接子类的构造方法: FileRead ...

  4. Tomcat运行DOM4J的时候报ClassNotFoundException

    WEB应用中一个模块用到了DOM4J,加载到TOMCAT中运行,报错如下(给出部分StackTrace): java.lang.ClassNotFoundException: org.dom4j.Do ...

  5. Linux suse x86_64 环境上部署Hadoop启动失败原因分析

    一.问题症状: 在安装hadoop的时候报类似如下的错误: # A fatal error has beendetected by the Java Runtime Environment: # #  ...

  6. DataGridView中的单元格提示错误信息

    http://stackoverflow.com/questions/7713988/winforms-problems-validating-a-cell-in-a-datagridview

  7. C++ STL 中erase()的使用需要小心

    C++ STL极大的方便了用户编写程序,但是同时一不小心也会犯一些错误,如erase()造成迭代器失效经常会引起错误. 错误示例: std::list< int> List; std::l ...

  8. URAL1291. Gear-wheels

    1291 不知道为嘛被分在DP里了 瞎写 注意没被别的轮带动的情况 初始为0 分母为1 #include <iostream> #include<cstdio> #includ ...

  9. 使用Aspose.Cells组件生成Excel文件

    生成带表头的Excel文件,格式如下显示. 当然更复杂的一些也可以通过 合并单元格的方法 public void Merge(int firstRow, int firstColumn, int to ...

  10. UVa 10420 List of Conquests

    题意就是有N个pl妹子,然后每行第一个单词是妹子的国籍,后面是妹子的名字. 你的任务就是统计相同国籍妹子的个数,然后按字母表顺序输出. 我首先把所有的国籍都读入,然后用qsort()按字母表顺序排序. ...