2018.1.24周1次课

author author     2022-10-08     295

关键词:

四周第一次课(1月2日)

4.10/4.11/4.12 lvm讲解  4.13 磁盘故障小案

4.10/4.11/4.12 lvm讲解 

LVM是 Logical Volume Manager(逻辑卷管理)的简写。LVM将一个或多个硬盘的分区在逻辑上集合,相当于一个大硬盘来使用,当硬盘的空间不够使用的时候,可以继续将其它的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区有很大的灵活性。

与传统的磁盘与分区相比,LVM为计算机提供了更高层次的磁盘存储。它使系统管理员可以更方便的为应用与用户分配存储空间。在LVM管理下的存储卷可以按需要随时改变大小与移除(可能需对文件系统工具进行升级)。LVM也允许按用户组对存储卷进行管理,允许管理员用更直观的名称(如"sales'、 'development')代替物理磁盘名(如'sda'、'sdb')来标识存储卷。

技术分享图片

要创建一个LVM系统,一般需要经过以下步骤:

1)通过fdisk 工具将磁盘转换为linux LVM分区;

2)通过pvcreate命令将linux分区转换成物理卷(PV);

3)通过vgcreate命令将创建好的物理卷处理成卷组(VG);

4)通过lvcreate命令将卷组分成若干个逻辑卷(LV);

5)对逻辑卷进行格式化、挂载、动态调整逻辑卷的大小,并且该操作不会影响逻辑卷(Lv)上的数据。

  1. 准备磁盘分区(ext4格式)

  • Fdisk /dev/sdb

  • 创建三个新分区,分别是1G

  • 改变分区类型为8e

技术分享图片

技术分享图片

技术分享图片

同样的操作再做2遍,就分好区了,保存退出

技术分享图片

2. 准备物理卷

  • pvcreate /dev/sdb1 建立物理卷/sdb1

  • pvcreate /dev/sdb2 建立物理卷/sdb

  • pvcreate /dev/sdb3 建立物理卷/sdb3

  • pvdisplay 列出当前的物理卷(pvs也可以)

  • pvremove /dev/sdb3 删除物理卷

【LVM】是需要安装的,可以根据命令【pvcreate】通过通配符”*“来搜【LVM】安装包

技术分享图片

技术分享图片

一般情况下,创建完分区后会自动创建分区文件“/dev/sdb1”,如果不生成就运行命令【partprobe】,就会自动生成这个文件了

技术分享图片

技术分享图片

查看物理卷

技术分享图片

技术分享图片

  1. 准备卷组

  • vgcreate vg1 /dev/sdb1 /dev/sdb2 建立卷组1

  • vgdisplay 列出当前的卷组(vgs也可以)

  • vgremove vg1删除卷组1

技术分享图片

查看卷组信息

技术分享图片

  1. 准备逻辑卷

lvcreate 建立逻辑卷

技术分享图片

格式化成ext4

技术分享图片

挂载

技术分享图片

技术分享图片

我们挂载的是“/dev/vg1/lv1”,但在“df –h”显示的是“/dev/mapper/vg1-lv1”,两者是一样的

技术分享图片

  1. 在逻辑卷里建立目录和文件

技术分享图片

  1. 扩容逻辑卷

  • 先umount

  • lvresize –L 200M /dev/vg1/lv1  重新设置卷的大小

  • e2fsck –f /dev/vg1/lv1  检查磁盘错误(ext4执行)

  • resize2fs /dev/vg1/lv1  更新逻辑卷信息(ext4执行)

  • xfs_growfs /dev/vg1/lv1  xfs文件系统需要执行

需要先umount,再增加扩张卷的大小

技术分享图片

检查磁盘错误

技术分享图片

更新逻辑卷的信息,在挂载时可以识别新的大小

技术分享图片

技术分享图片

查看文件是否丢失

技术分享图片

  1. 缩减逻辑卷(xfs不支持)

  • umount

  • e2fsck –f /dev/vg1/lv1  检查磁盘错误(ext)

  • resize2fs /dev/vg1/lv1  100M 更新逻辑卷信息(ext4)

  • lvresize –L 100M /dev/vg1/lv1  重新设置卷的大小

技术分享图片

技术分享图片

技术分享图片

技术分享图片

  1. xfs文件格式

umount,格式化成xfs文件格式

技术分享图片

在逻辑卷里建立文件和目录

技术分享图片

扩容逻辑卷,不需要umount(ext4需要先umount)

技术分享图片

技术分享图片

技术分享图片

  1. 扩展卷组

  • fdisk /dev/sdb 新增/dev/sdb5(逻辑分区8e)2G

  • pvcreate /dev/sdb5

  • vgextend vg1 /dev/sdb5

  • lvresize –L 100M /dev/vg1/lv1 重新设置卷的大小

技术分享图片

4.13 磁盘故障小案例

   磁盘挂载出现问题,提示输入root密码:

技术分享图片

输入root密码后,编辑/etc/fstab,删除最后一行。保存退出,重启。就正常了

技术分享图片


​2017-10-161周1次课

2017-10-161周1次课1.1学习之初1.2约定1.3认识Linux1.4安装虚拟机1.5安装centos7已经完成笔记如下: 一开始,阿铭老师给大家提出了几个问题给大家思考:学这个课程的目的是什么?学完之后要做的职位是什么?学完之后要在哪个城... 查看详情

2018.1.298周1次课

八周一次课(1月29日)10.23linux任务计划cron10.24chkconfig工具10.25systemd管理服务10.26unit介绍10.27target介绍10.23linux任务计划cron其实大部分系统管理工作都是通过定期自动执行某个脚本来完成的,那么如何定期执行某个脚本呢?这就要借... 查看详情

