高级文件系统管理

配置配额系统

l概述

l内核中实现

l启用基于每个文件系统

l可为组或为用户设定单独策略

Ø限制块或节点数量

Ø同时实现软和硬限制

l初始化

l分区挂载选项:usrquota,grpquota

l初始化数据库:quotacheck -cugm / filesystem

v命令详解

Ø

Ø mkdir /mailbox

Ø mount /dev/vda5 /mailbox 将vda5挂载在目录/mailbox上

Ø mount -o remount,usrquota /mailbox 让内核知道是否要监控

以上步骤,若没有挂载,可直接:mount -o usrquota /mailbox

Øsetenforce 0

Øquotacheck -cum /mailbox/ 此时生成了一个aquota.usr文件 --> 每个用户产生 的变化存储在此,相当于database

-c create -u user -g 组 -m 跳过网络设备、磁盘设备扫描

Øquotaon /mailbox -------> quotaoff /mailbox 启动、停止配额

多次输入quotaon 显示繁忙--> 开启配额时先查询aquota.usr里是否有用户在配额当前分区,如果有用quotaoff关闭

Øedquota -u 用户 ------> edit quota 块或节点的软硬限制设置

ps:edquota -p student normal1 normal2 ---> 将student用户的配额设置映射到用户normal1和用户normal2上(大致意思就是这样后面两个新用户的配额设置可以跟前student用户当前设置的一样) --> 已定义的用户原型中配置

Ørepquota ----> 配额报告 report quota

Ørepquota -a -----> -all --> grace time 超过限制覆盖多少天前的

grace 使...变得更美好 当内存不足时,清除指定天数(grace【天数】)前的文件

Ørepquota 目录

Øsetquota -u 用户 40000 60000 0 0 /mailbox ----> 命令形式的配额设置

前是block(块、内存大小) 的软硬设置,后是节点(文件个数)的软硬设置。

写入 /etc/fstab

Ø课堂实验操作:

Øedquota -u student

Ø

Ø管理员查看用户的配额信息

Ø像测试文件里写入指定大小文件

Ø用户查看自己的配额信息

Ø超过用户配额的软限制

Ø省略

软磁盘阵列

raid0 两个磁盘 顺序交替读写 读写速度加快safty 低 一般网吧会采用

raid1 mirrored磁盘 两个磁盘同步写数据 写性能降低 读性能上升 safty较高

raid5 三个磁盘 其中一个盘做CRC校验 交互式读写数据 读写性能提升 capcity容量

(3-1)*500gG=1T 安全性提高 spare---> 备用盘

Ø删除已创建的交换空间,建立新的raid

Ø d --> 5,6,7,8

Ø

w

partx -a /dev/vda ---- > ps: 删除不运行该命令也可以

vim /etc/fstab

删除之前的配置

Ø重启,然后用swapon -s 检查

Ø新建4个300m分区

更改类型改为fd (可用L来list所有类型)

w

partx -a /dev/vda

Ø使用mdadm创建并定义raid设备

-l level -C create

Ø-C create -l level -n 用的盘numbers -x 备用数

-n --raid-devices -x --spare

Ømdadm -C /dev/md1 -l 1 -n 2 -x 1 /dev/vda{6,7,8}

Ø

watch -n 2 cat /proc/mdstat

Øiostate

ØUsage: iostat [ options ] [ <interval> [ <count> ] ] --- count-->显示秒数

Øiostat /dev/vda{6,7,8} 3

Ø

fdisk -l | grep [shvm]d

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

编辑于

linux学习

1 篇文章1 人订阅

我来说两句

0 条评论
登录 后参与评论

扫码关注云+社区

领取腾讯云代金券