LVM-添加存储-使用 (lvm添加磁盘)

教程大全 2025-07-16 15:51:15 浏览

LVM 为你配置存储的方式提供了极大的灵活性。

逻辑卷管理器Logical Volume Manager(LVM)允许在操作系统和硬件之间建立一个抽象层。通常,你的操作系统会查找磁盘(、等)和这些磁盘中的分区(、等)。

LVM 在操作系统和磁盘之间创建了一个虚拟层。LVM 不是一个驱动器持有一定数量的分区,而是创建一个统一的存储池(称为卷组Volume Group),跨越任意数量的物理驱动器(称为物理卷Physical Volume)。使用卷组中可用的存储,LVM 可以为你的操作系统提供类似磁盘和分区的功能。

操作系统完全没有意识到它被“欺骗”了。

由于 LVM 虚拟地创建卷组和逻辑卷,因此即使在系统运行时,也可以轻松调整它们的大小或移动它们,或者创建新卷。此外,LVM 提供了其它情况下不存在的特性,比如创建逻辑卷的活动快照时无需首先卸载磁盘。

LVM 中的卷组是一个命名的虚拟容器,将底层物理磁盘组合在一起。它充当一个池,可以从中创建不同大小的逻辑卷Logical Volume。逻辑卷包含实际的文件系统并且可以跨越多个磁盘,并且不需要物理上连续。

特性

测试设置

作为演示,假设你的系统具有以下驱动器配置:

NAMEMAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda202:008G0 disk`-xvda1 202:108G0 part /xvdb202:1601G0 diskxvdc202:3201G0 diskxvdd202:4802G0 diskxvde202:6405G0 diskxvdf202:8008G0 disk

步骤 1. 初始化磁盘以用于 LVM

运行 pvCREATE /dev/xvdb /dev/xvdc /dev/xvdd /dev/xvde /dev/xvdf 。输出应如下:

Physical volume "/dev/xvdb" successfully createdPhysical volume "/dev/xvdc" successfully createdPhysical volume "/dev/xvdd" successfully createdPhysical volume "/dev/xvde" successfully createdPhysical volume "/dev/xvdf" successfully created

使用或者查看结果:

"/dev/xvde" is a new physical volume of "5.00 GiB"--- NEW Physical volume ---PV Name/dev/xvdeVG NamePV Size5.00 GiBAllocatableNOPE Size0Total PE0Free PE0Allocated PE0PV UUID728JtI-ffZD-h2dZ-JKnV-8IOf-YKdS-8srJtn"/dev/xvdb" is a new physical volume of "1.00 GiB"--- NEW Physical volume ---PV Name/dev/xvdbVG NamePV Size1.00 GiBAllocatableNOPE Size0Total PE0Free PE0Allocated PE0PV UUIDzk1phS-7uXc-PjBP-5Pv9-dtAV-zKe6-8OCRkZ"/dev/xvdd" is a new physical volume of "2.00 GiB"--- NEW Physical volume ---PV Name/dev/xvddVG NamePV Size2.00 GiBAllocatableNOPE Size0Total PE0Free PE0Allocated PE0PV UUIDR0I139-Ipca-KFra-2IZX-o9xJ-IW49-T22fPc"/dev/xvdc" is a new physical volume of "1.00 GiB"--- NEW Physical volume ---PV Name/dev/xvdcVG NamePV Size1.00 GiBAllocatableNOPE Size0Total PE0Free PE0Allocated PE0PV UUIDFDzcVS-sq22-2b13-cYRj-dXHf-QLjS-22Meae"/dev/xvdf" is a new physical volume of "8.00 GiB"--- NEW Physical volume ---PV Name/dev/xvdfVG NamePV Size8.00 GiBAllocatableNOPE Size0Total PE0Free PE0Allocated PE0PV UUIDTRVSH9-Bo5D-JHHb-g0NX-8IoS-GG6T-YV4d0p

步骤 2. 创建卷组

运行 vgcreate myvg /dev/xvdb /dev/xvdc /dev/xvdd /dev/xvde /dev/xvdf 。通过或者查看结果:

--- Volume group ---VG NamemyvgSystem IDFormatlvm2Metadata Areas5Metadata Sequence No1VG Accessread/writeVG StatusresizableMAX LV0Cur LV0Open LV0Max PV0Cur PV5Act PV5VG Size16.98 GiBPE Size4.00 MiBTotal PE4347Alloc PE / Size0 / 0FreePE / Size4347 / 16.98 GiBVG UUIDewrrWp-Tonj-LeFa-4Ogi-BIJJ-vztN-yrepkh

步骤 3: 创建逻辑卷

运行以下命令:

lvcreate myvg --name media --size 4Glvcreate myvg --name home --size 4G

使用或者验证结果:

--- Logical volume ---LV Path/dev/myvg/mediaLV NamemediaVG NamemyvgLV UUIDLOBga3-pUNX-ZnxM-GliZ-mABH-xsdF-3VBXFTLV Write Accessread/writeLV Creation host, time ip-10-0-5-236, 2017-02-03 05:29:15 +0000LV Statusavailable# open0LV Size4.00 GiBCurrent LE1024Segments1AllocationinheritRead ahead sectorsauto- currently set to256Block device252:0--- Logical volume ---LV Path/dev/myvg/homeLV NamehomeVG NamemyvgLV UUIDHc06sl-vtss-DuS0-jfqj-oNce-qKf6-e5qHhKLV Write Accessread/writeLV Creation host, time ip-10-0-5-236, 2017-02-03 05:29:40 +0000LV Statusavailable# open0LV Size4.00 GiBCurrent LE1024Segments1AllocationinheritRead ahead sectorsauto- currently set to256Block device252:1
使用

步骤 4: 创建文件系统

使用以下命令创建文件系统:

vgcreate myvg /dev/xvdb /dev/xvdc /dev/xvdd /dev/xvde /dev/xvdfmkfs.ext3 /dev/myvg/mediamkfs.ext3 /dev/myvg/home

挂载它:

mount /dev/myvg/media /mediamount /dev/myvg/home /home

使用命令查看完整配置:

NAMEMAJ:MIN RM SIZE RO TYPE MOUNTPOINTxvda202:008G0 disk`-xvda1202:108G0 part /xvdb202:1601G0 diskxvdc202:3201G0 diskxvdd202:4802G0 diskxvde202:6405G0 disk`-myvg-media 252:004G0 lvm/mediaxvdf202:8008G0 disk`-myvg-home252:104G0 lvm/home

