磁盘挂载、配额、逻辑盘配置

文章目录

  • 一、磁盘挂载
    • 1、磁盘分区
    • 2、文件系统
    • 3、挂载
  • 二、磁盘配额
  • 三、逻辑盘配置
    • 拓展逻辑卷
    • 缩小逻辑卷
    • 2、权限
    • 3、查找
    • 4、软件包、压缩
    • 5、常见符号
    • 6、克隆虚拟机


I know, i know
地球另一端有你陪我




一、磁盘挂载

分区-格式化&文件系统-磁盘挂载

1、磁盘分区

	最多允许4给主分区(primary partition),其中允许一个主分区作为拓展分区(extend),一个拓展分区允许有多个逻辑分区(logic)fdisk -l展示磁盘内的所有分区信息fdisk /dev/sda进入该磁盘的管理界面参数:m 显示帮助p 打印当前磁盘分区信息n 通过步骤创建新分区d 删除分区q 不保存对出w 保存并推出当磁盘大小超过2T,需要使用另一种方式来创建分区,parted,并且需要修改磁盘标签为gptparted /dev/sdb进入磁盘管理界面参数:mklabel 修改当前磁盘标签mkpart 新增分区p 打印分区信息q 推出注意:parted 界面的修改会直接写入至磁盘中

2、文件系统

	分区只是把磁盘进行一个划分,每个分区内部没有一个整体的结构,这个需要写入文件系统进行格式化linux常见的文件系统有ext2、ext3、ext4、xfs		mkfs对分区进行格式化文件系统例:mkfs.ext4 /dev/sda1lsblk -f展示当前所有磁盘的分区文件系统

3、挂载

	当完成文件系统的写入后,详单与该磁盘已经是一个封装好的磁盘,此时需要一个和系统对接的入口,连接入口的操作称为磁盘挂载mount挂载磁盘参数:-r 以只读的方式挂载-o noexec 不可执行模式挂载,不允许执行.sh例:mount /dev/sda1 /mnt/sda1df -h查看当前系统所有磁盘的信息,包括挂载位置fuser -cu查看当前占用挂载磁盘的进程例:fuser -cu /mnt/sda1fuser -ck强制结束当前使用磁盘的进程例:fuser -ck /mnt/sda1

二、磁盘配额

限制用户和用户组在挂载磁盘中的使用,常见有文件大小限制及文件数量限制,分为软限制和硬限制

软限制:超出限制时进行警告,逾期(默认七天)后会禁止使用
硬限制:超出限制后立即警告并禁止使用

1、启动挂载磁盘配额限制功能,并重启

vim /etc/fstab
## xfs 盘
/dev/sda1 /mnt/sda1                             ext4    defaults,uquota,gquota        0 0
## ext4 盘
/dev/sda1 /mnt/sda1                             ext4    defaults,userquota,grpquota   0 0reboot

2、设置用户、用户组配额信息

## 设置用户配额信息
xfs_quota -xc 'limit -u bsoft=20M bhard=25M isoft=5 ihard=10 fgh' /mnt/sda1## 复制配额信息给用户
二点quota-p fgh -u fgh02## 设置用户组配额信息
xfs_quota -xc 'limit -g bsoft=200M bhard=210M isoft=50 ihard=100 develop' /mnt/sda1

3、启动磁盘配额限制

quotaon /dev/sda1

4、切换用户并测试

su fgh
## 创建大小21M的文件
dd if=/dev/zero of=/mnt/sda1/fgh01 bs=1M count=2100##创建大小30M的文件
dd if=/dev/zero of=/mnt/sda1/fgh01 bs=1M count=30

5、查看磁盘配额情况

xfs_quota -xc 'report -h' /mnt/sda1

三、逻辑盘配置

1、服务器中添加磁盘

2、创建物理卷

pvcreate /dev/sdc /dev/sdd

3、创建卷组"vg01",并查看状态

vgcreate vg01 /dev/sdc /dev/sdd
vgdisplay vg01

4、卷组下创建逻辑卷"lv01"

lvcreate -L 250M -n lv01 vg01

5、为逻辑卷制作文件系统

mkfs.ext4 /dev/vg01/lv01

6、创建挂载点,并挂载

## 创建目录
mkdir /mnt/data## 修改挂载信息文件
vim /etc/fstab
/dev/vg01/lv01     /mnt/data     ext4     defaults   0 0## 执行挂载
mount /dev/vg01/lv01 /mnt/data

查看挂载状态

df -h

拓展逻辑卷

1、卸载逻辑卷

mount /mnt/data

2、拓展逻辑卷大小至500M

lvextend -L 500M /dev/vg01/lv01

3、磁盘检查

e2fsck -f /dev/vg01/lv01

4、在新空间写入文件系统

resize2fs /dev/vg01/lv01

