第三周 磁盘文件系统进阶

文件系统的使用:

    首先要“挂载”:mount 命令和umount命令

    根文件系统这完的其他文件系统要想能够访问, 都必须通过“关联”至根文件上的某个目录来实现,次关联操作即为“挂载”;此目录几位“挂载点”;

    挂载点:mount-point,用于做为另一个文件系统的访问入口;

    (1)事先存在;

    (2)应该使用未被或不会被其他进程使用到的目录;

   (3)

      mount 命令:

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

  命令选项:

     -r: readonly, 只读挂载;

     -w: read and write,读写挂载;

     -n:默认情况下,设备挂载或卸载的操作会同步更新至/etc/mtab文件中,-n用于禁止此特性;

     -t vfstype: 指明要挂载的设备上的文件系统类型; 多数情况下可省略,此时mount 会通过blkid来判断要挂载的设备的文件系统类型;

     -L :挂载是以卷标的方式指明设备;

         mount -L LABEL dir 

     -U UUID: 挂载时以UUID的方式指明设备;

         mount -U UUID dir

     -o options :挂载选项

        sync/async:同步/异步操作;

        atime/noatime:文件或目录在被访问时是否分析其访问的时间戳;

        diratime/nodiratime:目录在被访问时是否分析其访问的时间戳;

        remount:重新挂载;


     acl:支持使用facl 功能;

         #mount -o acl device dir

         #tune2fs -o acl device

         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 源目录 目标目录

           查看当前系统所有已挂载的设备:

           #mount

           #cat /proc/mounts

      挂载光盘设备:

          mount -r /dev/cdrom

          光盘设备文件:/dev/cdrom ,/dev/dvd

      挂载U盘:

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

          挂载本地的回环设备:

          # 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

      启用:swapon

          swapon [OPION] [DEVICE]

          -a:定义在/etc/fstab文件中的所有swap设备;

      禁用:swapoff

          swapoff DEVICE

          设定除根文件系统以外的其他文件系统能够开机时自动挂载;/etc/fstab 文件

          每行定义一个要挂载的文件系统及相关属性:

          6个字段:

       (1)要挂载的设备:

          设备文件:

           LABEL

           UUID

          伪文件系统:如sysfs,proc.tmpfs等

        (2)挂载点

           swap类型的设备的挂载点位swap;

         (3)文件系统类型;

         (4)挂载选项

           defaults:使用默认挂载选项;

            如果要同时指明多个挂载选项,彼此间一事情分割;

            defaults, aci,noatime,noexec

          (5)转储频率

             0:从不备份

             1:每天备份;

             2:每隔一天备份;

         (6)自检次序

              0:不自检

              1:首先自检,通常只能是根文件系统可用1:;

              2:次级自检

              。。。。。。。。

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

         两个命令:df 和du

            df命令:               

           df [OPTION] …[FILE]

            -h: human-readable

            -i:显示inode的使用状态而非blocks

       du命令:

          du [OPTION]…[FILE]….

           -s:sumary

           -h:human readable

     练习:

        1、创建一个10G的分区,并格式化为ext4文件系统;

      (1)block大小为2048,预留空间为2%,卷标为MYDATA,

       (2)挂载至/mydata目录,要求挂载时禁止运行,且不更新文件的访问的时间戳;

      (3)可开机自动挂载;

       2、创建一个大小为1G的swap分区,并启动之;

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

(0)
上一篇 2016-11-22 00:32
下一篇 2016-11-22 11:11

相关推荐

  • 正则表达式字符集

    POSIX Description ASCII Unicode Shorthand Java [:alnum:] Alphanumeric characters [a–zA–Z0–9] [\p{L}\p{Nl}  \p{Nd}] \p{Alnum} [:alpha:] Alphabetic characters …

    Linux干货 2017-07-07
  • LVS详解及基于LVS实现web服务器负载均衡

    前言 LVS(Linux Virtual Server)Linux虚拟服务器,是一个虚拟的服务器集群系统。本项目在1998年5月由章文嵩博士成立,是中国国内最早出现的自由软件项目之一。通过LVS提供的负载均衡技术和Linux操作系统可实现一个高性能、高可用的服务器群集,从而以低成本实现最优的服务性能。 集群基础 集群简介 集群(Cluster)是一组相互独立…

    Linux干货 2015-06-01
  • Mogilefs使用Nginx实现代理访问

    MogileFS介绍:  MogileFS是一个开源的分布式文件存储系统,由LiveJournal旗下的DangaInteracitve公司研发。可支持文件自动备非的功能,提供高可用性和高可扩展性。 MogileFS组件:  trackers:   MoglieFS的调度器,是mogileFS的核心,访问入口。  功能…

    Linux干货 2015-08-06
  • 马哥教育网络班22期+第12周作业

    week11 1、请描述一次完整的http请求处理过程; 2、httpd所支持的处理模型有哪些,他们的分别使用于哪些环境。 3、源码编译安装LAMP环境(基于wordpress程序),并写出详细的安装、配置、测试过程。 4、建立httpd服务器(基于编译的方式进行),要求:      提供两个基于名称的虚拟主…

    Linux干货 2016-10-31
  • 计算机及Linux系统基础简介

    一、计算机的组成及其功能 计算机由运算器,控制器,存储器,输入装置和输出装置五大部件组成计算机,每一部件分别按要求执行特定的基本功能。 运算器或称算术逻辑单元(Arithmetical and Logical Unit) 运算器的主要功能是对数据进行各种运算。这些运算除了常规的加、减、乘、除等基本的算术运算之外,还包括能进行“逻辑判断”的逻辑处理能力,即“与…

    Linux干货 2017-07-02
  • iptables 从入门到进阶

    Linux的防火墙体系主要工作在网络层,针对TCP/IP数据包实施过滤和限制,属于典型的包过滤防火墙(或网络层防火墙)。在Linux中netfilter和iptables都是指Linux防火墙。区别在于: netfilter:指的是Linux内核中实现包过滤防火墙的内部结构,不以程序或文件的形式存在,属于“内核态”的防火墙功能体系。 iptables:指的是…

    Linux干货 2017-01-10

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:21

    练习题没做完哦,知识点总结的不错。