第三周 磁盘文件系统进阶

文件系统的使用:

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

相关推荐

  • keepalived+lvs-dr实现高可用负载均衡

    keepalived+lvs-dr实现高可用负载均衡 实验拓扑 实验要求 RS1与RS2地址为172.18.27.201/202 VS1和VS2地址为172.18.27.103/200,VIP为172.18.27.254 VS1和VS2实现lvs-dr负载均衡及高可用性,且vs为sorry sever。 keepalived是单主模式。 实验步骤 各个主机安…

    2017-05-14
  • 私有IP网子网掩码划分原则及计算方法

    私有IP网子网掩码划分原则及计算方法 最好记下的二进制转换十进制 00000000 0 00000001 1 00000010 2 00000100 4 00001000 8 00010000 16 00100000 32 01000000 64 10000000 128 11000000 192 11100000 224 11110000 240 1111…

    Linux干货 2017-05-02
  • Linux系统修复

    在boot里面我们可以根据自己的需求去设置一些启动选项,我们今天来了解一下Linux启动流程,以及boot下的选项。       加载BIOS的硬件信息,获取第一个启动设备。 读取第一个启动设备MBR的引导加载程序(grub)的启动信息 加载核心操作系统的核心信息,核心开始解压缩,并尝试驱动所有的硬件设备。 核型执行init程序…

    Linux干货 2016-09-13
  • Linux运维之基础拾遗

    博客具体内容请移步博客园: http://www.cnblogs.com/ITOps/p/6151766.html

    Linux干货 2016-12-09
  • 3.26第一篇博客

    1.安装VNC viewer (VNC是一款远程控制软件,即便版本不一样也可以互通) 安装好后,进入界面,可以直接在上方数据栏里输入服务器端的主机名或IP地址,即可建立连接。 二.安装VMware (VMware是一款可以控制和管理虚拟化的IT环境 可以跑各种的操作系统) 1.首先在内网ftp://172.16.0.1/pub/tools找到VMware版本…

    2018-03-26
  • vim 的使用简介

    linux day 8 使用vi和vim的三种主要模式 移动光标,进入插入模式 改变、删除、复制文本 撤销改变 搜索文档 vim寄存器 可视化和多窗口 vim帮助 vi: Visual Interface,文本编辑器 文本:ASCII, Unicode 文本编辑种类: 行编辑器: sed 全屏编辑器:nano, vi vim-Vi Improved 其他编辑…

    Linux干货 2016-08-15

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:21

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