高级文件系统管理磁盘配额,RAID

磁盘配额

quota 命令显示磁盘使用情况和限额。quota 命令报告文件中列出的所有文件系统的限额。如果 quota 命令以非零状态退出,一个或多个文件系统超

过限额。

1、ext系列文件系统的quota的步骤方式

1.1、开启quota(ext)编辑 vim /etc/fstab,在需要开启quota的文件系统的挂载选项的defaults后加usrquota,grpquota,如下图。

设置成功后可以查看下,mount |grep app

注意:如果查看不成功需要卸载,在重新挂载,或直接mount -o remount  /挂载点。

1.2.开启成功后需要生成quota数据库

quotacheck -c 创建数据库 (要生成quota的文件或目录)

-u 指定用户

-g 指定组

-m 自定义

注意:生成数据库可能会存在限制,可以关闭selinux解决

(1)setenforce 0

(2)sed -i '7s/enforcing/disabled/g' /etc/selinux/config

1.3.开启quota,指令为quotaon,关闭指令quotaoff

quota

-v 显示当前用户自己的quota限额

-v username 显示指定用户的quota限额 仅限root

repquota -v 指定文件/目录  显示所有用户的quota限额(仅限用户在该目录有所属的文件) 仅限root

1.4.配置quota

edquota -u/g username/groupname  为指定的用户或组配置quota

需要设置blocks的软设备soft与硬设备hard,inodes的软设备soft与硬设备hard

非交互式配置quota

setquota -u[default] |-g  username|groupname  blocks/sofft block/hard inodes/soft inodes/hard

设置成功后用指定的requota -gv命令查看指定组文件的quota,如下图。

注意:对group设置quota时,应该对附加组设置,同时,目录要设置sgid权限才有意义

2、xfs文件系统的quota

2.1、开启quota(xfs)编辑 vim /etc/fstab,在需要开启quota的文件系统的挂载选项的defaults后加usrquota,grpquota,如下图。

xfs文件系统配置quota一定要先卸载再挂载之后设置的quota才能生效,如下图所示。

2.2、配置

开启配置之前可以用xfs_quota -x -c "print" 查看当前系统中所有的xfs文件系统哪些开启了quota

xfs_quota

-x   管理员模式

-c    命令行

xfs_quota -x -c "report -ugibh"  查看quota设置

-u 查看用户的

-g 查看组的

-i 查看inode

-b 查看block (默认)

-h human-readable

默认是-ug

-uibh

为指定用户设置quota:

xfs_quota -x -c "limit -u bsoft=sizeM bhard=sizeM user" /app。

为指定的组设置quota,命令为:

xfs_quota -x -c "limit -g bsoft=sizeM bhard=sizeM groupname" /app,设置后用report报告配额状态,如下图。

设置配额宽限期(默认7天):xfs_quota -x -c "timer -u -b 14days" /app,例如设置14天,如下图。


获取帮助

xfs_quota -x -c "help limit"

xfs_quota -x -c "help report"

RAID

RAID廉价冗余的磁盘阵列,多个磁盘合成一个“阵列”来提供更好的性能、冗余。

RAID-0:条带卷,strip

(1)性能表现:读,写速度提升。 
               (2)冗余能力(容错能力):无 
               (3)空间利用率:n*s 
               (4)至少使用2块硬盘

RAID-1: 镜像卷,mirror

(1)性能表现:写性能下降,读性能提升 
               (2)冗余能力(容错能力):有 
               (3)空间利用率:1/2 
               (4)至少使用2块硬盘

RAID-5

(1)性能表现:读写性能提升 
              (2)冗余能力(容错能力):有 
              (3)空间利用率:(n-1)/n (有一块硬盘作为条带技术的校验盘) 
              (4)至少使用3块盘

RAID-10

(1)性能表现:读写性能提升 
              (2)冗余能力(容错能力):有 
              (3)空间利用率:1/2 
              (4)至少使用4块硬盘

RAID-01

(1)性能表现:读写性能提升 
             (2)冗余能力(容错能力):有 
             (3)空间利用率:1/2 
             (4)至少使用4块硬盘

