linux lvm界面,Linux使用入门教程之LVM
Linux使用入门教程之LVM
1.pvscan #查看当前系统是否存在 PV(物理卷)
2.fdisk -l #查看当前系统分区
3.pvcreate /dev/sda{5,6} /dev/sdb1 #sda的两个分区和整块的sdb,两块硬盘来做LVM
4.pcscan #查看当前系统的PV,可以看到出现三块PV,但是这三块PV并未分配到任何VG(卷组)里面
5.vgsacn #查看当前系统是否存在VG
6.vgcreate vg0 /dev/sda{5,6} #将sda上的两个分区拿来创建卷组vg0
7.vgscan #查看当前系统是否成功创建vg0
8.vgdisplay #查看当前系统中所有的vg信息
9.vgdisplay vg0 #查看当前系统中指定vg0的信息
当当前系统的LV(逻辑卷)大小不够用时,需要增加VG容量,方能扩展LV
10.vgextend vg0 /dev/sdb1 #将经过初始化的sdb也加入vg0中
当想减少VG容量时
11.vgreduce vg0 /dev/sdb1 #将sdb从vg0中移除
12.vgrename vg0 vg1 #将指定VG改名
13.vgremove vg0 #删除VG
关于VG,还有很多命令,按下vg+连按两下Tab键,查看相关命令,具体用法,查看Linux最强大的man
14.vgcreate vg0 -s 8 /dev/sda{5,6} /dev/sdb1 #以8M的PE大小创建vg0(VG的最小的单位是PE:物理扩展,系统分区的最小单位是磁盘上的一个柱面)
15.lvscan #查看当前系统是否存在LV
16.lvcreate -n lv0 -L 198M vg0 #创建198M的LV,但系统分配200M,因为LV也是以PE为基本单位
17.lvcreate -n lv1 -l 8 vg0 #创建8个PE大小的LV
18.lvdisplay #查看当前系统中所有lv的信息
19.lvdisplay /dev/vg0/lv1 #查看当前系统中指定LV的信息
20.lvremove /dev/vg0/lv1 #删除当前系统中指定的LV
21.mkfs.ext4 /dev/vg0/lv0 #以ext4文件系统格式化LV
22.mkdir /aa
mount /dev/vg0/lv0 /aa
vim /etc/fstab #写入配置文件,使其开机能够自动启动
/dev/vg0/lv0 /aa ext4 defaults 0 0
23.df -Th #查看当前系统中已挂在的分区信息
/dev/mapper/vg0-lv0 等价于 /dev/vg0/lv0
#逻辑卷扩展
24.lvextend -L +800M /dev/vg0/lv0 #扩大lv0至1G
25.lvscan 1000M
26.df -Th 200M #因为扩展的800M空间,并没有文件系统(即未扩展文件系统)
27.resize2fs /dev/vg0/lv0 #扩展相应的文件系统
28.df -Th #再度查看的时候,已经妥妥的了
#逻辑卷减小(尽量以图形化界面)
#如果服务器上无X-Window,请谨慎处理之:
########################################################
1.umount /aa/ #卸载文件系统,经常会出现异常,logout then login
2.fsck -f /dev/vg0/lv0 #磁盘自检
3.resize2fs /dev/vg0/lv0 300M #########将文件系统首先减至300M
4.lvreduce -L -700M /dev/vg0/lv0 ######将逻辑卷减至300M
5.mount /dev/vg0/lv0 /aa #重新挂载
6.df -Th #妥妥的
注:在逻辑卷扩展和减小的过程中,服务器上的数据都是妥妥的
########################################################
基于LVM制作 snapshot
lvcreate -n lv1 -L 90M -s /dev/vg0/lv0 # snapshot的大小为源文件的30%左右即可
lvscan #即可看到两份lv,一份是Original,一份是Snapshot
如果此时lv1中的数据丢失了
umount /bb/ ###卸载不成功,重新登陆下即可
lvremove -f /dev/vg0/lv1 #删除lv1
这是把lv0翻出来,再整个快照就妥妥的了,就可以恢复数据了
cd /root
vim sos.sh
#!/bin/bash
echo -n "The data is resuming!!!"
umount /bb
( lvremove -f /dev/vg0/lv1) &> /dev/null
( lvcreate -n lv1 -L 90M -s /dev/vg0/lv0) &>null
mount /dev/vg0/lv0 /bb/
sleep 5
echo
echo "Congratulation!!!The data has come back!!!"
linux lvm界面,Linux使用入门教程之LVM相关推荐
- HealthKit开发快速入门教程之HealthKit数据的操作
HealthKit开发快速入门教程之HealthKit数据的操作 数据的表示 在HealthKit中,数据是最核心的元素.通过分析数据,人们可以看到相关的健康信息.例如,通过统计步数数据,人们可以知 ...
- HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID
HealthKit开发快速入门教程之HealthKit框架体系创建健康AppID HealthKit开发准备工作 在开发一款HealthKit应用程序时,首先需要讲解HealthKit中有哪些类,在i ...
- HealthKit开发快速入门教程之HealthKit开发概述简介
HealthKit开发快速入门教程之HealthKit开发概述简介 2014年6月2日召开的年度开发者大会上,苹果发布了一款新的移动应用平台,可以收集和分析用户的健康数据.该移动应用平台被命名为&qu ...
- nodejs入门教程之http的get和request简介及应用
nodejs入门教程之http的get和request简介及应用 前言 上一篇文章,我介绍了nodejs的几个常用的模块及简单的案例,今天我们再来重点看一下nodejs的http模块,关于http模块 ...
- python语言if语句-Python入门教程之if语句的用法
这篇文章主要介绍了Python入门教程之if语句的用法,是Python入门的基础知识,需要的朋友可以参考下 OK分享完毕!需要Python资料的可以加QQ群:832339352 进群免费领取下面资料! ...
- java jni helloword_JNI入门教程之HelloWorld篇
JNI入门教程之HelloWorld篇 来源:互联网 宽屏版 评论 2008-05-31 09:07:11 本文讲述如何使用JNI技术实现HelloWorld,目的是让读者熟悉JNI的机制并编写第 ...
- php zend framework 教程,Zend Framework入门教程之Zend_Session会话操作详解
本文实例讲述了Zend Framework入门教程之Zend_Session会话操作.分享给大家供大家参考,具体如下: 会话命名空间 实现会话 代码: require_once "Zend/ ...
- linux ntp同步日志,Linux使用入门教程之Rsyslog日志管理、NTP和Rsync备份同步
四.NTP(网络时间协议) NTP(Network Time Protocol)是用来使计算机时间同步化的一种协议,它可以使计算机系统与NTP服务器或时钟源(如石英钟,GPS等等)进行同步化的一种协议 ...
- mindi linux 使用教程,Linux使用入门教程之tuned
tuned是RHEL6推出的调优工具,可以简单.动态的调整系统.默认的tuned软件包包含9个调优配置文件,对laptop.desktop.server系统的省电策略.磁盘调度算法.缓存.内存脏页回写 ...
最新文章
- ContentType 列表
- OpenStack在dashboard界面点击管理员网络,服务器页面出错
- 修改网络MAC地址的技巧
- 动手学深度深度学习-pycharm中配置mxnet开发环境
- SqlServer的NEWID()函数巧用,生成GUID作为唯一标识用
- 单引号内的双引号内的双引号怎么写
- Servlet3 -- Servlet异步处理
- 【java】浅析JDK中ServiceLoader的源码
- mysql读写分离的含义_mysql的读写分离问题剖析
- x的平方加y平加xy的java语言_面试被虐题:说说 JVM 系语言的函数式编程
- js弹出框、遮罩层、可拖动学习
- VM安装windows server 2008
- 最详细虚拟机VMware安装CDLinux(12)
- 高数 | 变限积分中的等价无穷小替换
- 光纤分布式声波传感DAS语音还原介绍
- 重生之丹王,炼丹入门
- char *const p ,char const *p,const char *p的区别
- ubuntu 12.04 从硬盘安装过程
- 04-原始模型模式Quarkus实现
- 邮储银行聘任刘建军为行长;天弘基金董事长胡晓明离任 | 高管变动2021年5月31日-6月6日...
热门文章
- 亲测!这本 Python 书销量超过13W+原来是这样
- 一文揭秘知乎是如何搞 AI 的 | 技术头条
- @Python 程序员,如何最大化提升编码效率?
- Rust 逆袭!位列 Stack Overflow 2018 最受欢迎编程语言榜首
- 正经程序员是怎么完美度过元旦假期的?
- 逼急了自己人都坑,腾讯内部上演吃鸡大战
- cad在线转换低版本_别再傻瓜式操作了,工作效率上不去?这6个小技巧带你玩转CAD...
- python语法与java语法的区别_Python语言与java语法的异同之处
- oracle24550,ORA-24550: signal received:这个问题的原因及解决办法
- python查天气预报_一个用Python编写抓取天气预报的代码示例