步骤 5: 扩展 LVM

添加一块新的磁盘。要扩展卷,运行以下命令:

pvcreate /dev/xvdgvgextend myvg /dev/xvdglvextend -l 100%FREE /dev/myvg/homeresize2fs /dev/myvg/home

运行,你应该可以看到新的磁盘大小。

就是这样!

LVM 为你配置存储的方式提供了极大的灵活性。尝试一下,并享受 LVM 的乐趣!



emmc.5.1和ddr3哪个好

eMMC和DDR有如下几种区别:1、eMMC是非易失性存储器,关电以后,内容是可以存储的,DDR是易失性存储器,关电以后,数据内容是丢失的;2、eMMC的容量比DDR都大3-4倍,因为被存放的数据是积累下来的,而DDR是需要用的时候才去取数的存储介质,不需要那么大。 3、DDR内存的目的就是加快系统的运行速度,加载文件更快,eMMC就是去存储更多的信息4、两个都好,运用的地方不一样而已。

总提示虚拟内存不足是怎么回事?

设置虚拟内存虚拟内存的概念是相对于物理内存而言的,当系统的物理内存空间入不敷出时,操作系统便会在硬盘上开辟一块磁盘空间当做内存使用,这部分硬盘空间就叫虚拟内存。 Windows 98中采用文件的形式,而Windows 2000/XP则采用页面文件的形式来管理虚拟内存。 一、大小情况1.一般情况一般情况下,建议让Windows来自动分配管理虚拟内存,它能根据实际内存的使用情况,动态调整虚拟内存的大小。 2.关于最小值Windows建议页面文件的最小值应该为当前系统物理内存容量再加上12MB,而对于物理内存容量小于256MB的用户,则建议将页面文件的最小值设得更大些:①使用128MB或者更少内存的用户,建议将当前物理内存容量的1.75倍设置为页面文件的最小值。 ②内存大小在128MB到256MB之间的用户,建议将当前物理内存容量的1.5倍设置为页面文件的最小值。 3.关于最大值一般来说,页面文件的最大值设置得越大越好,建议设置为最小值的2到3倍。 4.极端情况假如硬盘空间比较紧张,在设置页面文件时,只需保证它不小于物理内存的3/4即可。 如果物理内存很大(大于512MB),则可以将虚拟内存禁用。 (上海 任亚维)5.根据不同的任务环境设置①以3D游戏为主的环境3D游戏对CPU、显卡和内存要求都很高,如果物理内存小于256MB,建议把虚拟内存预设得大一点,这对提高游戏的稳定性和流畅性很有帮助。 ②以播放视频为主的环境视频应用对硬盘空间的“胃口”很大,不过千万不要像在3D游戏环境中一样把虚拟内存设得很大,尤其是Windows XP的用户。 因为Windows XP不会自动把不需要的空间释放掉,也就是说那个文件会越来越大。 如果你把虚拟内存和Windows XP放在同一分区,播放RM、ASF等视频流文件以后,系统经常会提示你虚拟内存设得太小或是磁盘空间不足。 查看此时的页面文件,已经足有1GB大小了。 所以建议经常欣赏视频文件的Windows XP用户,把初始数值设小一点,或者将虚拟内存转移到系统盘以外的分区。 二、设置方法下面以在Windows XP下转移虚拟内存所在盘符为例介绍虚拟内存的设置方法:进入“打开→控制面板→系统”,选择“高级”选项卡,点击“性能”栏中的“设置”按钮,选择“高级”选项卡,点击“虚拟内存”栏内的“更改”按钮,即可进入“虚拟内存”窗口;在驱动器列表中选中系统盘符,然后勾选“无分页文件”选项,再单击“设置”按钮;接着点击其他分区,选择“自定义大小”选项,在“初始大小”和“最大值”中设定数值,然后单击“设置”按钮,最后点击“确定”按钮退出即可。