创建RAID代码格式:mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sd{e,f}

-C 创建固定格式,后跟要创建成的名(自定义)

-a 表示该文件不存在则自动创建

-l 表示RAID类型

-n 表示要组合的磁盘数

例题:为虚拟机增加4块硬盘,每块1G,然后创建一个raid10,格式化为ext4文件系统,并挂载到/raid/test,保护该挂载在重启后依然有效。

  1. 直接创建raid10,创建成功后查看该设备的信息

mdadm -C /dev/md2 -a yes -l 10 -n 4 /dev/sd{g..j}

mdadm -D /dev/md2

2.格式化该设备为ext4类型文件系统

mkfs.ext4 /dev/md2

3.创建一个文件用户后续挂载

mkdir /raid/test

4.编辑/etc/fstab,永久保存有效,保存退出后挂载

vim /etc/fstab

mount -a

删除RAID

1.umount 卸载

2.mdadm -S /dev/md2 停掉已创建的raid

--zero-superblock /dev/sd{g..j} 清 空磁盘

创建RADA01先创建个RADA0,再组合创建成RADA01

mdadm -C /dev/md2 -l 0 -n 2 /dev/sd{g,h}

mdadm -C /dev/md3 -a yes -l 0 -n 2 /dev/sd{i,j}

mdadm -C /dev/md4 -a yes -l 1 -n 2 /dev/md{2,3}

创建成功后可以使用lsblk查看磁盘的划分情况,设置结果如下图所示。

停掉RAID的顺序要从后往前一级一级的删,最后清空磁盘。

RAID5

RAID5的创建,使用磁盘至少三块,空间;利用率(n-1)/n

mdadm -C /dev/md0 -a yes -l 5 -n 3 -x 1 /dev/sd{c..f}

RAID软件设备在关机后拆开,开机时重新组合,手动设置重组需要写入配置文件

mdadm -D -s > /etc/mdadm.conf (该配置文件默认不存在)生成配置文件,将所有raid的信息导出到配置文件

-D /dev/md1 查看raid信息

cat /proc/mdstat

-S /dev/md1 停止指定的raid

-A /dev/md2 /dev/sd{g..j} 手动将硬盘组成raid

-A -s 激活所有的raid设备

-A -s /dev/md1 激指定的raid,一定要有配置文件

原文地址:http://blog.51cto.com/13869577/2155435

时间: 2024-08-10 16:50:32

高级文件系统管理磁盘配额,RAID的相关文章

Linux运维 第二阶段 (七)高级文件系统管理

Linux运维第二阶段(七)高级文件系统管理 一.磁盘配额: 多用户共同使用一个硬盘,管理员应适当限制硬盘的空间,以妥善分配系统资源. #grepCONFIG_QUOTA /boot/config-2.6.32-279.el6.i686 #rpm–qa | grep quota 用户配额和组配额:磁盘容量限制和文件个数限制:软限制和硬限制:宽限时间. 注:如果用户的空间处于软限制和硬限制之间,系统会在用户登录时警告将满,宽限时间默认7天,如果达到了宽限时间未调整,软限制就会升级为硬限制. #mo

linux高级文件系统管理概述:处理交换分区、设置文件系统配额、配置raid和逻辑卷

8月26号,学习了linux(CentOS6.8)文件系统管理,内容颇多,主要分为如下几个部分: 一.处理交换分区和文件及移动介质的使用 二.常见工具free,df,du,dd的使用 三.设置文件系统配额 四.配置raid 五.配置逻辑卷 六.btrfs文件系统 一.处理交换分区和文件及移动介质的使用 交换分区是系统RAM的补充 基本设置包括: 创建交换分区或者文件 使用mkswap写入特殊签名 在/etc/fstab文件中添加适当的条目 使用swapon -a 激活交换空间 1.挂载交换分区

linux高级文件系统管理——RAID

