linux 9day LVM逻辑卷 挂载命令mount swap分区 RAID实战

LVM逻辑卷

在这里插入图片描述

命令总结

在这里插入图片描述

一、创建LVM(逻辑卷)

1、添加硬盘

这里用虚拟机进行添加磁盘
添加完成之后可以使用下列命令查看到自己添加的磁盘

	lsblk
	ls /dev/sd*

2、创建物理卷(pvcreate )

	pvcreate /dev/sdb
	#	写入内核
		partprobe /dev/sdb

3、查看物理卷信息(pvs)

	pvs
	pvscan
	pvdisplay

4、创建卷组(vgcreate)

	vgcreate xian2305	/dev/sdb

5、查看卷组信息(vgs)

	vgs
	vgscan
	vgdisplay

6、创建逻辑卷 这一步就相当于对 卷组开始分区了

	#添加磁盘
	lvcreate -L 10G -n lv1 xian2305
	#
	lvcreate -l 100%FREE  -n lv2 xian2305

7、查看逻辑卷信息

	lvs
	lvscan
	lvdisplay                                 

二、进行格式化分区

	mkfs.ext4 /dev/xian2305/lv1
	mkfs.xfs /dev/xian2305/lv1

三、挂载

	# 创建挂载目录
	mkdir /mnt/lv{1,2}
	# 进行挂载
	mount /dev/xian2305/lv1 /mnt/lv1
	mount /dev/xian2305/lv2 /mnt/lv2

卷组扩容

准备物理卷

	#找到用来扩容的磁盘
	ls /dev/sd*
	lsblk
	#把/dev/sdc 创建为物理卷
	pvcreate /dev/sdc
	#查看物理卷信息(pvs)
	pvs

1、扩容到卷组中(vgextend )

	vgextend {卷组名字} {磁盘路径}
	vgextend xian2305 /dev/sdc

这个时候 相当于是把/dev/sdc 放到了卷组 中 这个卷组就多了10G
使用
vgs
进行查看

2、给分区扩容(lvextend)

	#扩容到15G
	lvextend -L 15G /dev/xian2305/lv1
	#在原有基础上再增加 15G 
	lvextend -L +15G /dev/xian2305/lv1
	# 使用pe来扩容 -l 后边的数字 来自于PE数值 使用vgdisplay 可以可查看到PE数量
	lvextend -l +1231 /dev/xian/lv

3、文件系统扩容resizs2fs/xgs_growfs

(就是告诉内核 我这里内存增加了)

	#先查看 /dev/xian2305/lv1 的文件系统类型
	blkid /dev/xian2305/lv1

	# TYPE="ext4" ext 2 3 4  使用resizs2fs 
	resize2fs /dev/xian2305/lv1
	
	# TYPE="xfs"文件类型使用 xgs_growfs
	xfs_growfs /dev/xian2305/lv2

四、 swap 交换分区

大小
推荐
设置交换分区大小为内存的两倍
生产
4-16
最小需要4GB交换空间
16-64
最小需要8BG
64-256
最小需要16G

查看当前交换分区

	free -m

准备分区

	fdisk /dev/sdd
	partprobe /dev/sde
	ll /dev/sde*

格式化

	mkswap /dev/sdf1
	mkswap /dev/swap/swap01

挂载

	swapon /dev/sdf1
	#使用free 查看
	gree -m

关闭 swap

	swapoff

添加自动挂载

查看:	free -m
	基本分区
		1、添加一个硬盘
		2、分区
		3、格式化
			mkswap /dev/sdd1
		4、开机自动挂载
		vim /etc/fstab 
		/dev/sdd1 swap	swap	defaults	0 0
		5、让交换生效
			swapon -a  
	文件
		1、生成文件
			dd if=/dev/zero of=/swap.img bs=1000M count=5
		2、格式化
			mkswap /swap.img
		3、开机自动挂载
			vim /etc/fstab
		/swap.img swap	swap	defaults	0 0
		4、生效
			swapon -a

挂载 mount

mount -o 后边跟两个参数

	mount -o /dev/sdb1 /mnt/diskd1
	#重新挂载 这个分区 拥有读写权限
	mount -o remount,rw /dev/sdb1 /mnt/diskd1

挂载mount 的一些参数:

  • mount -o
  • ro 只读
  • rw 读写
  • exec 允许执行二进制文件
  • noexec 不允许执行二进制文件
  • remount 在线重新挂载
  • auto 默认参数

RAID实战

RAID类型个数利用率优缺点
RAID0 条带集2+100%读写速率最快,不容错
RAID1 镜像集250%读写速率一般,容错
RAID5 带奇偶校验条带集3+(n-1)/n读写速率快,容错,允许坏一块
RAID6 带奇偶校验条带集双校验dp4+(n-2)/n读写快,容错,允许坏两块
RAID10 RAID1的安全+RAID0的高速450%读写速率快,容错

环境准备

contos7
准备四个硬盘
RAID5
在这里插入图片描述

第二个是磁盘镇列
准备四块磁盘
使用命令对四块磁盘做软RAID
格式化磁盘
做一个挂载

查看磁盘大小

写入文件 +3G (使用dd命令)

查看磁盘大小
```shell
#1、安装工具 确保mdadm  命令可以使用
yum -y install mdadm

#使用ll查看磁盘选择需要做阵列的磁盘
ll /dev/sd*
#查看磁盘结构
lsblk
#查看挂在信息
df -hT

#我使用最后四块 进行阵列 g、h、i、j
mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{g,h,i,j}
#md0 是阵列后的名字
#-l5	磁盘阵列类型是RAID5
#-n3	三个磁盘
#-x1	一个热备
#/dev/sd{g,h,i,j}	表示使用了/dev/sdg /dev/sdh /dev/sdi /dev/sdj 这四个盘 
#再使用 lsblk就可以看出 阵列之后的结果了
lsblk

#文件系统格式化
mkfs.ext4 /dev/md0

#挂载
mkdir -p /mnt/md0
mount -t ext4 /dev/md0   /mnt/md0
#查看
df -hT

#写入文件
dd  if=/dev/zero of=/mnt/md0/1.txt count=4000 bs=1M

/dev/md0            ext4      9.8G  4.0G  5.4G   43% /mnt/md0
	写了四个G
	二十G做完了剩余 十个G
#模拟损坏
	开两个终端,第一个模拟刷新,第二个 用来删除
使用watch 命令持续观看
watch -n 0.5 'mdadm -D /dev/md0 | tail'

mdadm /dev/md0 -f /dev/sdj -r /dev/sdi
#模拟损害并移除

-f  ==fail
-r  ==remove

模拟损坏

在这里插入图片描述
在这里插入图片描述

  • 6
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白嫖一茶

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值