文件系统的挂载使用总结

文件系统使用

除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件,挂载命令mount和 卸载命令umount;

  • 挂载点: mount_point,作为被挂载的文件系统的访问入口;

作为挂载点需要满足三个条件:

 (1)这个目录事先存在
 (2)使用未被或不会被其他进程使用到的目录当作挂载点
 (3)挂载点下原有的文件会被隐藏
  • mount命令:

mount [-fnrsvw] [-t vfstype] [-o options] device dir

  命令选项
       -r readonly,只读;
       -w:read and write, 读写挂载;
       -n:禁用默认的同步更新至/etc/mtab文件中;
       -t vfstype: 指明挂载的文件系统类型,默认省略,mount通过本blkid判断要挂载的文件系统类型;
       -L LABEL:以卷标的方式指明设备;
          mount -L LABEL dir
       -U UUID:以UUID的方式指明设备;
          mount -U UUID dir
          mount /dev/sda3 /mnt/
          mount -L DATE /mnt/
       -o option:挂载选项
          sync/async:同步/异步操作;
          atime/noatime:文件或目录在被访问时是否更新其访问时间戳;
          diratime/nodiratime:目录在被访问时是否更新其访问时间戳;
          remount:重新挂载; 
          acl:支持使用facl功能;
             # mount -o acl  device dir 
             # tune2fs  -o  acl  devic
          ro:只读 
          rw:读写 
          dev/nodev:此设备上是否允许创建设备文件;
          exec/noexec:是否允许运行此设备上的程序文件;
          auto/noauto:
          user/nouser:是否允许普通用户挂载此文件系统;
          suid/nosuid:是否允许程序文件上的suid和sgid特殊权限生效
          默认选项defaults:Use default options: rw, suid, dev, exec, auto, nouser, async, and relatime.
  • 目录挂载

目录绑定:将目录绑定至另一个目录上,通过绑定目录作为访问入口;

    mount --bind  SRCDIR  DSTDIR
  • 查看已挂载设备

  mount   
  cat  /etc/mtab
  cat  /proc/mounts
  • 挂载光盘

 mount  -r  /dev/cdrom  mount_point     
 光盘设备文件:/dev/cdrom  /dev/dvd
  • 挂载U盘

事先识别U盘的设备文件;

  mount -o [auto|noauto] /PATH/TO/SOME_USB_FILE   MOUNT_POIN
  • 挂载本地回环设备(iso镜像)

  mount  -o  loop  /PATH/TO/SOME_LOOP_FILE   MOUNT_POINT
  • umount命令

umount device|dir

  • 无法卸载查看被那些进程占用

注意:正在被进程访问到的挂载点无法被卸载;

      查看被哪个或哪些进程所战用:
    # lsof  MOUNT_POINT
    # fuser -v  MOUNT_POINT         
      强行终止所有正在访问某挂载点的进程:
    # fuser  -km  MOUNT_POINT
  • 交换分区

创建命令: mkswap

 mkswap [-c] [-f] [-p PSZ] [-L label] [-U uuid] device [size]

内存查看

 free -m   #以Mb大小显示内存大小

启用:swapon

      swapon  [OPTION]  [DEVICE]
            -a:定义在/etc/fstab文件中的所有swap设备;

禁用:swapoff

      swapoff DEVICE
  • 设定开机自动挂载

除根文件以外的其他文件系统开机自动挂载需要定义挂载属性到/etc/fstab文件中;

  • fstab中的6个字段属性

            (1) 要挂载的设备:
                设备文件;
                LABEL
                UUID
                伪文件系统:如sysfs, proc, tmpfs等
            (2) 挂载点 
                swap类型的设备的挂载点为swap;
            (3) 文件系统类型;
            (4) 挂载选项
                defaults:使用默认挂载选项;
                如果要同时指明多个挂载选项,彼此间以逗号分隔;
                    defaults,acl,noatime,noexec
            (5) 转储频率
                0:从不备份;
                1:每天备份;
                2:每隔一天备份;
            (6) 自检次序
                0:不自检;
                1:首先自检,通常只能是根文件系统可用1;
                2:次级自检
                ...
        proc  /proc  proc  defaults  0 0

    mount -a:可自动挂载定义在此文件中的所支持自动挂载的设备;

  • df 和du命令

        df命令:
        df [OPTION]... [FILE]...
            -l:仅显示本地文件的相关信息;
            -h:human-readable
            -i:显示inode的使用状态而非blocks
       ~]# df -h /tmp/nc_ip.txt  查看当前磁盘分区使用信息
         du命令:
        du [OPTION]... [FILE]...
            -s: sumary
            -h: human-readable
         ~]# du -h /tmp/nc_ip.txt  查看文件大小

