Linux 磁盘配额与VDO技术

news2024/9/28 21:30:09

目录

磁盘容量限额quota技术

磁盘配额分类

对磁盘开启限额服务

xfs_quota管理磁盘配额

edquota 管理磁盘配额 

VDO虚拟数据优化

创建VDO卷

vdostats 查看vdo卷的使用情况


磁盘容量限额quota技术

磁盘配额可以限制用户的硬盘可用容量和用户所能创建的最大文件个数

磁盘配额分类

根据限制方式分类

软限制(soft)   达到限制时提醒用户,不过用户还可以在限定的额度内继续使用

硬限制(hard)  达到限制时会提示用户,并且强制终止用户的操作

其中:硬限制必须大于软限制的限额;超级用户不受软、硬限制

根据限制内容分类

限制所有文件加起来的容量(限制文件的block)

限制的所有文件加起来的总个数(限制文件的inode,通过限制inode的个数来限制文件的个数)

 bsoft  对文件大小进行软限制

 bhard  对文件大小进行硬限制

 isoft   对文件大小进行软限制

 ihard   对文件大小进行硬限制

对磁盘开启限额服务

RHEL8默认已经安装了quota服务程序包,但是磁盘默认没有开启quota的支持

需要在/etc/fstab文件下对需要做配额的磁盘开启quota服务的支持

配置基于xfs文件系统进行配额

在分区权限字段加入uquota字段(即:defaults,uquota),就表示此磁盘开启磁盘配额

        usrquota是老版本的参数,写的时候一定要写为uquota

 

查看磁盘权限(即磁盘限额是否生效)

mount | grep 挂载点  可以查看磁盘的权限

发现此磁盘已经拥有了磁盘配额权限(如果没发现权限,可以重新挂载或者重启系统)

xfs_quota管理磁盘配额

针对xfs系统管理磁盘限额

xfs_quota -x -c  'limit bsoft=3m  bhard=5m isoft=3 ihard=5 用户名'   目录

 对于哪个目录,针对哪个用户,做软、硬限制(限制目录下的文件总大小和文件总个数)

-x   expert专家模式

-c   使用非交互方式进行配置

配置举例

xfs_quota -x -c  'limit bsoft=3m  bhard=5m isoft=3 ihard=5 admin‘ /media/sdb1

对admin用户做限制,admin用户在/media/sdb1目录下做关于文件大小和个数的软硬限制

 

chmod 777 /media/sdb1  在root更改/media/sdb1的权限,使得其它用户也可以访问

su – admin              登录到admin用户

软限制的提示信息会写入到系统信息中,并不会输出到屏幕上;硬限制的提示信息会输出到屏幕

edquota 管理磁盘配额 

使用vim编译器来实现的,只有管理员可以编辑自己以及其它用户的磁盘配额,用户自己无法编辑自己的磁盘配额

edquota -u 用户名  对某个用户设置磁盘限额

  -g 对用户组进行磁盘限额

  -t  设置宽限期限

配置举例

edquota -u admin  管理admin的磁盘限额

 

/dev/sdb1 用户被配置限额的目录(即用户在此目录下配限额)

blocks    当前使用的文件总容量(编辑这个值没有意义)

soft      对文件总容量的软限制

hard     对文件总容量的硬限制

inodes   当前使用的文件总个数(编辑这个值没有意义)

soft     对文件总个数的软限制

hard     对文件总个数的硬限制

磁盘限额注意事项

开启限额功能的必须是完整的磁盘、磁盘分区或逻辑卷,无法针对子目录开启权限限额

但是在做限额的时候可以针对挂载目录的子目录进行限额


VDO虚拟数据优化

VDO的作用

VDO(Virtual Data Optimize)虚拟数据优化技术—节省空间

可以通过压缩或删除存储设备上的数据来优化存储空间(对于不同数据的压缩比例不同)

可以对文件查重,当保存多份相同数据的时候,可以极大的节省空间(并且相同数据越多,新产生的数据的压缩比例越高,节省的空间越多)

VDO具体做法

如果一个磁盘的物理大小为2T,可以通过VDO将其转为10T的逻辑大小

逻辑大小与物理大小的比例一般是1:10、1:3等

但是使用时是以实际物理大小为准的

创建VDO卷

安装vdo软件包(默认RHEL已经拥有vdo技术)

dnf install vdo kmod-kvdo

当忘记vdo命令时,搜索这个关键词,可以找到vdo相关命令

man vdo | grep vdo0 

 

