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. Java开发笔记(一百零七)URL地址的组成格式

    URL的全称是Uniform Resource Locator,意思是统一资源定位符,俗称网络地址或网址.网络上的每个文件及接口,都有对应的URL网址,它规定了其他设备如何通过一系列的路径找到自己,犹 ...

  2. 【LEETCODE】56、数组分类,适中级别,题目:62、63、1035

    package y2019.Algorithm.array.medium; /** * @ClassName UniquePathsWithObstacles * @Description TODO ...

  3. JSP页面验证码实现

    首先在JSP页面加上生成图片的链接 <img type="image" src="auth/authCode" id="codeImage&qu ...

  4. JavaJDK多任务执行框架(六)

    class Temp extends Thread { public void run() { System.out.println("run"); } } public clas ...

  5. java之struts2之拦截器

    1.struts2能完成数据的设置,数据的封装,数据的类型转换,数据的校验等等.struts2是如何来完成这些功能的?struts2的所有功能都是由拦截器来完成的. 2.拦截器是struts2的核心. ...

  6. C# vb .net实现灰度化特效滤镜

    在.net中,如何简单快捷地实现Photoshop滤镜组中的灰度化呢?答案是调用SharpImage!专业图像特效滤镜和合成类库.下面开始演示关键代码,您也可以在文末下载全部源码: 设置授权 第一步: ...

  7. 【Linux内核】CPU和线程

    首先明确一个概念,Linux系统中甚至没有真正的线程.不过,可以认为Linux是系统的线程是内核线程,所有调度是基于线程的. 1.线程分类 一个进程由于其运行空间的不同, 从而有内核线程和用户进程的区 ...

  8. python day7: time,datetime,sys,pickle,json模块

    目录 python day 7 1. time模块 2. datetime模块 2.1 date类 2.2 time类 2.3 datetime类 2.4 timedelta类 2.5 tzinfo时 ...

  9. js实现图片上传本地预览

    演示地址:https://xibushijie.github.io/static/uploadImg.html <!DOCTYPE> <html> <head> & ...

  10. Ldr和bl指令

    Ldr和bl在启动程序中,都是可以负责pc跳转的指令. 1)bl是地址无关指令,和什么地址无关呢?和当前的运行地址无关,链接器脚本中标明了一个运行地址,但是arm中的代码实际是从地址0开始运行的.这个 ...