原创文章,作者:N24-zhoub,如若转载,请注明出处:http://www.178linux.com/60092

(0)
N24-zhoubN24-zhoub
上一篇 2016-11-19 15:59
下一篇 2016-11-19 23:49

相关推荐

  • 纯文本配置还是注册表

    我们知道Unix/Linux下的程序配置文件从来都是纯文本的,你可以自由地修改和查看,他们也没有什么什么XML之类的玩意(参看XML的这两篇文章:一,二),这个最重要的Unix文化(参看Unix传奇下篇)40多年来就这么沿续下来了。我很佩服Microsoft的创新能力,一会儿用INI,一会儿用注册表,一会又是用XML,这就是Windows的编程中那“强大”的…

    Linux干货 2016-08-15
  • 让运维工程师不再蓝瘦、香菇

    最近广西一小哥失恋后录的视频风靡互联网,也让“蓝瘦、香菇”这两个词火了一把。虽然原故事男主角是因为失恋才蓝瘦、香菇,但想想作为运维“狗”的我们也时常因强大的工作压力而蓝瘦,常常在晚上睡得香呼呼的时候因为要处理故障从温暖的被窝爬起来,看着铝朋友鄙视的眼神,真的好香菇……本来作为技术大牛的我们,工作应该是很酷的事情,享受的应该是小白美铝们崇拜的眼神,可现在却那么…

    系统运维 2017-01-09
  • LVS管理平台使用手册(第一版)[原创]

     为了更好管理、维护LVS平台,本人基于Django+certmaster+func开发了一套管理平台,主要功能模块分为性能图表、数据中心、虚拟IP池、主机管理、监控模块等功能,基本上是按F5-LTM管理平台思路来设计,下面只要对这几大块功能进行说明。1、性能图表 功能说明:以小时、日、星期、月、年的图表展示LVS SERVER、VIP、SERVE…

    Linux干货 2015-03-28
  • 设计模式 ( 十三 ) 命令模式Command(对象行为型)

    1.概述         在软件设计中,我们经常需要向某些对象发送请求,但是并不知道请求的接收者是谁,也不知道被请求的操作是哪个,我们只需在程序运行时指定具体的请求接收者即可,此时,可以使用命令模式来进行设计,使得请求发送者与请求接收者消除彼此之间的耦合,让对象之间的调用关系更加灵活。  例子1:电视机遥控器…

    Linux干货 2015-07-16
  • 优云Web新功能发布,邀您在线免费体验!

    你是否还在因为无法通过大数据精准分析需求而烦恼? 你是否还在因为无法直观呈现用户的行为而头大? 你是否还在因为怎么优化页面布局而愁眉苦脸? 正所谓“一图胜千言”,一张色彩缤纷的图片甚至可以给人带来意想不到的收获,优云web作为监控利器,其新功能“热图”可以为您解决这些麻烦! 热图作为优云web的特色功能点,究竟是怎样帮助您更好地了解用户行为的呢,让小编给您一…

    系统运维 2017-01-09
  • 网络N23期第一周(计算机的组成及功能及Linux的发行版等)

    一. 描述计算机的组成及功能 计算机由五大硬件组成:” 运算器 + 控制器 + 储存器 + 输入设备 + 输出设备” 。 运算器(Datapath):运算器的功能是对数据进行各种算术运算和逻辑运算,即对数据进行加工处理。 控制器(Control):是整个计算机的中枢神经,其功能是对程序规定的控制信息进行解释,根据其要求进行控制,调度程序、数据、地址,协调计算…

    Linux干货 2016-09-22