简单轻松:Linux下从零开始创建lvm虚拟磁盘阵列+脚本化解决方案

简单轻松:Linux下从零开始创建lvm虚拟磁盘阵列+脚本化解决方案,第1张

逻辑卷管理器(英语:Logical Volume Manager,缩写为LVM),又译为逻辑卷宗管理器、逻辑扇区管理器、逻辑磁盘管理器,是Linux核心所提供的逻辑卷管理(Logical volume management)功能。它在硬盘的硬盘分区之上,又创建一个逻辑层,以方便系统管理硬盘分割系统。

最先由IBM开发,在AIX系统上实现,OS/2 *** 作系统与 HP-UX也支持这个功能。在1998年,Heinz Mauelshagen 根据在 HP-UX 上的逻辑卷管理器,写作出第一个 Linux 版本的逻辑卷管理器。

LVM基本术语:

我们可以通过LVM灵活便捷的管理系统中的磁盘,并且根据需求快速、无感得扩容目标磁盘,并且几乎不会影响性能。

创建lvm分区的方法其实非常的简单,主要分为以下几个步骤:

目前做LVM分区比较推荐的工具还是fdisk,不是说parted不能做,而是fdisk可能更加方便一点。流程如下:

在分区完成之后需要做的就是创建物理卷,直接将刚才创建的分区进行pvcreate:

在创建玩物理卷之后,需要对该磁盘进行虚拟卷的创建。需要注意的是一个虚拟卷可以由多个物理卷构成。例如:

该命令的意义就在于创建一个叫做nvme的虚拟卷,由 /dev/nvme0n1p1 、 /dev/nvme1n1p1 、 /dev/nvme2n1p1 三个做了pv的分区构成

到了这一步,基本上LVM的创建已经到了尾声了,最后一步就是从虚拟卷中创建一个逻辑卷。如下:

这条命令的意思为从虚拟卷nvme中创建一个2.91T的逻辑卷作为lvm分区并命名为data,如果想一次性全部用完所有的容量,也可以这样:

此时在linux的 /dev/ 文件夹下面我们可以看到有 /nvme/data 的文件结构。

在创建完lvm分区后,我们需要将分区挂在到系统中的路径中。假设需要挂载的路径是 /data 。

之后通过 blkid 命令获取这个新的lvm分区的UUID,然后更新到 /etc/fstab 中就可以了

上述的LVM实现过程可以直接通过shell脚本进行实现:

您讲的内存盘是英译过来的:

即ramdisk,并非虚拟内存

大多数的Linux发行版本中,内存盘默认使用的是/dev/shm 路径,文件系统类型为tmpfs

默认大小是内存实际的大小,这很符合实际的 *** 作习惯, *** 作这个路径就是对内存的 *** 作。

我们可以重新设置这个内存盘的大小,或者建立新的内存盘,以加速一些特别的应用,例如squid的缓冲,dns的缓冲文件等等。

重设内存盘大小:

例如:

mount -o remount,size=3G /dev/shm

注意size的大小可以的单位是M\k\G

新建内存盘:

例如:

mkdir /usr/local/squid/var/cache

mount -t tmpfs -o size=3G,mode=0755 tmpfs /usr/local/squid/var/cache

注意重新设置内存盘后为了使用下次启用生效必须写到fstab文件中,一般linux是在/etc/fstab中。

1.备份了/tmp目录 sudo cp /tmp ./tmp.old 2.删除/tmp目录做一个新的软连接 sudo rm /tmp sudo ln -s 用户主目录 /tmp 经过第二步,/tmp依然存在,但是这个时候数据到/tmp目录时,并不是存放在/tmp下,而是放在用户主目录下。由于用户主目录的空间很大,这样就解决了/tmp空间不足的问题,最终达到了他想要的结果。只要想办法,问题总是可以解决的。 现在来看看,怎样给已装好的linux系统增加磁盘空间 退出LINUX系统,在vmware启动界面中选择VM菜单下的Settings来增加磁盘,然后选择add,选择hard disk,点击Next。 选中create a new virtual disk,点击下一步,选择scsi,继续下一步。选择好你要新增磁盘的大小,勾选Allocate all disk space now立即分配空间,下一步,在你的硬盘上选择一个目录来创建,点击完成结束。这样,一个新增的空间就创建好了。 输入新增这块硬盘的名字,它会默认放置在虚拟机所在的位置。 接着就能看到分好的硬盘了 进入Linux系统,使用fdisk -l可以看到如下效果 sudo fdisk -l 这里可以看到/dev/sdb就是我们新添加的硬盘,需要给新的硬盘分区。 1. 在终端输入:sudo fdisk /dev/sdb 之后键入:m,可以看到帮助信息 键入:n,添加新分区 键入:p,选择添加主分区 键入:1,选择主分区号为1,这样创建后的主分区为sdb1 之后,fdsik会让你选择该分区的开始值和结束值,直接回车 2.格式化磁盘 在终端输入:mkfs -t ext4 /dev/sdb1 用ext3格式对/dev/sdb1进行格式化 最后键入:w,保存所有并退出,完成新硬盘的分区 3.在用户主目录下新建一个文件, 如/home/linux/newdisk。以后就把新增的分区mount到这个目录下。 4.用root权限打开/etc/fstab文件。新增加一个选项。具体fstab的 *** 作在这里不解释了。新增加如下:/dev/sdb1/home/linux/newdiskext4defaults 00 5.重新启动系统,就能看到你加载的硬盘了注意:这个时候进入/home/linux/newdisk新建文件的时候,可能提示权限不够, 解决办法:sudo chmod 777 /home/linux/newdisk。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7302460.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-04
下一篇2023-04-04

发表评论

登录后才能评论

评论列表(0条)

    保存