实验:基于Red Hat Enterprise Linux系统的创建磁盘和磁盘分区(二、三)

目录

一. 实验目的

二. 实验内容

三. 实验设计描述及实验结果

        实验二:

        1. 为nvme0n2p1设备建立配额属性和文件(EXT)

        2. 要求自己名字的用户只能存储不超过200M的文件,总数量不能大于10个

quotacheck [选项] 文件系统

edquota

quotaon [选项] 文件系统

        3. 验证结果并查看配额信息。

        实验三:

        1. 为nvme0n3p1设备建立配额属性和文件(XFS)

        2. 要求自己名字的用户只能存储不超过300M的文件,总数量不能大于15个

        3. 创建名为apache的project,要求设备挂载目录总大小为500M

        4. 验证结果并查看配额信息,结束后删除配额限制


一. 实验目的

  1. 理解并学习如何为特定设备(nvme0n2p1和nvme0n2)设置配额属性和限制。
  2. 掌握如何限制特定用户(自己名字的用户)在文件系统中的存储空间和文件数量。
  3. 理解如何创建项目(project)并为其设置特定的配额限制,以及如何将设备挂载到指定的目录,并限制该目录的大小。
  4. 学习验证配额设置是否生效的方法,并查看配额信息。
  5. 学习如何清除或删除已经设置的配额限制。

二. 实验内容

        实验二:

  1. 为nvme0n2p1设备建立配额属性和文件(EXT)
  2. 要求自己名字的用户只能存储不超过200M的文件,总数量不能大于10个
  3. 验证结果并查看配额信息。

        实验三:

  1. 为nvme0n2设备建立配额属性和文件(XFS)
  2. 要求自己名字的用户只能存储不超过300M的文件,总数量不能大于15个
  3. 创建名为apache的project,要求设备挂载目录总大小为500M
  4. 验证结果并查看配额信息,结束后删除配额限制

三. 实验设计描述及实验结果

        实验二:

        1. 为nvme0n2p1设备建立配额属性和文件(EXT)

磁盘配额
        quota
        管理员可以为用户所能使用的磁盘空间进行配额限制,每一用户只能使用最大配额范围内的磁盘空间。
        对用户存储文件数量的限制

        对用户存储文件大小的限制

        安装quota(有的话跳过):

[root@Osborn ~]# yum install quota

        过滤一下已安装的quota:

[root@Osborn ~]# rpm -qa | grep quota

        列出系统上所有挂载的文件系统:

[root@Osborn mnt]# df -Th | grep -v tmp

        建立配额:

[root@Osborn ~]# vim /etc/fstab 

        修改后:wq保存并退出。

        重新挂载文件系统:

[root@Osborn ~]# mount -o remount /mnt/zhujingwen/

        查看已挂载的文件:

[root@Osborn ~]# mount | grep nvme0n2

        2. 要求自己名字的用户只能存储不超过200M的文件,总数量不能大于10个

        进行磁盘检查:

quotacheck [选项] 文件系统

        检查和维护磁盘配额的命令行工具。它可以用于检查文件系统上的磁盘配额是否正常工作,并修复任何配额相关的问题。当文件系统启用了磁盘配额功能时,quotacheck可以扫描文件系统并更新配额数据库,以确保配额信息与实际使用情况保持一致。

  • -a:检查所有已挂载的文件系统。
  • -c:只检查指定文件系统的配额,而不更新配额数据库。
  • -m:只检查指定文件系统的配额,而不更新配额数据库,并且不显示任何警告信息。
  • -u:只检查用户配额。
  • -g:只检查组配额。
  • -v:显示详细的检查过程。
[root@Osborn ~]# quotacheck -augcv

        显示nvme0n2p1支持配额:

        查看文件夹下有无磁盘配额的关联文件:

[root@Osborn ~]# ls -l /mnt/zhujingwen/

        以自己名字建立用户:

[root@Osborn ~]# adduser zhujingwen

        对新创建的用户进行设置:

[root@Osborn ~]# edquota -u zhujingwen
edquota

        用于管理磁盘配额的命令行工具。它允许系统管理员为用户或组设置磁盘配额,以限制他们在文件系统上使用的磁盘空间。通过使用edquota,管理员可以为每个用户或组设置最大磁盘配额,并监控他们的磁盘使用情况。

