第三周 磁盘文件系统进阶

文件系统的使用:

    首先要“挂载”: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)
shadowshadow
上一篇 2016-11-22
下一篇 2016-11-22

相关推荐

  • 控制字体颜色的输出echo[转载]

    http://onlyzq.blog.51cto.com/1228/546459 echo显示带颜色,需要使用参数-e格式如下:echo -e "\033[字背景颜色;文字颜色m字符串\033[0m"例如: echo -e "\033[41;37m TonyZhang \033[0m"其中41的位置…

    Linux干货 2017-02-01
  • 密码保护:第二天

    无法提供摘要。这是一篇受保护的文章。

    Linux干货 2017-07-15
  • linux系统监控 sar命令详解

    sar(System Activity Reporter系统活动情况报告)是目前 Linux 上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告, 包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU效率、内存使用状况、进程活动及IPC有关的活动等。 本文主要以CentOS 6.3 x64系统为例,介绍s…

    Linux干货 2015-06-17
  • week8

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。 网桥:          连接不同子网,使其透明通信,它们工作在链路层。它们处理的是链路层数据,一般来说就是以太     网帧格式的 &nb…

    Linux干货 2016-12-19
  • 文件管理及常用命令(一)

    cat命令: -n 增加行号 空行也增加行号          [root@localhost ~]# cat f1     abcd     abc…

    Linux干货 2016-08-08
  • Centos网卡bond

    Centos6_Bonding配置: 1.禁用NetworkManager服务  2.创建bonding设备的配置文件 3.添加从属接口1 4.添加从属接口2 5.重启网卡服务 6.查看bond0状态 7.删除bond配置 Centos7_Bonding配置: 1.添加bonding接口 2.添加从属接口1 3.添加从属接口2 4.修改bondin…

    2017-05-17

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:21

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