quota(磁盘配额)
磁盘配额概念:
系统给用户配置的他可以使用磁盘的额度
额度:可以使用磁盘的大小或者可以创建的文件做大个数
区块配额:拿大小来限制用户
索引节点配额:拿能创建的文件的个数来限制用户
软限制:警告额度
硬限制:最大额度
限期:到达软限制之后,限期之内还能继续使用磁盘
默认限期:7天
操作:
1.检查内核是否支持quota
2.检查文件系统是否支持quota
3.初始化磁盘配额数据库
4.配置磁盘配额
5.激活(关闭)
6.测试
修改默认限期
拷贝磁盘配额给其他账户
操作:
1.检查内核是否支持quota
# cat /boot/config-2.6.32-358.el6.x86_64 |grep -i quota
2.检查文件系统是否支持quota
# mount | grep sda5
/dev/sda5 on /sda5 type ext4 (rw)
# mount -o remount,defaults,usrquota,grpquota /dev/sda5
# mount | grep sda5
/dev/sda5 on /sda5 type ext4 (rw,usrquota,grpquota)
3.初始化磁盘配额数据库
# quotacheck -avug
-a 所有的分区
-v 显示详细信息
-u 用户
-g 组
不用-c时会检查数据库是否存在,如果不存在会创建,所以-c可以不用
-c 创建新的磁盘配额数据库
-a可以用具体的设备代替
# quotacheck -vug /dev/sda5
4.配置磁盘配额
# useradd tom
# edquota -u tom
Disk quotas for user tom (uid 1008):
Filesystem blocks soft hard inodes soft hard
/dev/sda5 0 10000 20000 0 0 0
5.激活(关闭)
# quotaon -avug
/dev/sda5 [/sda5]: group quotas turned on
/dev/sda5 [/sda5]: user quotas turned on
# quotaoff -avug
6.测试
区块配额测试:
#su - tom
$ dd if=/dev/zero of=/sda5/aa.txt bs=5M count=3
sda5: warning, user block quota exceeded.
$ dd if=/dev/zero of=/sda5/bb.txt bs=6M count=1
sda5: write failed, user block limit reached.
节点配额测试:
#!/bin/bash
for i in {101..220}
do
touch file$i
done
或者
[tom@wing /sda5]$ touch file{1..100}
修改默认限期
# edquota -t
拷贝磁盘配额给其他账户
# edquota -p tom user3000 user3001 user3002
把tom的磁盘配额配置复制给user3000 user3001 user3002
区块配额和节点配额可以配合用,谁先到限制就用谁的。
报告已经使用磁盘配额账户的使用量
#repquota -a
查看某一个账户的磁盘配额
#quota -u wing
练习:
自己测试节点配额
测试组的磁盘配额,测试是对整个组里的每一个账户都有你规定的限制,还是整个组一起只有那点限制。
raid(磁盘阵列)
软raid(现在讲的这个)
硬raid
最常用的raid级别:0 1 5 10
raid0
最少需要两块磁盘,分别往每一块磁盘上写一部分数据
优点:读写速度快
缺点:没有其他raid级别安全性高
raid1 又叫镜像raid
最少需要两块磁盘,每块磁盘上都会存储一份完整数据
优点:安全性高,读速度快
缺点:写速度慢
raid5
最少需要3块磁盘,两块磁盘存数据,一块磁盘存校验位
优点:可以找回丢失的数据
冗余磁盘-->当某一块磁盘坏掉后,冗余磁盘会自动替换上去
安全性比raid1还高
读写速度在raid0和raid1之间
操作:
制作raid5
1.需要4个分区,不需要格式化
2.配置raid5
# mdadm -C /dev/md0 -l 5 -n 3 -x 1 /dev/sda{6,7,8,9}
-C 创建md设备,指定设备名称
-l 级别
-n 工作磁盘个数
-x 冗余磁盘个数
3.创建文件系统
# mkfs.ext4 /dev/md0
4.挂载使用
# mount /dev/md0 /md0
5.开机生效(raid0)
# mdadm -Ds > /etc/mdadm.conf
6.开机挂载
使用之前挂载分区的方法
#mdadm -D /dev/md0
破坏性实验:
指定sda7为faulty
# mdadm -f /dev/md0 /dev/sda7
热插拔:
# mdadm -r /dev/md0 /dev/sda7 拔掉
# mdadm -a /dev/md0 /dev/sda7 插上
停止raid:
先卸载
#mdadm -S /dev/md0
激活raid:
#mdadm -A /dev/md0
正常删除raid设备:
卸载
全部指定为faulty
全部-r
停止-S
删除配置文件 删除分区 删除md0
练习:
把raid0 和raid1合起来做
# mdadm -C /dev/md0 -l 0 -n 2 /dev/sda{6,7}
# mdadm -C /dev/md0 -l 1 -n 2 /dev/sda{6,7}
# mdadm -C /dev/md0 -l 10 -n 4 /dev/sda{6,7,8,9}
本文出自 “linux菜鸟训练营” 博客,转载请与作者联系!