如何通过RHEL 5实现软RAID及LVM?

RAID是Redundant Array of Inexpensive Disk的缩写,意为廉价冗余磁盘阵列,是磁盘阵列在技术上实现的理论标准,其目的在于减少错误、提高存储系统的性能与可靠度。 常用的等级有0、1、5级等。 ◆RAID 0RAID 0将数据分条,存储到多个磁盘中,不带任何冗余信息。 数据被分割成块,继续分布到磁盘中。 这一级别也被认为是纯粹的数据分条。 创建RAID 0 需要一个或多个磁盘。 也就是说,单独的一个磁盘可以被认为是一个RAID 0 阵列。 不幸的是,数据分条降低了数据的可用性,如果一个磁盘发生错误,整个阵列将会瘫痪。 优点:易于实现 、无容量损失-所有的存储空间都可用缺点:无容错能力、一个磁盘出错导致损失所有阵列内的数据◆RAID 1RAID 1适合性能要求较高又需要容错功能的阵列。 另外, RAID 1是在只有少于2个磁盘的环境下支持容错功能的唯一选择。 RAID 1至少要有两个(只能两个)硬盘才能组成,因此也称为镜像(Mirroring)方式。 所谓镜像就是每两个硬盘的内容一模一样,但是对操作系统而言只呈现一个硬盘,以便于管理。 由此可见,RAID 1对数据进行了完全的备份,其可靠性是最高的。 当然,其数据的写入时间可能会稍长一点,但因为两个镜象硬盘可以同时读取数据,故读数据与RAID 0一样。 磁盘阵列的总容量为其中N/2块硬盘的容量在RAID 级别中,RAID 1通过数据镜像提供了最高的信息可用性。 另外,如果阵列支持数据和镜像的同时读取,读取信息的性能将会提高。 优点:读取性能较单磁盘高缺点:需要2倍的存储空间◆RAID 5RAID 5 是在多用户,对数据写入的性能要求不高的环境下的最好选择。 然而,它要求至少3个磁盘来执行。 RAID 5是将数据分条,奇偶校验产生冗余。 但是,它不采用一个固定的硬盘来存储奇偶校验值,所有数据和校验值都分布在所有硬盘上。 ◆优点:最高的信息处理读取率、经济实用-只需要一个额外的磁盘◆缺点:单独信息块的传送和单磁盘时相同、需要特定的硬件下面将以讲述在RHEL 5中创建RAID 1为例子。 ◆将分区标识为RAID分区,在创建软RAID这步是必须的,如果没执行在系统重启后,RAID设备可能会无法工作。 ◆建立RAID设备及定义RAID盘1:创建一个RAID设备,在RHEL 5中RAID设备必须从md0开始依次增加。 2:同意创建设备,如不加此参数时必须先使用mknod /dev/md1 b 9 0命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建。 3:RAID级别,此处定义的是RAID 1。 4:使用几个分区实现RAID。 5:热备分区的个数。 当定义一些具有容错功能的RAID级别(RAID1、RAID5)时,可多定义一块或热备分区,这样当RAID阵列中有1块硬盘损坏时,这个热备分区会自动补上去开始工作。 6:加入RAID的分区。 ◆查看RAID定义情况1:查看指定RAID设备2:活动的二个RAID 1分区3:热备盘◆格式化RAID设备

本文版权声明本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系本站客服,一经查实,本站将立刻删除。

发表评论

热门推荐