文件系统的挂载使用总结

文件系统使用

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

相关推荐

  • 系统基础之用户,组及权限管理

    用户及组详解 概论:   现今,大多数操作系统都是多用户(Multi-tasks)多任务(Mulit-Users)的系统.在多年前,计算机资源远没有现在这么丰富,都是多人使用同一台计算机,为了保障使用计算机的用户权益不受到损害,完成资源使用隔离,人们采取了用户机制标识使用者的方法.  每个使用者都是用户,用户是由UID进行标识,通过密码进…

    Linux干货 2016-08-04
  • C语言结构体里的成员数组和指针

    单看这文章的标题,你可能会觉得好像没什么意思。你先别下这个结论,相信这篇文章会对你理解C语言有帮助。这篇文章产生的背景是在微博上,看到@Laruence同学出了一个关于C语言的题,微博链接。微博截图如下。我觉得好多人对这段代码的理解还不够深入,所以写下了这篇文章。 为了方便你把代码copy过去编译和调试,我把代码列在下面: final void&n…

    Linux干货 2016-05-29
  • MySQL高级特性-合并表

    1. Merge Tables         如果愿意的话,可以把合并表看成一种较老的、有更多限制的分区表,但是它们也有自己的用处,并且能提供一些分区表不能提供的功能。 合并表实际是容纳真正的表的容器。可以使用特殊的UNION语法来CREATE TABLE。下面是一个合并表的例子: mysql> &n…

    Linux干货 2015-04-13
  • Apache配置压缩优化时报错——undefined symbol: inflateEnd

    原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://nolinux.blog.51cto.com/4824967/1345264    圣诞都过了,好久没来51发博文了。最近一直在忙考试和其他一些私人事务,感觉长期不发博文,有点不好。不是不发,实在是最近…

    Linux干货 2016-08-15
  • LVM创建实例及相关注释

    LVM创建    pv—>vg—->lv—->快照 创建前准备了四块1g硬盘分别为:sdb  sdc sdd  sde,并分别给四块盘划分了1G的空间,并指定了分区系统类型为8e(即Linux LVM) [root@localhost ~]# fdisk /dev/…

    Linux干货 2015-06-08
  • 文件查找命令之find

    文件查找命令之find   特点:实时查找,精确查找,由于find是全磁盘文件查找所有查找速度要比locate略慢一些。   find查找功能强大,下面主要介绍find查找条件的一个重要特性–德·摩根定律     德·摩根定律      非(A &&B)=(非A…

    Linux干货 2016-08-16