磁盘和文件系统管理实验

简介: 磁盘和文件系统管理实验

添加两块10G的SCSI硬盘(sdb   sdc),将两块硬盘各划分一个主分区,分区名分别为sdb1和sdc1(占用所有空间),并将文件系统id改为8e

fdisk  -l

fdisk   /dev/sdb

n-回车-回车-回车-回车-t-8e-w

fdisk  /dev/sdc

n-回车-回车-回车-回车-t-8e-w

将/dev/sdb1与/dev/sdc1创建为物理卷,并查看主机上的物理卷

pvcreate  /dev/sdb1  /dev /sdc1  

pvscan                      

创建卷组,包含/dev/sdb1与/dev/sdc1两个物理卷,卷组名为mail_store,并查看卷组

vgcreate mail_store   /dev/sdb1  /dev/sdc1    

vgscan

在mail_store卷组中创建一个逻辑卷,名为mbox,大小为18G,并查看逻辑卷

lvcreate  -L  10G  -n mbox mail_store        

lvscan                      

格式化逻辑卷/dev/mail_store/mbox,文件系统为xfs

mkfs  -t  xfs  /dev/mail_store/mbox

创建 /mailbox/ 目录,将逻辑卷挂载此目录上

mkdir   /mailbox

mount  /dev/mail_store /mbox  /mailbox/       

查看挂载情况与磁盘空间使用情况

mount

df  -hT

再新加了一块10G硬盘,扩容到 mbox分区

fdisk  -l

fdisk  /dev /sdb

n-回车-回车-回车-回车-t-8e-w

vgextend mail_store /dev/sdb2    

lvextend  -L  +10G  /dev/mail_store/mbox

Xfs_growfs  /dev/mail_store/mbox

使用 df  -h  命令检查 /mailbox/ 目录确实增加了10G新空间

df  -hT

创建一个18Gb的逻辑卷,名为mbox,并挂载到/mailbox目录上

fdisk  -l

fdisk   /dev/sdb

n-回车-回车-回车-回车-t-8e-w

fdisk  /dev/sdc

n-回车-回车-回车-回车-t-8e-w

pvcreate  /dev/sdb1  /dev /sdc1  

pvscan

vgcreate mail_store   /dev/sdb1  /dev/sdc1    

vgscan

lvcreate  -L  18G  -n mbox mail_store        

lvscan

mkfs .  xfs  /dev/mail_store/mbox

mkdir   /mailbox

mount  /dev/mail_store /mbox  /mailbox/

.创建三个用户terry   jerry   shrek,其中terry和shrek属于teacher组

groupadd teacher

useradd -g teacher  terry

useradd -g teacher  shrek

useradd jerry

passwd  terry

passwd  shrek

在逻辑卷上启用配额,并分配可写的权限  

chmod  777  /mailbox/  

umount  /mailbox  

mount  -o usrquota,grpquota  /dev/mail_store/mbox   /mailbox

mount

编辑/etc/fstab开机自动挂载逻辑卷并使逻辑卷支持磁盘配额

vim   /etc/fstab    

/dev/mail_store/mbox    /mailbox    xfs   defaults,usrquota,grpquota 0 0

设置用户jerry的配额为500M

xfs_quota  -x  -c  'limit -u bsoft=400M  bhard=500M jerry' /mailbox  

xfs_quota  -c  'quota  -u  jerry'  /mailbox    

设置组teacher的配额为4G

xfs_quota  -x  -c 'limit  -g  bsoft=2G  bhard=4G teacher'  /mailbox/

xfs_quota -c  'quota   -g  teacher'  /mailbox/    

jerry用户登陆后添加数据到 /mailbox/ 目录最多为500M

su  - jerry

dd  if=/dev/zero  of=/mailbox/1.txt  bs=100M  count=6  

ll  -h  /mailbox

xfs_quota  -c  'quota  -u jerry'  /mailbox

terry 用户登陆后添加5G数据到 /mailbox/ 目录后,shrek用户不能再添加数据。

exit

su - terry

dd if=/dev/zero  of=/mailbox/test2.txt bs=1G count=5

ll  -h  /mailbox  

xfs_quota -c  'quota   -g   teacher'  /mailbox/

exit

su  - shrek

dd if=/dev/zero  of=/mailbox/test2.txt bs=500M count=1

相关文章
|
人工智能 IDE Java
全面开测:AI智能编码辅助工具通义灵码
全面开测:AI智能编码辅助工具通义灵码
64420 7
全面开测:AI智能编码辅助工具通义灵码
|
数据处理 Python
|
人工智能 自然语言处理 数据库
AI - RAG架构
AI-RAG架构
678 0
|
8月前
|
测试技术 API 开发工具
Postman 对比 Swagger:您应该了解的关键区别
本文探讨了 Postman 和 Swagger 的主要特性和局限性,并推荐了为什么 Apifox 是更卓越的 API 文档工具。
|
边缘计算 人工智能 安全
探索边缘计算:架构、优势及未来趋势
探索边缘计算:架构、优势及未来趋势
|
搜索推荐 算法 C语言
【排序算法】八大排序(上)(c语言实现)(附源码)
本文介绍了四种常见的排序算法:冒泡排序、选择排序、插入排序和希尔排序。通过具体的代码实现和测试数据,详细解释了每种算法的工作原理和性能特点。冒泡排序通过不断交换相邻元素来排序,选择排序通过选择最小元素进行交换,插入排序通过逐步插入元素到已排序部分,而希尔排序则是插入排序的改进版,通过预排序使数据更接近有序,从而提高效率。文章最后总结了这四种算法的空间和时间复杂度,以及它们的稳定性。
553 8
|
开发者
Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
793 0
Github-谷歌插件gitzip(加速器-不用再忍受几十kb/s的煎熬了)
|
负载均衡 安全 网络协议
阿里云专有云网络基础了解1
阿里云专有云网络基础了解1
379 2
|
项目管理
如何定义和创建项目基线?项目管理工具的详细指南
项目基线是项目管理中衡量进度的关键工具,它提供了一个基准来比较实际与计划进度。通过项目管理软件如Zoho Projects,可在甘特图中设定里程碑视图来创建基线,以便清晰展示任务进展差异,协助团队调整资源和计划,确保项目按目标顺利进行。当任务延误时,基线能显示原始与更新时间的对比,帮助解决问题。在Zoho Projects中,最多可创建6条基线进行对比分析。
378 0
|
存储 缓存 Java
Golang Map:高效的键值对容器
Golang Map:高效的键值对容器