2018.1.237周2次课

七周二次课(1月23日)10.6监控io性能10.7free命令10.8ps命令10.9查看网络状态10.10linux下抓包10.6监控io性能1.iostat来对linux硬盘IO性能进行检测使用iostat,需要先安装sysstat,即yum-yinstallsysstatiostat可以产生三种类型的报告:CPU利用情况报... 查看详情

2018.1.247周3次课

七周三次课(1月24日)10.11Linux网络相关10.12firewalld和netfilter10.13netfilter5表5链介绍10.14iptables语法10.11Linux网络相关用ifconfig命令查看网卡IP前面曾用过ipaddr这个命令来查看系统的IP地址。其实在centos7之前,我们使用最多的命令是ifcon... 查看详情

2018.1.227周1次课

七周一次课(1月22日)10.1使用w查看系统负载10.2vmstat命令10.3top命令10.4sar命令10.5nload命令众所周知,生病了需要去医院看病,大夫首先要询问我们哪里不舒服,然后再通过观察和自己的经验,大体上就能判定我们得的是什么病。... 查看详情

2018.1.44周3次课

四周第三次课(1月4日)5.5进入编辑模式 5.6vim命令模式5.7vim实践5.5进入编辑模式 编辑模式的使用i     在当前字符前插入I     在光标所在行的行首插入a     在当前字... 查看详情

2018-1-125周5次课

8.10shell特殊符_cut命令*              任意个任意字符?              任意一个字符   ?.txt# 查看详情

2018.1.95周2次课

五周第二次课(1月9日)7.6yum更换国内源7.7yum下载rpm包7.8/7.9源码包安装7.6yum更换国内源1.恢复之前备份的文件2.进入“/etc/yum.repos.d”目录3.删除“CentOS-Base.repo”文件4.下载“163.repo”文件wgethttp://mirrors.163.com/.help/CentOS7-Base-163... 查看详情

2018.1.54周4次课

四周第四次课(1月5日)6.1 压缩打包介绍6.2 gzip压缩工具6.3 bzip2压缩工具6.4 xz压缩工具6.1 压缩打包介绍在Windows下,我们接触最多的压缩文件是.rar、.zip、.7z等格式的;但在Linux下,不能识别这种格式,它有... 查看详情

2018.1.267周5次课

七周五次课(1月26日)10.19iptables规则备份和恢复10.20firewalld的9个zone10.21firewalld关于zone的操作10.22firewalld关于service的操作10.19iptables规则备份和恢复咱们设定的防火墙规则只保存在内存中,并没有保存到某一个文件中。也就是说,... 查看详情

2018.1.308周2次课

八周二次课(1月30日)10.28rsync工具介绍10.29/10.30rsync常用选项10.31rsync通过ssh同步10.28rsync工具介绍作为一个系统管理员,数据备份是非常重要的。在以后的系统维护工作中,你一定要时刻牢记给数据做备份。在Linux系统下数据备份... 查看详情

2018-1-298周1次课

10.23linux任务计划cron任务计划配置文件讲解。如下定义任务计划.如下以上设置完后许重启服务才能生效如下检查有没有起来如下关闭服务怎样去备份.用crontab-l可以查看crontab文件路径如下crontab-r删除指定一个用户croutab-u10.24chkconfi... 查看详情

2018.3.2614周1次课

十四周一次课(3月26日)14.1NFS介绍14.2NFS服务端安装配置14.3NFS配置选项14.1NFS介绍NFS是NetworkFileSystem的缩写NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本NFS数据传输基... 查看详情

2018.1.115周4次课

五周第四次课(1月11日)8.6管道符和作业控制8.7/8.8shell变量8.9环境变量配置文件8.6管道符和作业控制1.管道符前面已经提过管道符|,它用于将前一个指令的输出作为后一个指令的输人。2.作业控制当运行进程时,常用的命令如下... 查看详情

2018-1-237周2次课

监控io性能监控io性能,free,ps命令,查看网络状态以及抓包1.iostat命令:[[email protected]~]#iostatLinux3.10.0-693.el7.x86_64(weix01)2018年01月23日_x8664(1CPU)avg-cpu:%user%nice%system%iowait%steal%idle0.490.001.151.280.0097.0 查看详情

2017-12-111周1次课

1.1学习之初1.2约定?软件版本会更新r.aminglinux.com?课程所用到的代码以及命令centos.aminglinux.com1.3认识Linux?Linux是一个操作系统?运行PPT、浏览网站、玩游戏等?安卓手机操作系统就是Linux?网站、游戏、QQ、微信?Linux之前流行的系统是Uni... 查看详情

2018.4.1116周1次课

十六周一次课(4月11日)18.11LVSDR模式搭建18.12keepalived+LVS18.11LVSDR模式搭建DR模式搭建–准备工作三台机器分发器,也叫调度器(简写为dir)37.102rs137.100rs237.103vip37.200dir上编写脚本vim/usr/local/sbin/lvs_dr.sh //内容如下#!/bin/bashecho1>/proc/... 查看详情

2018.4.1817周1次课

十七周一次课(4月18日)20.5shell脚本中的逻辑判断20.6文件目录属性判断20.7if特殊用法20.8/20.9case判断20.5shell脚本中的逻辑判断格式1不带else:if条件;then语句;fi编辑if1.sh文件:viif1.sh#!/bin/bash/a=5if[$a-gt3] then echookfi格式2带有else:... 查看详情