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的更多相关文章

  1. Linux下添加磁盘创建lvm分区

    shell> fdisk /dev/xvdb #### 选择磁盘 Command (m for help): m #### 帮助 Command action a toggle a bootab ...

  2. Linux 添加新磁盘 && 创建分区 && 挂载

    参考: 挂载目录 分区:https://blog.csdn.net/arenn/article/details/78866251 挂载:https://www.jb51.net/article/108 ...

  3. 转://如何增加linux根目录的磁盘空间(基于LVM)?

    问题引出: 在测试过程中替换so文件,报磁盘空间不足的错误. ▲问题分析: 由于当时系统部署架构的考虑,把软件和数据库部署在了同一台机器上,并且给了30G的磁盘空间.系统上占用磁盘空间的有2部分,一是 ...

  4. Virtualbox中Linux添加新磁盘并创建分区

    原文:https://www.linuxidc.com/Linux/2017-01/139616.htm ----------------------------------------------- ...

  5. 【linux】新添加一块硬盘制作LVM卷并进行分区挂载

    linux服务器新添加一块硬盘,可以直接将盘格式化挂载就能用,比如挂载在/usr/local目录,但是这样有一个弊端,就是如果这一块磁盘满了,后续想要扩容的话,不能继续挂载这个/usr/local挂载 ...

  6. Linux下useradd命令创建的用户不能登录的问题

    Linux下useradd命令创建的用户不能登录的问题  问题: 用useradd命令新创建一个用户tester 密码pwdtest mkdir -p /home/tester(创建文件夹) user ...

  7. Linux下查看磁盘挂载的三种方法

    Linux下查看磁盘挂载的三种方法 2009-06-05 23:17 好久没有更新日志了,呵呵.不是没有要写的东东.实在抽不出时间来写,要准备公司的考试呢,C++考试.已经有七个月没有写C++代码了, ...

  8. Linux下的磁盘分割和文件系统

    一.各硬件装置在Linux下的文件名 1.IDE硬盘机 在Linux内的文件名: /dev/hd[a-d]  (a-d 刚好是四个这个是有原因的具体如下) 解释:以 IDE 接口来说,由于一个 IDE ...

  9. linux下测试磁盘的读写IO速度-简易方法

    linux下测试磁盘的读写IO速度-简易方法 参考资料:https://blog.csdn.net/zqtsx/article/details/25487185 一:使用hdparm命令 这是一个是用 ...

随机推荐

  1. Python-16-继承、封装、多态

    一.继承 1. 概念 继承是一种创建新类的方式,新建的类可以继承一个或多个父类(python支持多继承),父类又可称为基类或超类,新建的类称为派生类或子类. 子类会“”遗传”父类的属性,从而解决代码重 ...

  2. 24 枚举Enum类

    引用声明:部分内容来自文章:http://c.biancheng.net/view/1100.html 枚举Enum类是java.lang下的一个类. 枚举的命名规范 枚举名:大驼峰 枚举值:全大写, ...

  3. Django的Xadmin使用

    Django Xadmin 通常在实际的开发当中, 除了前后端分离的项目, 还有一些前后端不分离的项目, 这样我们在访问不分离的页面的时候, 就可以通过Django自带的admin管理模块来轻松实现后 ...

  4. 设置session销毁时间

    currentUser.getSession().setTimeout();

  5. Spring系列(三):Spring IoC源码解析

    一.Spring容器类继承图 二.容器前期准备 IoC源码解析入口: /** * @desc: ioc原理解析 启动 * @author: toby * @date: 2019/7/22 22:20 ...

  6. Codeforces Round #567 Div. 2

    A:签到. #include<bits/stdc++.h> using namespace std; #define ll long long #define inf 1000000010 ...

  7. 玩转Spring全家桶笔记 03 Spring的JDBC操作以及SQL批处理的实现

    1 spring-jdbc core JdbcTemplate 等相关核心接口和类(核心) datesource 数据源相关的辅助类(内嵌数据源的初始化) object 将基本的JDBC操作封装成对象 ...

  8. Javascript实现的智能消防栓状态监测画面

    系统需要添加智能消防栓模块.集成了一家采用NbIOT通讯的智能消防栓产品.由第厂家平台对接NbIot特联网平台,我们平台提供一个api从第三方平台接收消防栓状态,用SignlaR把状态推送到前端.需要 ...

  9. 试用一款网荐的 iOS 快速布局UI库

      NerdyUI github: https://github.com/nerdycat/NerdyUI Cupcake (Swift 版本) github: https://github.com/ ...

  10. tp框架防止表单重复提交

    转载 框架官方 http://www.thinkphp.cn/topic/9090.html 第三方 https://my.oschina.net/caomenglong/blog/728908