使用edquota,管理员可以执行以下操作:

  1. 设置用户或组的磁盘配额限制。
  2. 查看用户或组的当前磁盘使用情况。
  3. 修改用户或组的磁盘配额限制。
  4. 检查文件系统上的磁盘配额限制。

使用方法:

  1. 使用root权限登录到系统。
  2. 运行命令edquota -u username来设置或修改指定用户的磁盘配额
  3. 运行命令edquota -g groupname来设置或修改指定组的磁盘配额
  4. 运行命令edquota -t来设置或修改文件系统上的默认磁盘配额

        编辑完后再:wq进行保存、退出。

        开启配额设置:

[root@Osborn ~]# quotaon -a
quotaon [选项] 文件系统
  • -a:激活所有已配置的文件系统的配额。
  • -g:激活组配额
  • -u:激活用户配额

        3. 验证结果并查看配额信息。

        在超级用户下进行权限编辑:

[root@Osborn ~]# chmod 777 /mnt/zhujingwen/

        转到普通用户zhujingwen下:

[root@Osborn ~]# su - zhujingwen

        在普通用户下访问/mnt/zhujingwen目录:

[zhujingwen@Osborn ~]$ cd /mnt/zhujingwen/

        在普通用户下,添加指定大小的文件(拟作一次加60M)查看磁盘配额的限制大小时的使用情况:

[zhujingwen@Osborn zhujingwen]$ dd if=/dev/zero of=test1 bs=1M count=60

        查看当前文件夹下的文件:

[zhujingwen@Osborn zhujingwen]$ ls -lh

        在普通用户下,添加指定大小的文件(拟作一次加60M)查看磁盘配额的限制文件数量时的使用情况:

        删除test4:

[zhujingwen@Osborn zhujingwen]$ rm -rf test4

        在当前目录下创建名为 "file1" 到 "file10" 的十个空文件:

[zhujingwen@Osborn zhujingwen]$ touch file{1..10}

        查看当前目录下的文件,发现超过数量限制(10个)时就无法再次创建:

[zhujingwen@Osborn zhujingwen]$ ls -lh

        验证完成

        实验三:

        新建一个10G的磁盘:

                        如何新建新磁盘:http://t.csdnimg.cn/QA9pt

        启动主机,查询磁盘情况:

[root@Osborn ~]# fdisk -l | grep nvme

        将该硬盘划分1个主分区为600M

[root@Osborn ~]# fdisk /dev/nvme0n3

        1. 为nvme0n3p1设备建立配额属性和文件(XFS)

        将磁盘格式化为xfs格式:

[root@Osborn ~]# mkfs.xfs /dev/nvme0n3p1

        查看nvme0n3p1的UUDI:

[root@Osborn ~]# blkid

        将nvme0n3p1挂载到zhujingwen下:

[root@Osborn ~]# mount /dev/nvme0n3p1 /mnt/zhujingwen
[root@Osborn ~]# vim /etc/fstab 

        2. 要求自己名字的用户只能存储不超过300M的文件,总数量不能大于15个

        查看文件夹下有无磁盘配额的关联文件:

[root@Osborn ~]# ls -l /mnt/zhujingwen/

        以自己名字建立用户:

[root@Osborn ~]# adduser zhujingwen

        对新创建的用户进行设置:

[root@Osborn ~]# edquota -u zhujingwen

        硬限制、软限制都为300M,最大文件数为15个:

        wq保存

        3. 创建名为apache的project,要求设备挂载目录总大小为500M

        创建apache项目:

[root@Osborn mnt]# sudo xfs_quota -x -c 'project -s apache' /mnt/zhujingwen

        挂载目录总大小为500M:

[root@Osborn mnt]# xfs_quota -x -c 'limit -p bsoft=500m apache' /mnt/zhujingwen
[root@Osborn mnt]# xfs_quota -x -c 'limit -p ino=15 apache' /mnt/zhujingwen

        4. 验证结果并查看配额信息,结束后删除配额限制

         在超级用户下进行权限编辑:

[root@Osborn ~]# chmod 777 /mnt/zhujingwen/

        转到普通用户zhujingwen下:

[root@Osborn ~]# su - zhujingwen

        在普通用户下访问/mnt/zhujingwen目录:

[zhujingwen@Osborn ~]$ cd /mnt/zhujingwen/

        在普通用户下,添加指定大小的文件(拟作一次加60M)查看磁盘配额的限制大小时的使用情况:

