LVM逻辑卷
LVM逻辑卷
一、LVM逻辑卷概述
1、LVM的作用:
扩充磁盘;不动数据,在使用状态,将磁盘容量变大。
能把多个物理的磁盘整合成一张大的虚拟的磁盘,比如:有3个5G的磁盘,能把它们整合成一个15G的虚拟磁盘。
2、LVM的概述与原理:
全称:逻辑卷(虚拟的磁盘)
LVM原理:
1.先将每个磁盘以固定大小切割成一块一块的小PE,默认8M
2.给每个小PE进行编号
3.当第一块磁盘快存满的时候,比如剩余5M,如果再存10M,把文件一部分存到第一块磁盘,再把剩余部分存到第二块磁盘
二、LVM逻辑卷管理命令:
建立物理卷管理:pvcreate 删除物理卷: pvremove 扩展:无
建立卷组管理:vgcreate 删除卷组: vgremove 扩展:vgextend
建立逻辑卷管理:lvcreate 删除逻辑卷:lvremove 扩展: lvextend
三、LVM各个状态的查看命令:
lvs vgs pvs
三、进行LVM的详细步骤
1、pv化
pvcreate /dev/sd[bcd]
pvs查看物理卷命令
2、vg化
vgcreate -s 8 vg0 /dev/sd[bcd] ####,每个卷组8兆大小(分出的小块是PE)
vg化是把一个个小块PE拼成一起
vgs查看卷组命令
3、lv化
lvcreate -L 20G -n xuexi vg0 指定从卷组里割出一块当作磁盘进行挂载
ll /dev/vg0 ##dev下有 vg0的目录了
lvs 查看逻辑卷
4、格式化
挂载之前需要进行格式化,才能用
mkfs.ext4 /dev/vg0/xuexi格式化dev下的vg0下的xuexi
blkid /dev/vg0/xuexi
查看UUID号 有UUID号说明格式化成功了
四、扩容逻辑卷:lvextend命令
1、扩容详细步骤
lvextend -L +5G /dev/vg0/xuexi
lvs查看一下 扩容磁盘容量成功,然后需要重新格式化,因为之前只格式化了之前的20G
但是如果用mkfs.ext4 /dev/vg0/xuexi格式化,里面的数据就消失了
2、探测命令resize2fs
用一个刷新命令resize2fs 探测命令 扩展后的格式化,数据不会消失
resize2fs /dev/vg0/xuexi 探测没格式化的部分格式化,不会把整体都格式化
这个命令的前提是,之前格式化过,它能探测到之前是什么格式,它给格式化到这个格式
五、设置文件系统自动挂载 或 个人配置脚本
1、系统自动挂载文件/etc/fstab
vim /etc/fstab
最后一行添加 /dev/vg0/xuexi /root/benet ext4 defaults(如果是ro就是只读) 0 0 #备份 检查 0代表既不备份也不检查 1代表执行
卸载所有自动挂载/etc/fstab已记录的挂载命令:umount -a (用的少)
(这个文件很危险,一般不用这个方法,容易更改其他文件数据,导致服务器无法远程开机)
*****出现UUID号被修改 开不开机 需要打车去天津使用服务器开机
输入root用户密码 直接用vim打开无法修改,只能读
mount -o rw,remount / 把挂载根下的盘以读写方式挂载
vim /etc/fstab 再打开就可以读写了
2、个人配置脚本使用
/etc/rc.local个人配置脚本使用========>是/etc/rc.d/rc.local的快捷方式
可以开机自动启动里面的命令
vim /etc/rc.local
工作中,在里面写内容时要加注释
XXX年XXX月XXX日,kaka------>XXXXX作用
六、看内存使用情况
以兆计算单位查看
free -m
内存有个Cache(缓存)、buffer(缓冲)整体是内存;
玩游戏过程中,游戏主体部分放在内存中,用户读写游戏时,不是内存,读是缓存,写是缓冲;
看内存的剩余量要加上缓冲和缓存
读缓存cached,写缓冲区buffers
不变的数据读到缓存,变化的数据写入到缓冲区里
缓冲区异步保存到硬盘里
七、LVM中涉及的命令集合
格式化命令 mkfs mkswap
查看磁盘情况 df命令
挂载、卸载 mount、umount命令
自动挂载 /etc/fstab 立即挂载/etc/fstab目录里所有挂载
刷新 resize2fs
查看UUID号
整合、扩展逻辑卷,缩减逻辑卷
内存使用监控 free命令
U盘挂载步骤
个人配置脚本的使用
==================================
格式化命令 mkfs mkswap
mkfs格式化数据磁盘
# mkfs -t ext4 /dev/sdb1
# mkfs.ext4 /dev/sdb1
-t 指定格式化文件类型
-b 指定block大小,单位字节
-I inode大小
-U 设UUID号
-q 执行不显示信息
mkswap格式化虚拟磁盘
# mkswap /dev/sdb5
# swapon -s 查看已挂载的虚拟磁盘情况
# swapon /dev/sdb5 查看挂载情况
# swapoff /dev/sdb5 卸载虚拟缓存
===============================
查看磁盘情况 df命令
df -h 显示更易读的容量单位
df -i 显示iNode数量
df -T显示对应文件系统的类型
=================================
挂载、卸载 mount、umount命令
mount -t 类型 存储设备 挂载目录
mount -a 挂载/etc/fstab中已记录的所有挂载
mount 查看当前挂载
mount -o loop ISO镜像文件 挂载目录
mount -o rw 读写方式挂载
mount -o ro 只读方式挂载
mount -o remount 重新挂载
umount 挂载目录
umount 存储设备位置
umount -a 卸载所有/etc/fstab已记录的挂载
=========================
自动挂载 /etc/fstab
# vim /etc/fstab
在自动挂载文件中,末行输入,
/dev/vg0/yunjisuan /root/benet1 ext4 defaults 0 0
保存并退出
=========================
刷新 resize2fs
# resize2fs /dev/vg0/yunjisuan
========================
查看UUID号
# blkid /dev/vg0/yunjisuan
===============================
内存使用监控 free命令
free -m 以M的方式显示内存情况
===========================
八、U盘挂载步骤
1、在笔记本上把ISO镜像文件拷贝到U盘
2、将U盘插入服务器的U盘接口
3、此时,/dev目录下会有U盘接口文件
4、挂载U盘,# mount -o loop /dev/U盘文件
5、从/tmp目录下,将镜像文件拷贝带操作系统其它目录里
6、挂载光盘镜像,# mount -o loop xx.iso /media/cdrom
====================================
个人配置脚本的使用
该文件里的内容会开机自启动,我们只需把要设置开机自启动的程序添加进该文件里,并做好备注即可。
/etc/rc.d/rc.local文件=====快捷方式/etc/rc.local文件
# vim /etc/rc.d/rc.local
在末行输入,
"xx年xx月xx日,代号======>下行命令的具体作用"
# mount /dev/vg0/yunjisuan /root/benet1
并删除之前写入/etc/fstab的/dev/vg0/yunjisuan开机自动挂载行,即可
===================================
LVM逻辑卷的更多相关文章
- Linux LVM逻辑卷配置过程详解
许多Linux使用者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,一旦系统分区不够用时可能不得不备份.删除相关数据,甚至被迫重新规划分区并重装操作系统,以 ...
- LVM逻辑卷的创建及使用
在上一篇随笔里面 LVM逻辑卷基本概念及LVM的工作原理,详细的讲解了Linux的动态磁盘管理LVM逻辑卷的基本概念以及LVM的工作原理,包括LVM中最重要的四个基本点(PE.PV.VG以及LV),这 ...
- LVM逻辑卷基本概念及LVM的工作原理
这篇随笔将详细讲解Linux磁盘管理机制中的LVM逻辑卷的基本概念以及LVM的工作原理!!! 一.传统的磁盘管理 其实在Linux操作系统中,我们的磁盘管理机制和windows上的差不多,绝大多数都是 ...
- Linux磁盘管理:LVM逻辑卷的创建及使用
一.创建LVM逻辑卷 事先添加了三块虚拟物理磁盘/dev/sdb 1G, /dev/sdc 2G, /dev/sdd 3G 使用fdisk –l命令查看: [root@localhost ~]# fd ...
- LVM备份(2)-创建LVM逻辑卷
懵逼了几天,对LVM快照备份总算有了个比较清晰的认识 总的来说,就是这样: 1.普通分区备份比较困难,需要转化成LVM逻辑卷进行管理 2.在新创建的LVM逻辑卷上进行业务操作,比如建数据库 3.某个时 ...
- LVM备份(1)-创建LVM逻辑卷
LV(Logical Volume) - 逻辑卷 VG(Volume Group) - 卷组 PV(Physical Volume) - 物理卷 1.查看分区信息:fdisk -l 可看到磁盘大小为1 ...
- LVM逻辑卷扩容、缩容
LVM就是动态卷管理,可以将多个硬盘和硬盘分区做成一个逻辑卷,并把这个逻辑卷作为一个整体来统一管理,动态对分区进行扩缩空间大小,安全快捷方便管理. 后期出现问题恢复数据也比较麻烦. 概念: ①PE(P ...
- 将lvm逻辑卷分出一部分
今天公司磁盘报警,查看磁盘发现挂载的/aa空间还很多,而/ee 空间不足,现将/aa上的lvm分出一部分空间.加到/ee上 注:首先要 df -T -h 开一下磁盘格式如果是xfs格式的lvm ...
- Linux下对lvm逻辑卷分区大小的调整(针对xfs和ext4不同文件系统)
当我们在安装系统的时候,由于没有合理分配分区空间,在后续维护过程中,发现有些分区空间不够使用,而有的分区空间却有很多剩余空间.如果这些分区在装系统的时候使用了lvm(前提是这些分区要是lvm逻辑卷分区 ...
- 《linux就该这么学》第九节课:第七章,RAID阵列和LVM逻辑卷技术
笔记 (借鉴请改动) 7.1.RAID(独立冗余磁盘阵列) 常见的几种RAID:RAID0,RAID1,RAID5,RAID10 raid0 实现写入速度但安全性略低. raid1 实现了速度和 ...
随机推荐
- Leetcode 98
/** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode ...
- 在ASP.NET MVC 框架中调用 html文件及解析get请求中的参数值
在ASP.NET MVC 框架中调用 html文件: public ActionResult Index() { using (StreamReader sr = new StreamReader(P ...
- [洛谷 P1559] 运动员最佳匹配问题
题目描述 羽毛球队有男女运动员各n人.给定2 个n×n矩阵P和Q.P[i][j]是男运动员i和女运动员j配对组成混合双打的男运动员竞赛优势:Q[i][j]是女运动员i和男运动员j配合的女运动员竞赛优势 ...
- java旅程(一) 配置环境
(一)安装java JDK 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151. ...
- 把旧系统迁移到.Net Core 2.0 日记(5) Razor/HtmlHelper/资源文件
net core 的layout.cshtml文件有变化, 区分开发环境和非开发环境. 开发环境用的是非压缩的js和css, 正式环境用压缩的js和css <environment includ ...
- asp.net mvc如何获取url的相关信息
1.获取完整url信息(协议名+域名+虚拟目录名+文件名+参数) string url = Request.Url.ToString(); 如: //1)获取完整url(协议名+域名+虚拟目录名+文件 ...
- Sql server中 如何用sql语句创建视图
1.视图的作用 视图的作用: 第一点:使用视图,可以定制用户数据,聚焦特定的数据. 解释: 在实际过程中,公司有不同角色的工作人员,我们以销售公司为例的话, 采购人员,可以需要一些与其有关的数据,而与 ...
- lodash 学习资料
lodash.js 是什么不多说,工作时间长了就基本绕不过去他,工作项目中也很好的弥补angular ,jquery 的不足,由中文bootstrap 退出的中文版学习资料 http://lodash ...
- [CodeForces332E]Binary Key
Problem 题目给出一个加密前的字符串长度为p和加密后的字符串长度为s,让你求一个长度为K字典序最小的密钥. 密钥是循环的,第i位为1表示加密前的第i为是有用的否则是没用的. Solution 首 ...
- [POJ2761]Feed the dogs
Problem 查询区间第k大,但保证区间不互相包含(可以相交) Solution 只需要对每个区间左端点进行排序,那它们的右端点必定单调递增,不然会出现区间包含的情况. 所以我们暴力对下一个区间加上 ...