5、查看新的磁盘情况

lvdisplay /dev/vg01/lv01

6、重新挂载

mount /dev/vg01/lv01 /mnt/data

7、查看挂载状态

df -h

缩小逻辑卷

1、卸载逻辑卷

mount /mnt/data

2、磁盘检查

e2fsck -f /dev/vg01/lv01

3、在新空间写入文件系统

resize2fs /dev/vg01/lv01 300M

4、缩小逻辑卷大小至300M

lvresize -L /dev/vg01/lv01 300M

5、查看新的磁盘情况

lvdisplay /dev/vg01/lv01

6、重新挂载

mount /dev/vg01/lv01 /mnt/data

7、查看挂载状态

df -h
	用户和用户组用户在/etc/passwd中用户组在/etc/group/中注意:在创建用户时,系统默认生成一个用户组(组名和用户名一致)查看用户时:cy:x:1000:1000:cy:/home/cy:/bin/bashcy :用户名x :加密的密码1000 :用户编号1000 :组编号cy :用户全名称/home/cy :所在位置/bin/bash :可执行命令useradd :添加用户格式:useradd [新用户名]passwd :修改密码格式:passwd [用户名]su :切换用户格式:su [用户名]注意:root切换普通用户时,不需要输入密码userdel :删除用户格式:userdel [选项] [已存在用户名]选项:	-f :强制删除,如已登录用户-r :删除残留,主目录文件和邮箱文件注意:用户主目录在/home,通信文件在/var/spool/mail/groupadd :创建组(普通组,随用户自动生成的是主组)格式:groupadd [组名]注意:创建普通组不会生成用户groupdel :删除组(普通组,不能删除主组)格式:groupdel [组名]注意:不能删除主组,主组随着用户的消失而消失区分:主组是创建用户时系统默认生成的,依赖于用户的存在而存在手动创建的普通组用于管理多个普通用户gpasswd :管理用户和组(添加和删除)格式:gpasswd [选项] [用户] [组名]选项:-a :添加-d :删除注意:主组和普通默认是没有任何用户的添加一个用户到组的时候,可以添加到普通组,别的主组和本身的主组如果是普通组,无论组下是否有用户都可以直接删除如果是主组并且主组下面有用户,删除用户时主组不会删除(主组变成普通组)

2、权限

	—    — — —    — — —    — — — 第一个:类型—(二进制)文件; d 目录; l 链接文件后每三个为一组(r:读权限  w:写权限  x:执行权限)— — —                — — —                 — — — u:所有者权限          g:所属组权限           o:其他人权限一般为创建者           赋予对应权限的用户       其他用户

| | 文件 | 目录|
|–|–|–|–|
| r 读权限 | 可以查看文件内容 | 可以列出目录内容 |
| w 写权限 | 可以修改文件内容 | 可以在目录中增删文件 |
| x 执行权限 | 可以执行文件内容 | 可以进入目录 |
注:目录权限中,r、x 一般同时出现(可以进入就可以列表)

	chmod :修改权限格式一:(使用相加减表达权限)chmod [选项] [权限修改] [文件]例:chmod u+r test.txt格式二:(使用数字表达权限)chmod [选项] [权限修改] [文件]		4:读    2:写  	 1:执行例:	chmod 777 test.txt选项:-R:迭代修改注意:如果只给一个数字,如7,表示修改为007chgrp :修改用户组格式:chgrp [选项] [组名] [文件或目录]选项:-R:表达迭代修改注意:文件或目录的所有用户或所有组,都是以编号来查询所有用户或所有组如果不存在就显示编号,存在显示名称chown :修改所属用户格式:chown [选项] [组\用户名] [文件或目录]选项:-R :表达迭代修改sudo :越权执行格式:sudo 命令注意:sudo实际上去借root权限执行命令(root对普通用户分配了权限)sudo -l :查看当前权限可以同过vim /etc/sudoers修改权限分配visudo :修改配置文件进行权限分配(文件所在位置 /etc/sudoers)例如:普通用户拥有root所有权限用户名 ALL=(ALL) ALL用户名 ALL=(root) ALL例如:普通用户只能执行一个命令用户名 ALL=(root)/bin/rm

3、查找

	find :查找格式:find 开始查找路径 [选项] [条件]选项:-name*表示匹配所有?表示匹配一个例如:从/开始查找后缀为.txtfind / -name "*.txt"-type	d:表示目录f :表示普通文件例如:从/开始查找文件find / -type f-sizell --block-size=单位 例如:大小以k为单位进行显示ll --block-size=k注意:条件需要给上单位+表示大于-表示小于不给就是等于例如:从/开始查找文件大小大于2kfind / -size +2kwhereis :查找指令