创建vdo卷(创建的vdo卷会存放在/dev/mapper/vdo卷名 下)

vdo create --name=vdo0 --device=/dev/sdc --vdoLogicalSize=50G

 --name           新建的vdo卷的名称

 --device          将哪个磁盘制作为vdo卷

 --vdoLogicalSize   制作后vdo卷的逻辑大小

 

查看vdo卷名为vdo0的状态(也可以通过lsblk查看)

vdo status --name=vdo0

 

对vdo0卷进行格式化操作(可以根据需要去做分区)

 

mkfs.xfs /dev/mapper/vdo0

 

udevadm settle  设备进行刷新,避免上次命令没有生效

对vdo分区挂载

mkdir /media/vdo0

mount /dev/mapper/vdo0 /media/vdo0(临时挂载)

vim /etc/fstab (永久挂载)

 /dev/mapper/vdo0 /media/vdo0 xfs defaults 0 0

vdostats 查看vdo卷的使用情况

默认以k为单位

 --human-readable   以人类可读的方式显示

显示物理大小为5G(就为硬盘的物理大小)

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

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

相关文章

2023美赛 ICM E题详细版思路

问题E:光污染注:楷体为题目原文,宋体为思路部分首先,我们需要考虑的就是美赛ABEF的核心问题,数据。这里E题是以光污染为背景的题目,首当其冲的我们就需要收集一些数据以支撑我们的模型。对于E题提出的问题&…

Allegro如何更改DRC尺寸大小操作指导

Allegro如何更改DRC尺寸大小操作指导 在做PCB设计的时候,DRC可以辅助设计,有的时候DRC的尺寸过大会影响视觉,Allegro支持将DRC的尺寸变小或者改大 如下图,DRC尺寸过大 如何改小,具体操作如下 点击Setup选择Design Parameters

结构体——“C”

各位CSDN的uu们你们好呀,今天,小雅兰的内容是结构体噢,之前我们在初始C语言中其实就已经学习过了结构体的知识,但是不是很全面,这次,我们也只是稍微详细一点,敬请期待小雅兰之后的博客&#xff…

分享五款功能简单粗暴的小软件

今天分享几款功能简单的小软件,小伙伴们们可以来看一下有没有你需要的功能软件。 1.书签管理工具——Toby for Chrome Toby是一个特别有用的浏览器书签管理工具。使用它,您可以创建自己的不同类别的书签。比如在工作生活等方面,学习常用的查…

操作系统(进程管理)

一、进程的定义及特征进程的定义由程序、数据、进程控制块三部分组成为了使程序可以并发执行,且可以对并发执行的程序加以描述和控制。不同角度的定义:进程是程序的一次执行;进程是一个程序及其数据在处理机上顺序执行时所发生的活动&#xf…

js实现元素样式切换的基本功能

需求&#xff1a;用户第一次点击某些元素&#xff0c;改变元素的某些样式&#xff0c;比如背景颜色&#xff0c;字体颜色。用户第二次点击某些元素&#xff0c;恢复之前的样式。.....思路&#xff1a;准备一定量的div盒子&#xff0c;并取相同的类名<div class"box&quo…

2022年襄阳中级工程师职称水平能力测试成绩出来了吗?

2022年下半年襄阳水平能力测试考试在2月初举行的&#xff0c;目前襄阳水测成绩已出&#xff0c;合格标准已出&#xff0c;襄阳水测今年合格标准是50分及格&#xff0c;以前是30多分及格&#xff0c;今年合格标准突然上涨蛮多&#xff0c;不过大家考的还是不错&#xff0c;分享一…

STC单片机 VS/HX1838红外接收和发送实验

STC单片机 VS/HX1838红外接收和发送实验 📌相关篇《STC单片机获取红外解码从串口输出》🔨所使用的红外接收头VS1838 📋VS1838引脚定义🌿5MM发射头,940nm红外发射二极管 红外遥控发射头。(外观看起来和普通的发光二极管没有什么差异,购买时需要注意确认)。 🔰采用的…

XXL-JOB分布式任务调度框架(二)-路由策略

文章目录1.引言2.任务详解2.1.执行器2.2.基础配置3.路由策略(第一个)-案例4.路由策略(最后一个)-案例5.轮询策略-案例7.分片广播任务1.引言 本篇文章承接上文《XXL-JOB分布式任务调度框架(一)-基础入门》&#xff0c;上一次和大家简单介绍了下 xxl-job 的由来以及使用方法&…

