第三周 磁盘文件系统进阶

文件系统的使用:

    首先要“挂载”: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

相关推荐

  • 磁盘管理:raid和lvm练习

    本文通过以下习题,巩固所学raid和lvm知识: 20160829         1、创建一个可用空间为1G的RAID1设备,文件系统为ext4,有一个空闲盘,开机可自动挂载至/backup目录       &nbsp…

    Linux干货 2016-09-05
  • vim简单总结

    编辑器种类 常用的文本编辑器有: 行编辑器,如sed,awk,cut等 全屏编辑器,如vi,vim(vi增强版),nano等 vim的模式 命令模式:使用vim filename打开文件后,进入的第一个模式。 直接使用键盘操作文本的编辑 插入模式:INSERT模式 进入:i,从当前光标处开始 进入:I,从当前行行首开始 末行模式:vim内置命令接口。 以:开…

    Linux干货 2016-08-18
  • 配置使用基于mysql存储rsyslog日志信息

    配置使用基于mysql存储rsyslog日志信息   日志对于我们来说,肯定不会陌生。每个系统应用,只要有人访问,每时每刻都会产生大量的日志,用来记录服务器应用的运行信息。以便于我们在服务有异常时进行查看,或是从日志记录中提取出应用系统的运行信息。某些电商Web网站甚至会利用日志记录去对用户的购买行为作分析,以便更好的服务于客户。 &nb…

    Linux干货 2016-09-05
  • grep命令

    alias命令 直接输入 alias 命令会列出当前系统中所有已经定义的命令别名。 例一:列出当前系统中所有已经定义的命令别名。 [root@localhost ~]# alias alias cp=’cp -i’ alias egrep=’egrep –color=auto’ alias fgrep=’fgrep –color=auto’ alias …

    Linux干货 2016-01-09
  • 【招聘福利】深圳/系统运维工程师/薪资弹性,可面谈

    深圳市鑫顺诺科技有限公司 有意向的学员,请联系magedu-小助手QQ:1522609717 职位职能: 系统运维工程师岗位职责:1、公司日常机房网络和办公室网络管理调优、日常办公电脑维护。2、管理、维护网站服务器运行状态,处理系统运行故障;3、负责服务器集群的操作系统安装、升级、定制、部署与维护工作;4、负责服务器集群的系统监控和自动化脚本的设计与部署;5…

    Linux干货 2015-11-06
  • linux磁盘管理及其磁盘分区工具的使用

    一、 几种分区工具: 1.图形化工具gnome-disks使用简单,在此不在赘述。 2.fdisk使用: fdisk支持MBR,也支持GPT分区,对于一块硬盘最多只能理解15个分区,一般使用fdisk做MBR分区,gdisk做GPT分区。下面为fdisk分区示例: [root@centos7 ~]# fdisk /dev/sde…

    Linux干货 2016-08-29

评论列表(1条)

  • luoweiro
    luoweiro 2016-11-30 22:21

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