4、软件包、压缩

	yum:查看 管理 删除软件格式:yum [选项] [软件名称] [后缀]选项:update:更新;search:查找;install:安装;remove:删除;clean all:清除已有缓存;makecache:重新生成缓存后缀:-y:统统yes更换下载源先安装 wgetyum install wget使用 mv 备份系统中的源文件mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup下载源文件wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoWget(Web Get):通过url下载文件清除并重新生成缓存yum clean allyum makecachetar:解压和压缩目录压缩格式:tar [选项] [新建的包名] [要压缩的目录名]例:tar -cvf fgh.tar.gz fgh解压格式:tar [选项] [要解压的文件]例:tar -xvf fgh.tar.gz选项:-c:压缩-x:解压-v:显示-z:gzip-j:bzip-f:指定文件名称-t:查看解压:-C:指定解压路径例如:tar -zxvf fgh.tar.gz -C /tmp/fgh/

5、常见符号

	|:管道,把前面一部分的内容交给后面去处理例如:cat -n /etc/profile | moregrep:筛选格式:grep 筛选内容 文件>:覆盖格式:命令1 > 命令2 例如:cat profile > test.txt>>:追加格式:命令1 >> 命令2 例如:cat profile >> test.txt

6、克隆虚拟机

克隆两台虚拟机加master 三台组成一个集群

永久修改主机名hostnamectl set-hostname node1或node2
ip方式1:通过可视化界面直接修改方式2:vim /etc/sysconfig/network-scripts/ifcfg-ens33然后重启网络:service network restart

加上映射关系

windows下C:\Windows\System32\drivers\etc\hosts192.168.133.xxx master192.168.133.xxx node1192.168.133.xxx node2linux下/etc/hosts192.168.133.xxx master192.168.133.xxx node1192.168.133.xxx node2

ssh免密:

只需要在master下执行
1.创建秘钥ssh-keygen -t rsa 一直回车
2.秘钥分发ssh-copy-id + 主机名或ip地址(分发三台)
注意:如果执行出错,进入/root/.ssh删除里面所有内容,从新执行

scp:文件分发

格式:scp [选项] 文件路径 主机名:发送的位置选项:-r:分发目录	

查看开机默认启动模式

systemctl get-default

修改开机为命令行模式

systemctl set-default multi-user.target

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

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

相关文章

HTML+CSS+JS复习回顾

环境搭建 下载VScode,依次下载插件:HTML CSS support、Live Server、Auto Rename Tag 一、HTML篇 HTML通过一系列的标签(元素)来定义文本、图像、链接等。HTML标签是由尖括号包围的关键字。标签通常成对出现,包括开…

基于SSM的校园二手物品交易平台论文

摘 要 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本校园二手物品交易平台就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据…

spring-cloud微服务负载均衡器ribbon

注意:2020年前SpringCloud是采用Ribbon作为负载均衡实现,但是在2020后采用了LoadBalancer替代,所以要查看springboot,springcloud,sprincloudalibaba的版本链接对应,Ribbon负载均衡都是在springboot版本2.4…

【LeetCode热题100】【二叉树】二叉树的层序遍历

题目链接&#xff1a;102. 二叉树的层序遍历 - 力扣&#xff08;LeetCode&#xff09; 借助队列实现广度优先搜索&#xff0c;遍历节点把子树入队 class Solution { public:vector<vector<int>> levelOrder(TreeNode *root) {if (root nullptr)return {};vector…

外观模式(面子模式)

外观模式 文章目录 外观模式什么是外观模式示例 什么是外观模式 外观模式(Facade),为子系统中的一组接口提供一个一致的界面&#xff0c;此模式定义了一个高层接口&#xff0c;这个接口使得这一子系统更加容易使用 Facade 外观类 知道哪些子系统类负责处理请求&#xff0c;将客…

接收RTSP流-断掉重连如何继续显示

问题&#xff1a;写了一个Py脚本接收RTSP视频流并显示&#xff0c;但是RTSP视频流断掉重新恢复时&#xff0c;Py脚本却卡住了&#xff0c;无法继续显示视频。 解决&#xff1a;当RTSP断掉时&#xff0c;释放cap&#xff0c; 如果cap.read()这一步读取时间超过5秒&#xff0c;也…

面试题:volatile

一旦一个共享变量&#xff08;类的成员变量、类的静态成员变量&#xff09;被volatile修饰之后&#xff0c;那么就具备了两层语义&#xff1a; 1. 保证线程间的可见性 保证了不同线程对这个变量进行操作时的可见性&#xff0c;即一个线程修改了某个变量的值&#xff0c;这新值…

探索数据保护的新边界:去标识化加密技术

随着数字化时代的到来&#xff0c;个人信息的保护成为了一个不可忽视的话题。企业和组织在处理大量用户数据的同时&#xff0c;也面临着如何保护用户隐私的挑战。在这样的背景下&#xff0c;去标识化加密技术应运而生&#xff0c;成为了数据安全领域的一大利器。 ### 什么是去…