【Node.js】全局可用变量、函数和对象

文章目录前言_dirname和_filename变量全局函数setTimeout(cb,ms)clearTimeout(t)setInterval(cb,ms)clearInterval(t)setImmediate(cb)clearImmediate()console对象console.info([data][,...])console.error([data][,...])console.warn([data][,...])console.dir(obj[,options]…

【Linux 多线程互斥】如何保证锁的原子性(互斥的原理)

临界资源:可以被多个执行流&#xff08;线程或者叫轻量级进程&#xff09;同是访问的&#xff08;多个执行流共享的&#xff0c;比如&#xff1a;全局、堆等等&#xff09;&#xff1b;临界区&#xff1a;访问这些临界资源的代码&#xff1b;原子性&#xff1a;没有中间态&…

vue动画

vue动画 1.vue动画&#xff08;transition &#xff09; 使用 组件 组件可以用来添加过渡效果&#xff0c;当一个元素或组件被插入或删除时&#xff0c;它会自动应用过渡效果。 name 属性用于指定具体是那个动画生效&#xff0c;如果不加默认是v-开头的 <!-- 可以添加指定的…

Win10搭建Pyspark2.4.4+Pycharm开发环境(亲测可用)

下载资源hadoop3.0.0spark-2.4.4-bin-without-hadoopwinutils下载(对应hadoop3.0.1的bin目录覆盖本地hadoop的bin目录)jdk1.8(默认已按照配置)conda/anaconda(默认已安装)注意:cdh6.3.2的spark为2.4.0但是使用2.4.0本地pyspark有bug,下载的文件可能在第一次解压缩后,如未出现目…

【数据结构】平衡二叉树

目录 一、平衡二叉树的介绍 二、平衡二叉树的插入 1、平衡二叉树的插入步骤 2、平衡二叉树的旋转 2.1左单旋 2.2右单旋 2.3左右双旋 2.4右左双旋 三、平衡二叉树的删除&#xff08;略&#xff09; 四、个人对平衡二叉树见解 五、平衡二叉树整体代码 一、平衡二叉树的…

mycobot 使用教程

(1) 树莓派4B ubuntu系统调整swap空间与使SD卡快速扩容参考&#xff1a;https://www.bilibili.com/read/cv14825069https://blog.csdn.net/weixin_45824920/article/details/114381292?spm1001.2101.3001.6650.1&utm_mediumdistribute.pc_relevant.none-task-blog-2%7Edef…

内推|香港外企急招ETL工程师!数据分析师+Python开发+运营专家

2月已过半还在找工作&#xff1f;快来看看有没有适合你的岗位&#xff01;01公司&#xff1a;友邦科技 工作地点&#xff1a;成都市高新区OCG国际中心招聘岗位&#xff1a;ETL工程师 15-18k该岗位为香港项目&#xff0c;需要有数仓或者大数据经验。本科IT或数据相关专业&#…

深度优先搜索(DFS)-蓝桥杯

一、搜索搜索是“暴力法”算法思想的具体实现。搜索是“通用”的方法。一个问题&#xff0c;如果比较难&#xff0c;那么先尝试一下搜索&#xff0c;或许能启发出更好的算法。技巧:竞赛时遇到不会的难题&#xff0c;用搜索提交一下&#xff0c;说不定部分判题数据很弱&#xff…

8 Flutter UI 之 路由

一 基本路由路由就是页面的跳转&#xff0c;通过Navigator组件管理路由导航Flutter 提供了两种方式 基本路由和命名路由Container(child: Center(child: Column(children: [ElevatedButton(onPressed: () {// 跳转到购物车界面Navigator.of(context).push(MaterialPageRoute(bu…

教你快速学会画动漫人物表情

动漫人物表情画法&#xff0c;3分钟教你快速学会画表情&#xff0c;快来跟我一起零成本学板绘吧&#xff01;咱们的免费板绘系列教程又来啦&#xff0c;今天教大家的板绘技能是什么呢&#xff1f;今天的板绘学习教程来教你如何画动漫女生的表情&#xff01; 板绘动漫女生的表情…

Instruction Tuning:无/少样本学习新范式

作者 | 太子长琴 整理 | NewBeeNLP大家好&#xff0c;这里是NewBeeNLP。今天分享一种简单的方法来提升语言模型的 Zero-Shot 能力——指示&#xff08;或指令&#xff09;微调&#xff08;instruction tuning&#xff09; &#xff0c;在一组通过指示描述的数据集上对语言模型微…