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

news2024/11/24 1:25:46

目录

一. 实验目的

二. 实验内容

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

        实验二:

        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

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

java数据结构与算法刷题-----LeetCode127. 单词接龙

java数据结构与算法刷题目录(剑指Offer、LeetCode、ACM)-----主目录-----持续更新(进不去说明我没写完):https://blog.csdn.net/grd_java/article/details/123063846 文章目录 广度优先双分裂蛇 广度优先双分裂蛇 解题思路:时间复…

monitor link 联合smart link配合应对复杂的网络

monitor link关键词:上行和下行端口,当上行端口异常,下行端口立即down掉,也就是一种联动机制 如果上行端口里面是smart link方式,则当主从端口都出问题时候,下行端口才会down掉 monitor link 配置步骤 1创…

剑指Offer题目笔记24(集合的组合、排序)

面试题79: 问题: ​ 输入一个不含重复数字的数据集合,找出它的所有子集。 解决方案: ​ 使用回溯法。子集就是从一个集合中选出若干元素。如果集合中包含n个元素,那么生成子集可以分为n步,每一步从集合中…

苹果安卓双端短视频直播系统源码,带后台-支持二开和采集

搭建教程 1.PHP5.6-7.2 mysql 5.6 redis5.0 nginx1.15 2.宝塔就完全满足了 我刚开了台服务器,建议用阿里云的 我这个是腾讯云 先让服务器 自己装着 时间比较长 3.搭建前需要准备的东西 腾讯云直播、七牛存储、百度语音、腾讯地图等好多东西 七牛存储…

Adaboost集成学习 | Matlab实现基于GRU-Adaboost门控循环单元结合Adaboost集成学习时间序列预测(股票价格预测)

目录 效果一览基本介绍模型设计程序设计参考资料效果一览 基本介绍 Adaboost集成学习 | Matlab实现基于GRU-Adaboost门控循环单元结合Adaboost集成学习时间序列预测(股票价格预测) 模型设计 股票价格预测是一个具有挑战性的时间序列预测问题,可以使用深度学习模型如门控循环…

LeetCode-142. 环形链表 II【哈希表 链表 双指针】

LeetCode-142. 环形链表 II【哈希表 链表 双指针】 题目描述:解题思路一:快慢指针 判断是否有环见解题思路二:set()解题思路三:0 题目描述: 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如…

Qt5.15以上版本在线安装步骤,可选择更多早期版本

以ubuntu系统为例: 1、先去下载在线安装程序: https://download.qt.io/official_releases/online_installers/ 选择合适的版本,这里是在x64机器的ubuntu虚拟机里安装QT,所以选择如下版本: 或者直接在终端执行如下命令…

VScode-配置文件

导入配置文件 ShiftCtrlp 输入: import 选择文件 点击确认 导出配置文件 设置选择导出 确认导出 保存为本地文件 保存文件

视频素材库哪个好?推荐8个网站助你精彩创作

大家好!在视频创作的世界里,一个好的素材库就像是你在寻宝,能让你的作品焕然一新。那么,视频素材库哪个好呢?今天,我就来给大家分享8个超棒的视频素材网站,让你不再为了视频素材库哪个好&#x…

Boost之Log: (3)、简单封装

设计目标: 1、每个Logging source对应一个目录,可以设置日志文件数,日志大小,目录名,文件名等 2、所有logging source日志目录都在一个根目录下。 3、可以动态创建和删除logging source 4、打印出日期时间和日志严重等级 示例代码…

不同设备使用同一个Git账号

想要在公司和家里的电脑上用同一个git账号来pull, push代码 1. 查看原设备的用户名和邮箱 第1种方法, 依次输入 git config user.name git config user.email第2种方法, 输入 cat ~/.gitconfig2. 配置新设备的用户名和邮箱 用户名和邮箱与原设备保持…

(十一)RabbitMQ及SpringAMQP

1.初识MQ 1.1.同步和异步通讯 微服务间通讯有同步和异步两种方式: 同步通讯:就像打电话,需要实时响应。 异步通讯:就像发邮件,不需要马上回复。 两种方式各有优劣,打电话可以立即得到响应,…

自动驾驶的世界模型:综述

自动驾驶的世界模型:综述 附赠自动驾驶学习资料和量产经验:链接 24年3月澳门大学和夏威夷大学的论文“World Models for Autonomous Driving: An Initial Survey”。 在快速发展的自动驾驶领域,准确预测未来事件并评估其影响的能力对安全性…

桶排序---

1、算法概念 桶排序:一种非比较的排序算法。桶排序采用了一些分类和分治的思想,把元素的值域分成若干段,每一段对应一个桶。在排序的时候,首先把每一个元素放到其对应的桶中,再对每一个桶中的元素分别排序&#xff0c…

跨境运营必看:TikTok账号防封指南

多人在使用TikTok的过程中都会遇到一些问题,比如为什么TikTok没有浏览量?事实上,这很可能是因为你的账号已被禁止。但为什么它会被封呢?你怎样才能解决它? 一、TikTok账号为什么被封? 1、什么是 TikTok 影…

友思特方案 | 构建缤纷:可调谐光源的荧光成像的应用

导读 生物荧光分析常常伴随使用多种荧光染料的需求。结合多通道光源技术与高性能成像设备,友思特可调谐光源荧光检测成像方案,以其灵活的系统组成,满足了丰富的荧光检测应用需求。 生物荧光分析技术 激发荧光成像技术是研究生物学过程的一种…

越南工厂连接中国总部服务器解决方案---案例分享

随着全球化的不断深入,许多中国企业走出国门,在世界各地设立分支机构和生产基地。然而,随之而来的是跨国网络通信的挑战。近期,客户越南的工厂与中国总部之间的网络连接出现了一些问题,这直接影响了企业的日常运营效率…

身份证实名认证接口会返回什么?javascript身份核验接口示例

身份证实名认证接口是通过核验身份证号、姓名、证件头像等一系列的要素信息进行用户身份验证,那么,身份证实名认证接口一般在核验完成后会返回什么参数信息呢?下面翔云API小编为大家答疑解惑! 一般情况下,身份核验只会…

索引下推(Index Condition Pushdown,简称 ICP)

Mysql可以分为Server层和存储引擎层 所以,最终进行I/O的是存储引擎对文件系统进行I/O操作 索引下推(Index Condition Pushdown,简称 ICP) 对应InnoDB,索引下推适用于非聚簇索引(二级索引)。 …

深度学习理论基础(六)注意力机制

目录 深度学习中的注意力机制(Attention Mechanism)是一种模仿人类视觉和认知系统的方法,它允许神经网络在处理输入数据时集中注意力于相关的部分。通过引入注意力机制,神经网络能够自动地学习并选择性地关注输入中的重要信息&…