几个概念:

PV:物理卷,指LVM的基本逻辑卷,包含LVM的基本参数,如/dev/sdb1等。

VG:卷组,类似于非LVM的硬盘,由多个PV组成。

LV:逻辑卷,类似于非LVM硬盘中的分区。

PE:物理块,每个物理卷PV被划分成一个个PE大基本单元,具有唯一编号的PE是LVM的最小的寻址单元,PE的大小是可以配置的,默认为4M。

LE:逻辑块,逻辑卷LV被划分成可寻址的基本单元LE,在同一个卷组中,PE和LE是大小相同,并且一一对应的。

步骤:

Step1:在机器上插入120G的一块SAS硬盘,并且分区,初始化,配置分区的格式为LVM,使用fdisk分区指定参数为8e,如下图:

[root@esc networking]# fdisk -l

Disk /dev/sdb: 128.8 GB, 128849018880 bytes, 251658240 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes

[root@esc networking]# fdisk /dev/sdb

Command (m for help): t
Selected partition 1
Hex code (type L to list all codes): 8e

Changed type of partition 'Linux' to 'Linux LVM'

Step2:创建PV,如下图:

[root@esc networking]# pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created.
[root@esc networking]#

Step3:创建VG,将创建的PV /dev/sdb1加入卷组,卷组的名称为RHEL

[root@esc networking]# vgcreate RHEL /dev/sdb1
Volume group "RHEL" successfully created

Step4:创建LV,名称为Data,容量为60G,如下图:

[root@esc networking]# lvcreate -L 60G -n Data RHEL
Logical volume "Data" created.

Step5:格式化LV,分区格式为xfs,如下图:

[root@esc networking]# mkfs.xfs /dev/RHEL/Data
meta-data=/dev/RHEL/Data isize=256 agcount=4, agsize=3932160 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=15728640, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal log bsize=4096 blocks=7680, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
[root@esc networking]#

Step6:创建挂载点/data,将分区挂载上去,如下图:

[root@esc networking]# mkdir /data
[root@esc networking]# mount /dev/RHEL/Data /data
[root@esc networking]# df -hi
Filesystem Inodes IUsed IFree IUse% Mounted on
devtmpfs 484K 371 483K 1% /dev
tmpfs 491K 1 491K 1% /dev/shm
tmpfs 491K 462 490K 1% /run
tmpfs 491K 13 491K 1% /sys/fs/cgroup
/dev/mapper/centos-root 45M 69K 44M 1% /
/dev/sda1 500K 334 500K 1% /boot
/dev/mapper/centos-home 22M 8 22M 1% /home
tmpfs 491K 1 491K 1% /run/user/1000
/dev/mapper/RHEL-Data 60M 3 60M 1% /data
[root@esc networking]#

Step7:修改fstab开机挂载,如下图:

[root@esc networking]# blkid /dev/RHEL/Data
/dev/RHEL/Data: UUID="9d9e1e69-9ad5-4d08-894c-50e111faf951" TYPE="xfs"

[root@esc networking]# vi /etc/fstab

# /etc/fstab
# Created by anaconda on Sun Jan 20 05:11:51 2019
#
# Accessible filesystems, by reference, are maintained under '/dev/disk'
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info
#
/dev/mapper/centos-root / xfs defaults 0 0
UUID=cd2fc291-2a9c-4479-b2c0-dddfbe129d6c /boot xfs defaults 0 0
/dev/mapper/centos-home /home xfs defaults 0 0
/dev/mapper/centos-swap swap swap defaults 0 0
UUID=9d9e1e69-9ad5-4d08-894c-50e111faf951 /data xfs defaults 0 0

