linux下新磁盘创建lvm、扩容lvm
1、首先查看磁盘
fdisk -l
2、进入磁盘
fdisk /dev/sdb
n 创建新磁盘
p 创建主分区
创建分区ID 1-4为主分区
根据提示选择磁盘开始位置(默认空格就好)
选择结束位置(新增磁盘大小)
t 修改分区类型
8e lvm分区
w 保存退出
3、2T以上使用以下命令进行分区,此时已经不能使用fdisk进行分区,需要使用parted
parted /dev/sdb
4、设置磁盘类型
mklabel gpt
5、使用p命令进行查看磁盘信息
p
6、创建分区
mkpart primary 0 2T
7、设置分区名字
name 1 diskname(分区名字)
8、设置分区标志
set 1 lvm on
9、检查分区类型是否满足类型的约束
align-check gpt
type 必须是 "minimal" or "optimal".(完整检查和最小化检查)
10、删除分区 rm 1(分区ID)
11、quit对出parted
命令行执行
parted -s /dev/sdb "mklabel gpt"
parted -s /dev/sdb "mkpart primary 0 8T"
parted -s /dev/sdb "mkpart primary 8000G 20T"
parted -s /dev/sdb "name 1 elk"
parted -s /dev/sdb "name 2 hdfs"
parted -s /dev/sdb "set 1 lvm on"
parted -s /dev/sdb "set 2 lvm on"
partprobe /dev/vdb(扫盘)
12、创建pv
pvcreate /dev/sdb1
pvs(查看pv)
13、创建vg
vgcreate vgname(名称) /dev/sdb1
vgs(查看vg)
14、创建lv
lvcreate -n lvname(lv名字) -L 7454.72G(lv磁盘大小) vgname(vg名字)
lvs(查看lv)
15、格式化lvm
mkfs.xfs /dev/vgname/lvname
16、挂在磁盘
mount /dev/vgname/lvname /挂在磁盘目录
17、写入fatab
vim /etc/fstab
/dev/vgname/lvname /挂在目录 ext4(磁盘格式) default 0 0
:wq(保存退出)
扩容现有的lvm卷
思路:
创建新的PV---将新的PV加入到当前VG---扩容现有LV----扩容文件系统
创建新的pv
pvcreate /dev/sdb1
将新的PV加入到当前VG
vgextend data(现有的vgname) /dev/sdb1(PV绝对路径)
查看当前vg信息、
vgdisplay
扩容现有的lv (lvdisplay查看lv信息)
lvextend -L +837G(需要扩多大空间) /dev/data/data(现有lv绝对路径)
扩容文件系统
xfs_growfs /dev/centos/root (扩容xfs格式)
resize2fs /dev/vg01/lv01 (扩容ext格式)
来源:秦皇岛网站优化
linux下新磁盘创建lvm、扩容lvm的更多相关文章
- Linux下添加磁盘创建lvm分区
shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootab ...
- Linux 添加新磁盘 && 创建分区 && 挂载
参考: 挂载目录 分区:https://blog.csdn.net/arenn/article/details/78866251 挂载:https://www.jb51.net/article/108 ...
- 转://如何增加linux根目录的磁盘空间(基于LVM)?
问题引出: 在测试过程中替换so文件,报磁盘空间不足的错误. ▲问题分析: 由于当时系统部署架构的考虑,把软件和数据库部署在了同一台机器上,并且给了30G的磁盘空间.系统上占用磁盘空间的有2部分,一是 ...
- Virtualbox中Linux添加新磁盘并创建分区
原文:https://www.linuxidc.com/Linux/2017-01/139616.htm ----------------------------------------------- ...
- 【linux】新添加一块硬盘制作LVM卷并进行分区挂载
linux服务器新添加一块硬盘,可以直接将盘格式化挂载就能用,比如挂载在/usr/local目录,但是这样有一个弊端,就是如果这一块磁盘满了,后续想要扩容的话,不能继续挂载这个/usr/local挂载 ...
- Linux下useradd命令创建的用户不能登录的问题
Linux下useradd命令创建的用户不能登录的问题 问题: 用useradd命令新创建一个用户tester 密码pwdtest mkdir -p /home/tester(创建文件夹) user ...
- Linux下查看磁盘挂载的三种方法
Linux下查看磁盘挂载的三种方法 2009-06-05 23:17 好久没有更新日志了,呵呵.不是没有要写的东东.实在抽不出时间来写,要准备公司的考试呢,C++考试.已经有七个月没有写C++代码了, ...
- Linux下的磁盘分割和文件系统
一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d] (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...
- linux下测试磁盘的读写IO速度-简易方法
linux下测试磁盘的读写IO速度-简易方法 参考资料:https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是用 ...
随机推荐
- Python-16-继承、封装、多态
一.继承 1. 概念 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类. 子类会“”遗传”父类的属性,从而解决代码重 ...
- 24 枚举Enum类
引用声明:部分内容来自文章:http://c.biancheng.net/view/1100.html 枚举Enum类是java.lang下的一个类. 枚举的命名规范 枚举名:大驼峰 枚举值:全大写, ...
- Django的Xadmin使用
Django Xadmin 通常在实际的开发当中, 除了前后端分离的项目, 还有一些前后端不分离的项目, 这样我们在访问不分离的页面的时候, 就可以通过Django自带的admin管理模块来轻松实现后 ...
- 设置session销毁时间
currentUser.getSession().setTimeout();
- Spring系列(三):Spring IoC源码解析
一.Spring容器类继承图 二.容器前期准备 IoC源码解析入口: /** * @desc: ioc原理解析 启动 * @author: toby * @date: 2019/7/22 22:20 ...
- Codeforces Round #567 Div. 2
A:签到. #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 1000000010 ...
- 玩转Spring全家桶笔记 03 Spring的JDBC操作以及SQL批处理的实现
1 spring-jdbc core JdbcTemplate 等相关核心接口和类(核心) datesource 数据源相关的辅助类(内嵌数据源的初始化) object 将基本的JDBC操作封装成对象 ...
- Javascript实现的智能消防栓状态监测画面
系统需要添加智能消防栓模块.集成了一家采用NbIOT通讯的智能消防栓产品.由第厂家平台对接NbIot特联网平台,我们平台提供一个api从第三方平台接收消防栓状态,用SignlaR把状态推送到前端.需要 ...
- 试用一款网荐的 iOS 快速布局UI库
NerdyUI github: https://github.com/nerdycat/NerdyUI Cupcake (Swift 版本) github: https://github.com/ ...
- tp框架防止表单重复提交
转载 框架官方 http://www.thinkphp.cn/topic/9090.html 第三方 https://my.oschina.net/caomenglong/blog/728908