[zhujingwen@Osborn zhujingwen]$ dd if=/dev/zero of=test3 bs=1M count=200

         在普通用户下,添加指定大小的文件(拟作一次加200M)查看磁盘配额的限制文件数量时的使用情况:

        删除test4:

[zhujingwen@Osborn zhujingwen]$ rm -rf test4

        在当前目录下创建名为 "file1" 到 "file15" 的十个空文件:

[zhujingwen@Osborn zhujingwen]$ touch file{1..20}

        删除配额:

[root@Osborn mnt]# xfs_quota -x -c 'limit -p bsoft=0 bhard=0 apache' /mnt/zhujingwen
[root@Osborn mnt]# xfs_quota -x -c 'limit -p fiemax=0 apache' /mnt/zhujingwen

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/511861.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

全志 Linux Qt

一、简介 本文介绍基于 buildroot 文件系统的 QT 模块的使用方法: • 如何在 buildroot 工具里编译 QT 动态库; • 编译及运行 qt_demo 应用程序; • 适配过程遇到的问题。 二、QT动态库编译 在项目根路径执行 ./build.sh buildroot_menuc…

蓝桥杯—DS1302

目录 1.管脚 2.时序&官方提供的读写函数 3.如何使用读写函数 4.如何在数码管中显示在DS1302中读取出的数据? 1.管脚 2.时序&官方提供的读写函数 /* # DS1302代码片段说明1. 本文件夹中提供的驱动代码供参赛选手完成程序设计参考。2. 参赛选手可以自行…

Python网络爬虫(一):HTML/CSS/JavaScript介绍

1 HTML语言 1.1 HTML简介 HTML指的是超文本标记语言:HyperText Markup Language,它不是一门编程语言,而是一种标记语言,即一套标记标签。HTML是纯文本类型的语言,使用HTML编写的网页文件也是标准的文本文件&#xff0c…

代码重用攻击及栈溢出攻击

攻击一个软件曾经就像找到一个缓冲区溢出漏洞一样简单,用要执行的任意代码填充缓冲区并替换返回地址以指向这个新代码的开头。幸运的是,我们现在防止内存区域既可写又可执行,攻击者要么不能覆盖现有的代码,要么不能执行他们注入的…

蓝桥杯 204/4/2

目录 蚂蚁感冒 “蓝桥杯”练习系统 (lanqiao.cn) 时间显示 “蓝桥杯”练习系统 (lanqiao.cn) 蚂蚁感冒 “蓝桥杯”练习系统 (lanqiao.cn) 思路借鉴&#xff1a;AcWing 1211. 蚂蚁感冒 - AcWing 完整代码&#xff1a; #include <bits/stdc.h> #define int long lon…

蓝桥杯第八届c++大学B组详解

目录 1.购物单 2.等差素数列 3.承压计算 4.方格分割 5.日期问题 6.包子凑数 7.全球变暖 8.k倍区间 1.购物单 题目解析&#xff1a;就是将折扣字符串转化为数字&#xff0c;进行相加求和。 #include<iostream> #include<string> #include<cmath> usin…

ABC319 G - Counting Shortest Paths

解题思路 按照到的距离远近&#xff0c;进行分层为第一层分层步骤&#xff1a;用一个集合记录还未定层的点&#xff0c;用逐层确定对于当前点与其有连边的&#xff08;不是删边&#xff09;且还未确定的点&#xff0c;确定为的下一层&#xff0c;入队列没连边且还未确定的点&a…

适用于车载设备无钥匙进入系统汽车用晶振FA-238A

汽车用晶振FA-238A是一款适用于车载设备无钥匙进入系统的耐高温晶振。汽车用晶振FA-238A是爱普生推出一的款MHz表贴式晶体单元&#xff0c;具有很好的预率性能&#xff0c;符合AEC-0200标准&#xff0c;其封装尺寸仅为3.2x2.5x0.7mm&#xff0c;工作温度范围在-40℃~125℃之间&…

市场复盘总结 20240402

仅用于记录当天的市场情况&#xff0c;用于统计交易策略的适用情况&#xff0c;以便程序回测 短线核心&#xff1a;不参与任何级别的调整&#xff0c;采用龙空龙模式 一支股票 10%的时候可以操作&#xff0c; 90%的时间适合空仓等待 二进三&#xff1a; 进级率 50% 最常用的二…

最新版两款不同版SEO超级外链工具PHP源码

可根据个人感觉喜好自行任意选择不同版本使用&#xff08;版V1或版V2&#xff09; 请将zip文件全部解压缩即可访问&#xff01; 源码全部开源&#xff0c;支持上传二级目录访问 已更新增加大量高质量外链&#xff08;若需要增加修改其他外链请打开txt文件&#xff09;修复优…

探索牙科业务架构的优化与整合解决方案

在现代医疗领域中&#xff0c;牙科作为一个重要的分支&#xff0c;其业务架构和整体解决方案的优化与整合&#xff0c;对于提高诊疗效率、提升患者体验以及促进口腔健康水平具有重要意义。本文将深入探讨牙科业务架构的优化方向和整体解决方案&#xff0c;为牙科行业的发展提供…

基于SSM的“汽车销售分析与管理系统”的设计与实现(源码+数据库+文档+PPT)

基于SSM的“汽车销售分析与管理系统”的设计与实现&#xff08;源码数据库文档PPT) 开发语言&#xff1a;Java 数据库&#xff1a;MySQL 技术&#xff1a;SSM 工具&#xff1a;IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能结构图 销售经理系统首页图 客户管理图 车辆…

27.ReentrantLock

1.与synchronized不同点&#xff1a; 可中断可以设置超时时间可以设置公平锁&#xff0c;公平锁就是为了解决饥饿线程&#xff0c;让线程排队&#xff0c;先进先出&#xff0c;先来的线程先执行。支持多个条件变量 2.与synchronized相同点都支持锁的可重入。 基本格式&#…

js使用canvas实现画roi功能,并实现交集并集差集操作,附源码

效果概览 支持圆形&#xff0c;矩形&#xff0c;旋转矩形绘制&#xff0c;鼠标像素拾取&#xff0c;图片缩放&#xff0c;图片拖拽&#xff0c;像素测量&#xff0c;roi交集并集补集输出 TODO&#xff1a;实现自由路径绘制&#xff0c;与后台交互数据 实现原理 交集并集差集…

【HTML】标签学习(下.4)

&#xff08;Hello&#xff01;大家好哇&#xff0c;今天我们将继续学习HTML的相关知识&#xff0c;大家可以在评论区进行互动答疑哦~加油&#xff01;&#x1f495;&#xff09; &#xff08;续接【HTML】标签学习&#xff08;下.3&#xff09;&#xff09; 3.4.2 <label&g…

Java设计模式:代理模式的静态和动态之分(八)

码到三十五 &#xff1a; 个人主页 心中有诗画&#xff0c;指尖舞代码&#xff0c;目光览世界&#xff0c;步履越千山&#xff0c;人间尽值得 ! 在软件设计中&#xff0c;代理模式是一种常用的设计模式&#xff0c;它为我们提供了一种方式来控制对原始对象的访问。在Java中&a…

Python快速入门系列-9(Python项目实战)

第九章:Python项目实战 9.1 开发一个简单的Web应用9.1.1 项目概述9.1.2 环境准备9.1.3 项目结构9.1.4 代码实现9.1.4.1 创建数据库模型9.1.4.2 创建视图9.1.4.3 实用工具函数9.1.4.4 运行应用9.1.5 模板设计9.2 数据分析与可视化项目9.2.1 项目概述9.2.2 环境准备9.2.3 数据分…

vulnhub之devguru靶场提权过程(vulnhub打靶日记)

一、环境搭建 VM版本&#xff1a;17.5.1 build-23298084 攻击机&#xff1a;Kali2024&#xff08;下载地址&#xff1a;https://www.kali.org/&#xff09; 靶机&#xff1a;vulnhub靶场Devguru&#xff08;下载地址&#xff1a;https://www.vulnhub.com/entry/devguru-1,62…

探索网红系统功能菜单架构的设计与优化

随着社交媒体和数字化内容的普及&#xff0c;网红经济正在成为新兴的产业。在网红经济体系中&#xff0c;网红系统的功能菜单架构对于平台的用户体验和运营效率至关重要。本文将深入探讨网红系统功能菜单架构的设计与优化&#xff0c;为网红经济的发展提供新的思路和方法。 --…

【Web】记录Polar靶场<困难>难度题一遍过

目录 上传 PHP是世界上最好的语言 非常好绕的命令执行 这又是一个上传 网站被黑 flask_pin veryphp 毒鸡汤 upload tutu Unserialize_Escape 自由的文件上传系统​​​​​​​ ezjava 苦海 你想逃也逃不掉 safe_include CB链 phar PHP_Deserializatio…