实际测试《本文主要的目的是作者做笔记用的 不洗勿喷  你也可以自己写着玩》

先发表报错  遇到以下报错是 可以用

vgreduce --removemissing --force nfs_vg    删除报错的 nfs_vg

LVS运行comparison status IS not run 怎么办 lvs错误怎么改_文件系统

以下是教程

sdb   sdc盘

fdisk -l

会显示

/dev/sdb

/dev/sdc

然后我们分区:

fdisk /dev/sdb

输入 :n 表示新建分区

输入:n

表示创建一个新的分区(new的意思)

输入:p

artition number (1-4):1//fdisk会让你选择主分区的编号 因为是新盘所以这里是1 如果不是新盘 请联系我们。重新修改教程。

First cylinder (*-*+1, default *)://此时,fdisk又会让你选择该分区的开始值这个就是分区的Start 值(start cylinder);这里最好直接按回车,(第一个*是起头的柱状,你大致理解为从第几G开始 ,*+1是结尾 意思是最大可以多多少G default *起步从*开始 )

Using default value 2611 Last cylinder, +cylinders or +size{K,M,G} (*-*+1, default 3916)://此时,fdisk又会让你选择该分区的开始值这个就是分区的End 值这里最好直接按回车,

Using default value *+1 Command
(m for help):w   //w "保存所有并退出,分区划分完毕"

分区建立完成后我们保存

输入W 就好了

然后 我们现在输入

fdisk /dev/sdb (我们现在要把分区格式改成LVM)
Command (m for help):m
Command (m for help): t  //改变分区系统id
Partition number (1-4): 3 //指定分区号
Hex code (type L to list codes):8e  //指定要改成的id号,8e代表LVM Command (m for help): w

fdisk /dev/sdc同上

lvm基本概念《可以看看也可以不看 意义不大》

基本的逻辑卷管理概念:

PV(Physical Volume)-物理卷

物理卷在逻辑卷管理中处于最底层,它可以是实际物理硬盘上的分区,也可以是整个物理硬盘,也可以是raid设备。

VG(Volumne Group)-卷组

卷组建立在物理卷之上,一个卷组中至少要包括一个物理卷,在卷组建立之后可动态添加物理卷到卷组中。一个逻辑卷管理系统工程中可以只有一个卷组,也可以拥有多个卷组。

LV(Logical Volume)-逻辑卷

逻辑卷建立在卷组之上,卷组中的未分配空间可以用于建立新的逻辑卷,逻辑卷建立后可以动态地扩展和缩小空间。系统中的多个逻辑卷可以属于同一个卷组,也可以属于不同的多个卷组

LVS运行comparison status IS not run 怎么办 lvs错误怎么改_lvm给linux目录扩容_02

PE(Physical Extent)-物理块

LVM 默认使用4MB的PE区块,而LVM的LV最多仅能含有65534个PE (lvm1 的格式),因此默认的LVM的LV最大容量为4M*65534/(1024M/G)=256G。PE是整个LVM 最小的储存区块,也就是说,其实我们的资料都是由写入PE 来处理的。简单的说,这个PE 就有点像文件系统里面的block 大小。所以调整PE 会影响到LVM 的最大容量!不过,在 CentOS 6.x 以后,由于直接使用 lvm2 的各项格式功能,因此这个限制已经不存在了。

好开始 合并了

创建pv ( -----创建成功后使用命令pvdisplay检查) pvcreate/dev/sdb1 #以分区创建逻辑卷

pvcreate/dev/sdc1

执行上面命令提示如下《root@debian:/home/rootadmin# 这个是我机器名字 这个不是重点 不需要关注》

root@debian:/home/rootadmin# pvcreate /dev/sdb1
WARNING: ext4 signature detected on /dev/sdb1 at offset 1080. Wipe it? [y/n]: Y
Wiping ext4 signature on /dev/sdb1.
Physical volume "/dev/sdb1" successfully created.
root@debian:/home/rootadmin# pvcreate /dev/sdc1
Physical volume "/dev/sdc1" successfully created.

创建vg(即卷组 -----创建成功后使用命令vgdisplay检查)

vgcreate nfs_vg /dev/sdb1 /dev/sdc1

这样就把sdb1 和sdc1合并成了一个 叫nfs_vg的区了(至于这个名字为什么有点奇怪 ,是因为我也是参考别人的教程做的,但是没有一份教程适合的,我是参考了N份教程,简化出来的)

执行以后会提示

root@debian:/home/rootadmin# vgcreate nfs_vg /dev/sdb1 /dev/sdc1
Volume group "nfs_vg" successfully created

创建lv (创建成功后使用命令lvdisplay检查)

执行后我们现在要分配空间了 但是因为命令问题 没测试到能用的

lvcreate -L 1760G -n vg_1 vg_gropu这个意思是把nfs_vg的的空间分配给:vg_1 (这个名字你随意,我也是参考教程做的)

假如上面的命令不成功可以用这个:lvcreate -l 24 -n vg_1 nfs_vg (24是举例用的 您可以先安装上 然后命令扩容)

lvextend -L +1759G /dev/nfs_vg/vg_1 有多少+多少吧(比如举例是1759G 因为刚刚默认分了点 等以后发现了新的 再改)

我就直接用B盘+C盘算成成 了830+930=1760G 所以我上面写的是1760G

也可以试试命令 lvcreate -L 100%FREE -n ng_1 nfs_vg 这个意思是把nfs_vg的的空间分配给:vg_1 (这个名字你随意,我也是参考教程做的)

执行后提示如下:

root@debian:/home/rootadmin# lvcreate -L 1760G -n vg_1 nfs_vg
Logical volume "vg_1" created.

接下来我们按你正常的使用格式化就好了

mkfs -t ext4 /dev/nfs_vg/vg_1

执行后如下:

mke2fs 1.43.4 (31-Jan-2017)
Creating filesystem with 461373440 4k blocks and 115343360 inodes
Filesystem UUID: 3cdf5ba4-24aa-490e-b08c-94882d8e1cd1
Superblock backups stored on blocks:  32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,  4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,  102400000, 214990848
Allocating group tables: done
Writing inode tables: done
Creating journal (262144 blocks): done
Writing superblocks and filesystem accounting information: done

接下来我们新建目录/www

mkdir /www

我们挂载

mount /dev/nfs_vg/vg_1 /www

挂载后我们检验

df -h

后找到 /www 看看是不是 你所有的容量

tmpfs                        6.3G     0  6.3G   0% /run/user/1000

/dev/mapper/nfs_vg-vg_1      1.7T   77M  1.7T   1% /www

我的显示是1.7T 这样的话就是正常的

然后我们开启开机自动挂载

vi /etc/fstab

最下面输入

/dev/nfs_vg/vg_1 /www ext4 defaults 1 2

然后保存退出

reboot 重启

或者用

mount-a 重新挂载

重启成功后看下

df -h

/dev/mapper/nfs_vg-vg_1      1.7T   77M  1.7T   1% /www

上面的这行还在不在,如果在的话 容量没错的话就成功了。