Linux LVM磁盘管理的更多相关文章

  1. linux LVM 磁盘管理

    一.linux LVM 管理及创建步骤 步骤:1.创建pv—2.创建vg—3.将pv加入vg—4.在vg中创建lv—5.将lv分区格式化—6.将lv分区挂载到某个目录使用 1.创建PV [root@z ...

  2. [linux] LVM磁盘管理(针对xfs和ext4不同文件系统)

    简单来说就是:PV:是物理的磁盘分区VG:LVM中的物理的磁盘分区,也就是PV,必须加入VG,可以将VG理解为一个仓库或者是几个大的硬盘LV:也就是从VG中划分的逻辑分区如下图所示PV.VG.LV三者 ...

  3. centos Linux下磁盘管理 parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpfs ,nr_inodes, LVM,传统方式扩容文件系统 第七节课

    centos Linux下磁盘管理   parted,df ,du,fdisk,partprobe,mkfs.ext4,mount,/etc/fstab,fsck,e2fsck,mk2efs,tmpf ...

  4. Linux LVM硬盘管理及LVM扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  5. LVM磁盘管理

    http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html Linux LVM硬盘管理及LVM扩容 LVM磁盘管理 一.LVM简介... ...

  6. [转载]Linux LVM硬盘管理及LVM扩容

    最近项目中一直在用Linux,其中涉及到了Linux的LVM,本来想自己写一篇关于LVM的文章,搜了一下,发现了一篇更好的,转载过来,也感谢作者gaojun 原文Linux LVM硬盘管理及LVM扩容 ...

  7. Linux LVM硬盘管理及LVM分区扩容

    LVM磁盘管理 一.LVM简介... 1 二. LVM基本术语... 2 三. 安装LVM... 3 四. 创建和管理LVM... 4 2. 创建PV.. 6 3. 创建VG.. 7 4. 创建LV. ...

  8. linux 系统磁盘管理体系

    目录 linux 系统磁盘管理体系 一.磁盘的基本概念 二.磁盘的内部结构 三.磁盘的外部结构 四.磁盘的接口及类型 五.fdisk磁盘分区实践 六.gdisk 分区 七.parted 高级分区工具. ...

  9. LINUX的磁盘管理du命令详解

    LINUX的磁盘管理du命令详解 du(disk usage)命令可以计算文件或目录所占的磁盘空间.没有指定任何选项时, 它会测量当前工作目录与其所有子目录,分别显示各个目录所占的快数,最后才显示工作 ...

随机推荐

  1. 【python接口自动化-requests库】【二】requests库简单使用(入门)

    一.post请求 前面讲了,我们get请求的时候,引入requests的包,然后直接使用get方法,那么post是不是一样的? 1.首先我们先引入requests import requests 2. ...

  2. 使用fpm 软件包打包

    安装 sudo gem install --no-ri --no-rdoc fpm 简单使用 一个 redis的简单demo % ls src/redis-server redis.conf src/ ...

  3. grep 使用

    如果需要搜索含空格的字符串,加双引号 | grep "cd /tmp" 参考链接 1.grep 后加单引号.双引号和不加引号的区别

  4. django 生产环境部署建议

    参考django官方建议 一种优秀的作法是使用前缀/ws/来区分WebSocket连接和普通HTTP连接,以便修改配置后,使Channels更容易部署到生产环境中. 特别是对于大型站点,可以配置像ng ...

  5. insert 插入

    自动关联当前时间: GETDATE():返回当前时间和日期.

  6. 【java】static用法

    static作用: 用来修饰函数成员,成员变量和成员函数.类对象的属性都一致且能共享,比如国籍,这就能用static修饰,name不能共享,因为每个人都有自己的名字. 特有内容(name)随着对象存储 ...

  7. c++11 function_typetraits备忘

    function traits. 获取函数或成员函数的返回类型,参数类型,参数长度,类类型. 函数参数列表推断基于typelist:http://www.cnblogs.com/flytrace/p/ ...

  8. NetCore 控制台读取配置文件

    依赖: Microsoft.Extensions.Configuration Microsoft.Extensions.Configuration.Binder Microsoft.Extension ...

  9. 6、 (★、※)root that results in a highest tree

    问题:对于一棵特定的树,选择合适的根结点,使得树的高度最大. 思路: 先选择一个结点,从该结点开始遍历整棵树,获取能达到的最深的顶点(记为结点集合A): 然后从集合A中任意一个结点出发遍历整棵树,获取 ...

  10. PHP chdir函数:改变当前的目录

    PHP chdir函数的作用是改变当前的目录,这里主机吧详细介绍下chdir函数的用法,并列举使用chdir函数的例子. chdir定义和用法: chdir() 函数改变当前的目录. chdir实例: ...