文件系统管理

                            高级文件系统管理

磁盘配额

控制用户在一个分区上使用多大的空间。

操作步骤:

1、创建一个10G的分区 /dev/sdc1并将其格式化,挂载

2、如果是新硬盘便不存在同步问题。旧硬盘得使用命令partx  -a /dev/sdc1

3、临时创建挂载文件夹 /mnt/home

4、/home/*  mv  /mnt/home 中。 Cd /mnt/home中有没有用户

5、再将/dev/sdc1重新挂载到/home中。

6、 设置/etc/fstab配置文件

        其中,usrquouta  启用用户的使用最大空间

              grpquouta  启用用户组的使用最大空间

blob.png 

         执行mount  -o  remount  /dev/sec1 让配置文件生效    

     7、保存退出后,reboot重启切换到普通用户模式验证普通用户是否能正常启动。

     8、创建磁盘配额的数据库

        执行命令quotacheck  -cug  /home

               -c  创建数据库

               -u  创建用户数据库

               -g  创建用户组数据库

               /home  挂载点

         centos6中执行quotacheck  -cug  /home 时,会报错,需要执行getenforce

     查看,如果执行结果是enforcing时。就执行命令setenforce  o  临时关闭,然后再

     创建数据库。

         会在/home出现两个配置文件

blob.png 

          证明磁盘配额数据库创建成功。

      9、启用该数据库

             执行命令 quotaon  -p  /home  查看数据库是否被启用,若未被启用,则

         执行命令quotaon  /home  启用

blob.png 

      10、设置每个用户的磁盘配额

               执行命令  edquota   用户名

blob.png 

        11、保存退出后,切换到普通用户,(一定得是普通用户)创建两个文件,f1

      空文件,f250M的文件,验证到80M100M会不会报警。

blob.png 

      上图中,50M并未超出警告项,和最大使用空间。当超过80M时:

blob.png 

      当超过100M时:

blob.png 

        12、切换到root下查看空间变化情况:

   blob.png

 

 

   批量处理

       edquota  -p  zhang   wang   复制zhang 的磁盘配额到wang用户中

blob.png 

      

 

 

 

 

 

在脚本中直接编辑  

   创建脚本  vim  quota.sh

blob.png 

blob.png 

其中,grace是宽限期,用户软控制(quota)给了宽限期,在宽限期内可以超过设定的80M,宽限期过后,则不能超过80M

repquota  home    查看当前分区的磁盘配额

warnquota  磁盘配额满了之后报警用的,可以发邮件  警告之类的。

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RAID-5配置

mdadm  模式化的工具

         -C   创建模式

            -a  {yes|no} 自动创建目标raid设备的设备文件

                例如:/dev/md0  -a  yes

            -l   指明要创建的raid级别

            -n #  使用#个块设备来创建raid

            -x #  指明空闲盘的个数

            -c #  指明块大小

Raid-5具体操作步骤

     1mdadm  -C  /dev/md0  -a  yes  -l  5  -n  3  -x  1  /dev/sd{b,c.d,e}

     2cat  /proc/mdstat    查看创建状态

     blob.png

     3、创建完成后用lsblk查看raid设备

blob.png       

  

4、生成配置文件

    Mdadm  -DS  /dev/md0  > /etc/mdadm.conf

5、格式化

        mkfs.ext4  /dev/md0

6、写配置文件  vim  /etc/fstab

blob.png 

7、测试

       ①用 mdadm  -D  /dev/md0查看raid

blob.png 

       ②用mdadm  -f  /dev/md0  /dev/sdd 命令模拟sdd设备损坏,验证sdg是否顶

         sdd设备。

blob.png 

           sdg设备成功顶替了sdd设备。

        ③ reboot重启移除已经损坏的sdd设备,添加一块新的硬盘sdh,将新硬盘加入

           raid组命令  mdadm  /dev/md0  -a  /dev/sdh ,然后mdadm  -D查看是否恢

           复备用

          blob.png

           上图显示sdh成功成为了备用硬盘。Raid-5创建成功。

删除raid-5

       1、先取消挂载   umount  /mnt/raid

       2、再停止raid    mdadm  -S  /dev/md0

blob.png 

       3、删除raid

blob.png 

       4、清掉/etc/fstab中的raid信息

       5、完成删除

blob.png 

用磁盘分区创建raid-5

1、添加4块硬盘

2、划分分区,各10G,修改ID号为fd

blob.png 

blob.png 

   通过备份硬盘的mbr信息,以快速划分其他硬盘的分区

blob.png 

 

 

 

 

 

 

    3、同步

     blob.png

4、创建raid

mdadm  -C  /dev/md0  -a  yes  -n  3  -l  5  -x  1  /dev/sd{d,e,f,g}1

5、用命令mdadm  -D  /dev/md0  或命令cat  /proc/mdstat查看创建状态

6、lsblk

blob.png 

 

7、生成配置文件

mdadm  -DS  /dev/md0  >  /etc/mdadm.conf

blob.png 

8、格式化

      Mkfs.ext4  /dev/md0

9、创建挂载点

   mkdir  -f  /mnt/raid

10、同步

      mount  -a

11、写/etc/fstab配置文件

删除raid-5分区

     1、取消挂载  umount  /mnt/raid  

     2、停止raid

        mdadm  -S  /dev/md0  

     3、删除raid

       mdadm   –zero-superblock  /dev/sd*n

     4、删除硬盘分区并同步

     5、清除/dev/fatab

     6、清除/etc/mdadm.conf

     7、清除挂载点/mnt/raid

 

 

 

 

 

 

 

 

 

 

 

 

             

 

       

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

(0)
zzdzzd
上一篇 2016-08-29 08:44
下一篇 2016-08-29 08:45

相关推荐

  • N25期–第十六周作业

    1源码编译安装LNMP架构环境; 2、编写一个脚本完成以下功能: (1)、一键搭建LNMP源码编译环境; (2)、可通过在脚本后面跟上一些参数来自定义安装目录等其他选项。” 1、源码编译安装LNMP架构环境; 安装编译工具和库文件 1 yum -y install gcc gcc-c++ autoconf libjpeg libjpeg-devel libp…

    Linux干货 2017-05-08
  • 文件系统磁盘管理上

    磁盘:主要作用用于存储数据 早期一块硬盘共有256个盘面,每个盘面有1024个磁道,每个磁道有63个扇区,每个扇区的大小是512byte 硬盘的命名: 早期IDE硬盘标记为hd scsi、usb、sas标记为sd 引用设备的方式 设备文件名 标卷 UUID 硬盘分区: 第0个磁道的第0个扇区存放的是磁盘的信息 MBR:Master Boot Record 主…

    Linux干货 2016-08-30
  • RAID配置管理

    RAID:Redundant Arrays Indexpensive Disks     多个磁盘组合成一个阵列,来提供更好的性能、冗余     提高IO功能:         磁盘并行读写 &nbs…

    Linux干货 2016-09-01
  • 文本处理-vim编辑器

    命令格式、(1)模式、(2)关闭文件、(3)可视化模式、(4)使用多个“窗口”、(5)定制vim的工作特性、(6)示例

    2018-03-13
  • AWK——文本处理三剑客

    GNU awk ·文本处理三工具:grep,sed,awk          grep,egrep,fgrep:文本过滤工具:pattern          sed:行编辑器  &nbsp…

    Linux干货 2016-09-20
  • 初识Nginx

    前言:   Nginx介绍:    Nginx(engine x)是由俄罗斯人logor sysoev研发的;官方网站:nginx.org;nginx是一个轻量级的高性能的web服务器和反向代理服务器;nginx本身一个处理静态资源的web服务器,但是通过加装fastcgi等模块,可是支持动态资源;可以为IMAP/POP3/SM…

    Linux干货 2015-06-23

评论列表(1条)

  • 马哥教育
    马哥教育 2016-08-29 16:15

    文章思路很混乱,望摆正自己的态度,认真完成博客。不会的地方可以向老师或同学们请教,切记不要敷衍自己。