作为大型企业,很多时候数据量相当庞大,由此以来对磁盘空间的要求比较高,更重要是的对数据的完整性的追求.所以单独的磁盘不仅空间使用满足不了,数据的完整性更是无从谈起,所以也就出现了专业的数据存储技术,而RAID是其中应用比较广泛,也是历史比较悠久的存数据储技术了.今天就给大家分享一下RAID的一些基本概念以及软件RAID的实现方法. 一.RAID的定义 RAID:Redundant Arrays of Inexpensive(Independent) Disks 1988年由加利福尼亚大学伯克利分

linux高级文件系统管理——btrfs

前几天,关于高级文件系统方面也给大家分享过RAID和LVM,今天给大家分享的这款文件系统可能比这两者更先进,可以将其二者合二为一.第一,它可以使用磁盘或者分区大小不一样的设备组建RAID:第二,它可以做到像LVM一样,随时扩展以及缩减使用空间,LVM支持在线扩展,但不能支持在线缩减,btrfs同时支持在线扩展和在线缩减:并且支持一条命令直接创建出带RAID功能的LV.所以个人体验之后觉得相当不错,分享于大家. 一.btrfs文件系统定义 1.Btrfs (B-tree, Butter FS, B

高级文件系统管理

设定文件系统配额 1.分区挂载选项: usrquota.grpquota   (可以设置为分区开机自动挂载选项) 2.初始化数据库: quotacheck  -cug dirname -u 生成user.quota文件 -g 生成group.quota文件 3.为用户设定配额: quotaon.quotaoff   dirname  开启/取消配额 edquota  username    直接编辑当前用户自身配额 -u username   查看其它用户磁盘配额 setquota  usern

高级文件系统管理之mdadm与lvm的创建

※配置配额系统 磁盘配额就是管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间,比如一些网盘就是基于这个功能来做的,分配给用户固定的空间,花钱买,可以将空间设置的更大. 功能作用 磁盘配额可以限制指定账户能够使用的磁盘空间,这样可以避免因某个用户的过度的使用磁盘空间造成其它用户无法运行或工作甚至影响系统运行.这个功能不止是linux有,windows系统当中也有磁盘配额. 综述 它是在内核中运行的,以文件系统为单位启用,对不同组合用户的策略不同,根据块或者节

linux之高级文件系统管理

由于Linux是一个多用户管理的操作系统,而Linux默认情况下并不限制每个用户使用磁盘空间的大小,假如某个用户疏忽或者恶意占满磁盘空间,将导致系统磁盘无法写入甚至崩溃;为了保证系统磁盘的有足够的剩余空间,我们需要对用户和组进行磁盘空间使用限制. 磁盘配额限制类型: 限制用户和组对磁盘空间的使用量 限制用户和组在磁盘内创建文件的个数 磁盘配额限制级别: 软限制:低级限制,此限制可以突破,突破时会被警告,超出部分会有宽限天数,宽限天数到期后超出部分被清空,软限制不能超过硬限制 硬限制:绝对限制,此

Linux 第15天: (08月29日) Linux高级文件系统管理

本章内容设定文件系统配额设定和管理软RAID设备配置逻辑卷设定LVM快照btrfs文件系统 配置配额系统综述在内核中执行以文件系统为单位启用对不同组或者用户的策略不同根据块或者节点进行限制执行软限制(soft limit)硬限制(hard limit)初始化分区挂载选项:usrquota.grpquota初始化数据库:quotacheck 为用户设定配额执行开启或者取消配额:quotaon.quotaoff直接编辑配额:edquota username在shell中直接编辑:setquota u

高级文件系统管理——Linux基本命令(15)

1.配置配额 (1)初始化 分区挂载选项:usrquota.grpquota(用户挂载,组挂载) 初始化数据库:quotacheck -cug /home (2)执行 开启或者取消配额功能:quotaon.quotaoff (开启之后发现就无法删除了,被保护了) 直接编辑配额:edquota -u/g username(对用户.对组做配额限制) 分别对文件的大小和数量进行限制.软限制就是可以允许超过软限制会发出警告,而硬限制不允许超过.因此设置的时候,软应该小于硬. 在shell中直接编辑: s