文件系统的挂载使用总结

文件系统使用

除根文件系统以外的文件系统创建后要使用需要先挂载至挂载点后才可以被访问,挂载点即分区设备文件关联的某个目录文件,挂载命令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

相关推荐

  • 压缩及归档工具

    常用的有这些: compress/uncompress: .Z gzip/gunzip: .gz bzip2/bunzip2: .bz2 xz/unxz: .xz zip/unzip tar, cpio 现在分别介绍他们的用法: 1、gzip/gunzip/zcat  .gz           &…

    系统运维 2016-09-19
  • IoC/DIP其实是一种管理思想

    关于IoC的的概念提出来已经很多年了,其被用于一种面象对像的设计。我在这里再简单的回顾一下这个概念。我先谈技术,再说管理。 话说,我们有一个开关要控制一个灯的开和关这两个动作,最常见也是最没有技术含量的实现会是这个样子: 然后,有一天,我们发现需要对灯泡扩展一下,于是我们做了个抽象类: 但是,如果有一天,我们发现这个开关可能还要控制别的不单单是灯泡的东西,我…

    Linux干货 2016-08-15
  • day6总结

    主要内容: useradd与usermod对比 groupadd与groupmod对比 passwd与chage对比 gpasswd与groupmems对比 切换用户 chown与chgrp用法 一般权限与特殊权限 chmod用法   useradd创建用户的初始信息存放在/etc/login.defs和/etc//default/useradd文…

    系统运维 2016-08-08
  • redis主从复制(1)— 慢查询导致复制中断

    redis的异常行为是一件令人头疼的问题。redis提供的错误日志只提供了一些server的运行状态信息,而没有server在故障现场的操作日志,比如执行了什么命令,命令操作对象的数据结构信息。如果redis也有mysql的slow-log,那么很多性能和故障问题也很容易处理。1、redis rdb在redis2.8版本以前,redis主从数据复制在生产上存…

    Linux干货 2016-04-12
  • 常见RAID介绍

    RAID简介 独立硬盘冗余阵列(RAID, Redundant Array of Independent Disks),旧称廉价磁盘冗余阵列(Redundant Array of Inexpensive Disks),简称磁盘阵列。主要目的是把多块硬盘组合起来提高数据处理能力、容错功能等 根据实现方式分为硬件和软件两种  硬件RAID:通过RAID…

    2016-04-12
  • zabbix报警信息提取

    zabbix报警信息提取     在日常的监控中,我们除了日常的zabbix操作外,我们有的时候还涉及到与其他公司进行数据对接。由于别的公司的数据对接很多时候并不是按照zabbix的数据结构(尤其是大型厂家,或是专业监控厂家,并不会直接使用zabbix,多数是自己开发或是对其他监控软件进行二次开发之类),在这种需求基础…

    Linux干货 2015-12-19