实验目的:

在现有磁盘的基础上进行分区格式化并为特定用户实施磁盘配额,使其对磁盘这一分区的写入有一定的限制

前期准备:

在我的虚拟机rhel7上有/dev/sda这一分区和fsy这一用户,我将对/dev/sda进行分区,对fsy这一用户实施配额

实验:

1.在/dev/sda上分一个大小为100M的分区/dev/sda5

2.将/dev/sda5格式化为ext4

[root@fsy-rhel7 ~]# mkfs.ext4 /dev/sda5

3.将该分区设置为自动挂载(即编辑/etc/fstab)

[root@fsy-rhel7 ~]# blkid /dev/sda5 >> /etc/fstab

[root@fsy-rhel7 ~]# vim 15.www.qixoo.qixoo.com/etc/fstab

添加:

UUID="a9011480-530a-4c8f-8e9a-6c63d5e8ca51" /mnt/ext4 ext4 defaults,usrquota 0 0

4.创建挂载点/mnt/ext4并挂载

[root@fsy-rhel7 ~]# mkdir /mnt/ext4

[root@fsy-rhel7 ~]# mount -a

[root@fsy-rhel7 ~]# df -h

显示:/dev/sda5 93M 1.6M 85M 2% /mnt/ext4,表明已经成功挂载

5.生成数据库统计信息

[root@fsy-rhel7 ~]# quotacheck -cuf /dev/sda5

[root@fsy-rhel7 etc]# cd /mnt/ext4/

[root@fsy-rhel7 ext4]# ls

此时可以看到有一个名为aquota.user的文件,表明生成数据库统计信息成功

6.开启次分区的配额功能

[root@fsy-rhel7 ext4]# quotaon /dev/sda5

7.编写用户限制

[root@fsy-rhel7 ~]# edquota -u fsy /de/sda5(如下)

Filesystem blocks soft hard inodes soft hard

/dev/sda5 0 30 60 0 0 0

8.由于fsy这一用户对目录ex4/权限不够,因此为其加写权限

[root@fsy-rhel7 mnt]# chmod o+w ext4/

9.用fsy用户进行测试

[fsy@fsy-rhel7 ext4]$ dd if=/dev/zero of=text1 bs=1k count=65(此命令是创建一个大小为65K 的内容 全为0的文件)

显示:

sda5: warning, user block quota exceeded.

sda5: write failed, user block limit reached.

dd: 写入"text1" 出错: 超出磁盘限额

记录了60+0 的读入

记录了59+0 的写出

60416字节(60 kB)已复制,0.00270844 秒,22.3 MB/秒

[fsy@fsy-rhel7 ext4]$ ll -h

显示:-rw-rw-r--. 1 fsy fsy 59K 8月 8 21:42 text1

此结果表明,创建配额成功!