【攻防世界】wife_wife

原型链污染 源码 app.post(/register, (req, res) > {let user JSON.parse(req.body)if (!user.username || !user.password) {return res.json({ msg: empty username or password, err: true })}if (users.filter(u > u.username user.username).length) {return …

vue3.0 列表页面做缓存

一.设置动态keepalive <router-view v-slot"{ Component, route }"><keep-alive :include"cacheViewsState"><component :is"Component" /></keep-alive></router-view> 可以将要缓存的页面作为vuex全局变量储存…

推进数智化财务管理体系,助力企业降本提效

在数字经济快速发展的今天&#xff0c;数字化能力早已成为企业发展的核心竞争力。在开放、融合的数字经济大背景下&#xff0c;企业该如何将科技深度赋能业务&#xff0c;打造出高质量发展的新引擎&#xff1f;当财务管理缺乏精准化、精确化、及时性的问题逐渐显露&#xff0c;…

【Python】不会优雅的记日志,你又又Out了!!!

1. 引言 在日常开发中&#xff0c;大家经常使用 print 函数来调试我们写的的代码。然而&#xff0c;随着打印语句数量的增加&#xff0c;由于缺乏行号或函数名称&#xff0c;很难确定输出来自何处。而且随着print语句的增多&#xff0c;调试完代码删除这些信息的时候也比较麻烦…

实现首选目标|国内博士后赴新加坡继续从事博士后研究

申请时&#xff0c;V博士尚为国内在站的博士后&#xff0c;其希望在我们的帮助下&#xff0c;加入国外导师先进的课题组&#xff0c;在拓展学术视野的同时&#xff0c;延续自己的科研项目并结题&#xff0c;目标国家首选新加坡。最终我们用新加坡科技研究局&#xff08;A*STA&a…

爬虫之数据神器10---Peewee实现ORM的核心原理

前言: 继续上一篇:爬虫之数据神器9---Peewee集成Django/Flask框架详解-CSDN博客 本章主要讲一些原理方面的东西,帮助大家在项目中 可以更好的理解! 正文: 一、模型定义 在Peewee中&#xff0c;模型的定义是通过模型元类&#xff08;ModelMetaclass&#xff09;实现的。Peew…

TiDB 实战分享丨第三方支付企业的核心数据库升级之路

本文介绍了一家第三方支付企业在面对市场竞争和监管压力的态势下&#xff0c;通过升级核心数据库来提升业务能力的实践。该企业选择 TiDB 分布式数据库&#xff0c;成功将其应用于核心业务、计费、清结算和交易查询等关键系统。TiDB 的水平扩展能力、高可用性和简化数据栈等优势…

electron打包Vue前端

Electron-Forge 打包Vue项目 效果&#xff1a;electronforge可将前端静态页面打包成.exe、.deb和.rpm等&#xff0c;能适配各种平台 示例&#xff1a;Windows环境下将前端 Vue 项目打包成exe文件 打包后的 exe 文件 运行 exe 文件 一、项目准备 开源项目 RouYi 下载 本…

码蹄集部分题目(第五弹;OJ赛2024年第10期)

&#x1f40b;&#x1f40b;&#x1f40b;竹鼠通讯&#xff08;钻石&#xff1b;分治思想&#xff1b;模板题&#xff1a;就算几何平面点对问题&#xff09; 时间限制&#xff1a;3秒 占用内存&#xff1a;128M &#x1f41f;题目描述 在真空中&#xff0c;一块无限平坦光滑…

Python程序设计 闭包

1. 闭包 1.1 作用域 内置名称&#xff08;built-in names&#xff09;&#xff0c; Python 语言内置的名称&#xff0c;比如函数名 abs、char 和异常名称 BaseException、Exception 等等。全局名称&#xff08;global names&#xff09;&#xff0c;模块中定义的名称&#xf…

自偏置电流镜、wilson和cascode电流镜、低压自偏置电流镜

1.自偏置电流镜 参考1&#xff1a;正确偏置和自启动电路 正确偏置&#xff1a; 2.自启动电路 参考2&#xff1a;两种自启动电路、cascode低压设计、自启动充放电过程分析 3.低压自偏置电流镜 参考3&#xff1a;电阻偏置分析 VbVgs3VodVgs1Vod 4.电阻偏置和MOS偏置的分…

【C++】动态规划算法

目录 还会持续更新动态规划斐波那契模型三步问题最小花费爬楼梯 路径问题不同路径路径问题Ⅱ 简单多状态按摩师 还会持续更新 动态规划 什么是动态规划&#xff1f; 斐波那契模型 三步问题 class Solution { public: const int N 1000009;int waysToStep(int n) {if(n1) …