Linux磁盘分区及配额123的更多相关文章

  1. Linux磁盘分区及配额

    在现有磁盘的基础上进行分区格式化并为特定用户实施磁盘配额,使其对磁盘这一分区的写入有一定的限制 前期准备: 在我的虚拟机rhel7上有/dev/sda这一分区和fsy这一用户,我将对/dev/sda进 ...

  2. Linux 磁盘分区方案简析

    Linux 磁盘分区方案简析 by:授客 QQ:1033553122   磁盘分区 任何硬盘在使用前都要进行分区.硬盘的分区有两种类型:主分区和扩展分区.一个硬盘上最多只能有4个主分区,其中一个主分区 ...

  3. Linux磁盘分区-mount挂载

    Linux磁盘分区类型 磁盘存储术语CHS head:磁头  磁头数=盘面数 track:磁道  磁道=柱面数 sector:扇区,512bytes cylinder:柱面 1柱面=512*secto ...

  4. linux磁盘分区模式

    linux磁盘分区模式 模式一:MBR 1)主分区不超过四个 2)单个分区容量最大2TB 模式二:GPT 1)主分区个数"几乎"没有限制(原因:在GPT的分区表中最多可以支持128 ...

  5. <实训|第七天>横扫Linux磁盘分区、软件安装障碍附制作软件仓库

    期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教程,包括今天学到 ...

  6. 调整Linux磁盘分区的大小的方法

      昨天数据入库时,一直报错,说磁盘满了,,df -h    一看,发现/目录下只有50G空间,已使用49G:我的程序和dbss都安装在/目录下,ftp到的数据放在/data下的一个子目录下,分解完的 ...

  7. Linux磁盘分区与格式化

    磁盘分区格式说明 linux分区不同于windows linux下分区标示: 例如:hda1 hd这两个字母表示分区所在的设备类型,hd标示IDE类型硬盘,sd表示SCSI类型硬盘 第三字母a标示硬盘 ...

  8. Linux fdisk命令参数及用法详解---Linux磁盘分区管理命令fdisk

    fdisk 命令 linux磁盘分区管理 用途:观察硬盘之实体使用情形与分割硬盘用. 使用方法: 一.在 console 上输入 fdisk -l /dev/sda ,观察硬盘之实体使用情形. 二.在 ...

  9. Linux 磁盘分区修改与管理

    --Linux 磁盘分区修改与管理 -----------------------------2014/03/05 1. 目的,将磁盘卷/dev/cciss/c0d0p8修改成新的用途. 原: /de ...

随机推荐

  1. ES6笔记(一):ES6所改良的javascript“缺陷”

    块级作用域 ES5没有块级作用域,只有全局作用域和函数作用域,由于这一点,变量的作用域甚广,所以一进入函数就要马上将它创建出来.这就造成了所谓的变量提升. ES5的"变量提升"这一 ...

  2. 使用WebRTC搭建前端视频聊天室——入门篇

    http://segmentfault.com/a/1190000000436544 什么是WebRTC? 众所周知,浏览器本身不支持相互之间直接建立信道进行通信,都是通过服务器进行中转.比如现在有两 ...

  3. asp.net web api 的版本升级到 2.2的记录

    asp.net web api 的版本 升级到 2.2的记录 asp.net web api 2.2相比1.0提升了不少 而且其中最重要的就是有了在线文档的自动字段注释的功能 再也不用写详细的字段说明 ...

  4. sql面试题(学生表_课程表_成绩表_教师表)

    原帖链接:http://bbs.csdn.net/topics/280002741 表架构 Student(S#,Sname,Sage,Ssex) 学生表 Course(C#,Cname,T#) 课程 ...

  5. oracel数据导出导入

    一.导出模式(三种模式)及命令格式 1. 全库模式 exp 用户名/密码@网络服务名 full=y file=路径\文件名.dmp log=路径\文件名.log 2. 用户模式(一般情况下采用此模式) ...

  6. Spring JavaMail发送邮件

    JavaMail的介绍 JavaMail,顾名思义,提供给开发者处理电子邮件相关的编程接口.它是Sun发布的用来处理email的API.它可以方便地执行一些常用的邮件传输.   虽然JavaMail是 ...

  7. 嵌入式Linux驱动学习之路(二十五)虚拟网卡驱动程序

    一.协议栈层次对比 设备无关层到驱动层的体系结构 1).网络协议接口层向网络层协议提供提供统一的数据包收发接口,不论上层协议为ARP还是IP,都通过dev_queue_xmit()函数发送数据,并通过 ...

  8. jQuery插件开发精品教程,让你的jQuery提升一个台阶

    要说jQuery 最成功的地方,我认为是它的可扩展性吸引了众多开发者为其开发插件,从而建立起了一个生态系统.这好比大公司们争相做平台一样,得平台者得天下.苹果,微软,谷歌等巨头,都有各自的平台及生态圈 ...

  9. JSONP是如何工作的

    我对这个问题的探究来源于一个需求: 当访问某个页面的时候,需要向另外一个网站报告一下这次访问的信息. 其实发一个跨域的请求就能大致实现这个需求.我们发跨域的例子其实很常见,例如请求一个第三方的图片.引 ...

  10. OSG 3.40编译,osgQt编译失败解决方案

    osgQt编译不出来,主要原因在于cmake配置不正确. 第一步:修改CMakeList.txt文件,在文件开始加入两行 " CACHE STRING "") set(C ...