电子商务网站建设推广分析山西物价局建设工程检测网站首页
web/
2025/10/6 10:31:50/
文章来源:
电子商务网站建设推广分析,山西物价局建设工程检测网站首页,百度推广登录网址,徐州企业建站华子目录 前言认识LVMLVM基本概念LVM整体流程LVM管理命令pvs#xff0c;vgs#xff0c;lvs命令pvs基本用法选项示例 vgs基本用法选项示例 lvs基本用法 pvcreate#xff0c;vgcreate#xff0c;lvcreate命令pvcreate示例 vgcreate基本用法示例选项 lvcreate基本用法示例 pvr… 华子目录 前言认识LVMLVM基本概念LVM整体流程LVM管理命令pvsvgslvs命令pvs基本用法选项示例 vgs基本用法选项示例 lvs基本用法 pvcreatevgcreatelvcreate命令pvcreate示例 vgcreate基本用法示例选项 lvcreate基本用法示例 pvremovevgremovelvremovepvremove注意事项基本用法示例验证物理卷是否已被移除 vgremove基本用法注意事项示例验证卷组是否已被移除 lvremove基本用法注意事项示例验证逻辑卷是否已被移除 vgextendlvextendvgextend基本用法使用示例注意事项验证扩展 lvextend基本用法注意事项使用示例验证扩展 vgreducelvreducevgreduce基本用法常用选项一般不用选项使用示例注意事项 lvreduce基本用法注意事项使用步骤示例 实验创建lvm逻辑卷扩容lvm逻辑卷 前言
在对磁盘进行分区大小规划时有时往往不能确定这个分区要使用的总空间大小。而用fdisk对磁盘进行分区后每个分区的大小就已经固定了如果分区设置的过大会白白浪费磁盘空间分区设置的过小就会导致空间不够用的情况。这个时候就可以用到LVMLogical Volume Manager逻辑卷管理。
认识LVM
LVM是 Logical Volume Manager(逻辑卷管理)的简写LVM将若干个磁盘或者磁盘分区连接为一个整块的卷组形成一个存储池。管理员可以在卷组上任意创建逻辑卷并进一步在逻辑卷上创建文件系统。管理员通过LVM可以方便的在线调整存储卷组的大小并且可以对磁盘存储按照组的方式进行命名、管理和分配。假设有三块磁盘/dev/sdb、/dev/sdc和/dev/sdd用来划分逻辑卷LVM模型如图所示 PE 物理区域
LVM基本概念
物理存储设备指系统的存储设备如/dev/hda1、/dev/sda等等。物理卷简称pv物理卷可以是整个硬盘、硬盘分区或从逻辑上与磁盘分区具有同样功能的设备是LVM的基本存储逻辑块但和基本的物理存储介质如分区、磁盘等比较却包含有与LVM相关的管理参数。卷组简称vg可以看成单独的逻辑磁盘建立在pv之上一个卷组中至少要包括一个pv在卷组建立之后可以动态的添加pv到卷组中。卷组的名称可以自定义。PE 物理区域物理区域是物理卷中可用于分配的最小存储单元物理区域的大小默认为4MB。物理区域大小一旦确定将不能更改同一卷组中的所有物理卷的物理区域大小需要一致。逻辑卷简称lv逻辑卷建立在卷组之上卷组中的未分配空间可以用于建立新的逻辑卷逻辑卷建立后可以动态的扩展或缩小空间。系统中的多个逻辑卷可以属于同一个卷组也可以属于不同的多个卷组。le 逻辑区域逻辑区域是逻辑卷中可用于分配的最小存储单元逻辑区域的大小取决于逻辑卷所在卷组中的物理区域大小。le的大小和pe的大小一样。
LVM整体流程
物理磁盘分区不分区都行变成PV物理卷加入VG卷组卷组中抽调空间制作LV逻辑卷格式化挂载
LVM管理命令
功能pv管理vg管理lv管理扫描pvscan简写pvs简单看vgscan简写vgs简单看lvscan简写lvs简单看创建pvcreatevgcreatelvcreate查看pvdisplay详细看vgdisplay详细看lvdisplay详细看删除pvremovevgremovelvremove扩展vgextendlvextend缩小vgreducelvreduce
pvsvgslvs命令
pvs
pvsPhysical Volume Status命令是LVMLogical Volume Manager逻辑卷管理工具集中的一部分用于显示系统中物理卷的详细信息。
使用pvs命令时它会列出系统中所有已配置的物理卷包括它们的大小、使用情况、卷组Volume Group, VG归属、物理卷的状态等信息。这对于了解系统的磁盘配置、空间分配和LVM的整体布局非常有用。
基本用法
pvs这条命令会列出系统中所有的物理卷及其详细信息。
选项
-a, --all显示所有物理卷包括未分配给任何卷组的物理卷。-s, --sizes以更易读的格式显示大小如 GB 而不是扇区数。--unit指定显示大小的单位如 pvs --unit m 表示以MB为单位显示大小。
示例 列出所有物理卷 pvs输出示例格式和内容可能有所不同 PV VG Fmt Attr PSize PFree
/dev/sda2 vg_data lvm2 a-- 19.52g 1.52g这里显示了名为/dev/sda2的物理卷它属于名为vg_data的卷组总大小为19.52GB剩余空间为1.52GB。 以MB为单位显示物理卷的大小 pvs --unit mvgs
vgsVolume Group Status命令是LVMLogical Volume Manager逻辑卷管理工具集中的一个工具用于显示系统中卷组Volume Groups, VGs的详细信息。LVM允许系统管理员将多个物理硬盘或分区组合成一个卷组然后在这个卷组上创建逻辑卷Logical Volumes, LVs进而在这些逻辑卷上创建文件系统。vgs命令提供了一种快速查看系统中所有卷组状态的方式。
基本用法
vgs这条命令会列出系统中所有的卷组及其详细信息包括卷组名、卷组的大小、卷组中的空闲空间、卷组中的物理卷数量、卷组中的逻辑卷数量等。
选项
-a, --all显示所有卷组包括空的卷组。-o, --output自定义输出格式。允许你指定要显示的列如 vgs -o vg_name,vg_size,vg_free。-s, --sizes以更易读的格式显示大小如 GB 而不是扇区数。--unit指定显示大小的单位如 vgs --unit g 表示以GB为单位显示大小。
示例 列出所有卷组 vgs输出示例格式和内容可能有所不同 VG #PV #LV #SN Attr VSize VFree
vg_data 1 2 0 wz--n- 19.52g 1.52g这里显示了名为vg_data的卷组它包含1个物理卷、2个逻辑卷、没有快照#SN为0总大小为19.52GB剩余空间为1.52GB。 以GB为单位显示卷组的大小 vgs --unit g显示卷组的名称和大小 vgs -o vg_name,vg_sizelvs
Linux中的lvscan命令是用于扫描当前系统中存在的所有LVMLogical Volume Manager逻辑卷管理逻辑卷Logical Volumes, LVs的工具。
基本用法
lvscan这条命令会列出系统中所有的逻辑卷及其简要信息如逻辑卷的名称、所属的卷组、是否激活等。
pvcreatevgcreatelvcreate命令
pvcreate
pvcreate命令是Linux中LVMLogical Volume Manager逻辑卷管理工具集的一个组成部分用于将物理硬盘或分区 初始化为物理卷Physical Volume, PV。物理卷是LVM架构中的最底层它们可以是整个硬盘、硬盘分区或者其他类型的存储设备。一旦物理卷被创建它们就可以被添加到卷组Volume Group, VG中进而在卷组上创建逻辑卷Logical Volume, LV。
示例 初始化整个磁盘为物理卷 假设你想要将整个/dev/sdb磁盘初始化为物理卷你可以运行 pvcreate /dev/sdb请注意这会删除/dev/sdb上的所有数据因此请确保在执行此操作之前已经备份了重要数据。 初始化分区为物理卷 如果你只想将/dev/sda的第一个分区初始化为物理卷你可以运行 pvcreate /dev/sda1vgcreate
vgcreate 命令是 Linux 中 LVMLogical Volume Manager逻辑卷管理工具集的一部分用于创建一个新的卷组Volume Group, VG。卷组是 LVM 架构中的一个重要概念它可以将一个或多个物理卷Physical Volume, PV组合在一起以便在逻辑层面上进行统一的磁盘空间管理。
基本用法
vgcreate [选项] 卷组名 物理卷路径...卷组名你希望创建的卷组的名称该名称在系统中必须是唯一的。物理卷路径一个或多个物理卷的设备文件路径这些物理卷将被加入到新创建的卷组中。
示例
假设你有两个物理卷 /dev/sdb 和 /dev/sdc并且你想将它们组合成一个名为 my_vg 的卷组你可以使用以下命令
vgcreate my_vg /dev/sdb /dev/sdc这个命令会创建一个新的卷组 my_vg并将 /dev/sdb 和 /dev/sdc 加入到这个卷组中。
选项
-s设置卷组中物理区域PE的大小。物理区域是 LVM 管理磁盘空间的基本单位。如果不指定LVM 会选择一个默认大小通常是 4MB。-l设置卷组中可以创建的最大逻辑卷lv数量。-p设置卷组中可以包含的最大物理卷pv数量。-L为新卷组分配的总空间大小。注意这个选项通常不用于 vgcreate因为它会尝试根据物理卷的大小来自动确定卷组的大小。
lvcreate
lvcreate 命令是 Linux 中 LVMLogical Volume Manager逻辑卷管理工具集的一部分用于在卷组Volume Group, VG中创建新的逻辑卷Logical Volume, LV。逻辑卷是 LVM 提供给用户的最终磁盘分区它们可以在不影响数据的情况下进行动态地扩展或缩减。
基本用法
lvcreate [选项] -L 大小 -n 逻辑卷名 卷组名或者
lvcreate [选项] -l 物理扩展区数量 -n 逻辑卷名 卷组名-L 大小指定逻辑卷的大小单位可以是 KKB、MMB、GGB等。-l 物理扩展区数量指定逻辑卷应该包含的物理区域Physical Extent, PE数量。物理区域是 LVM 管理磁盘空间的基本单位。-n 逻辑卷名指定新创建的逻辑卷的名称。卷组名指定要在其中创建逻辑卷的卷组名称。
示例 按大小创建逻辑卷 假设你有一个名为 my_vg 的卷组并且你想在其中创建一个大小为 10GB 的逻辑卷名为 my_lv你可以使用以下命令 lvcreate -L 10G -n my_lv my_vg按物理扩展区数量创建逻辑卷假设每个 PE 的大小为 4MB 如果你想创建一个包含 2560 个 PE即 10GB因为 2560 * 4MB 10GB的逻辑卷你可以使用以下命令 lvcreate -l 2560 -n my_lv my_vgpvremovevgremovelvremove
pvremove
pvremove 命令是 Linux 中 LVMLogical Volume Manager逻辑卷管理工具集的一部分用于从 LVM 配置中移除或称为“删除”一个物理卷Physical Volume, PV。
注意事项 确保数据已备份在删除物理卷之前请确保已经备份了其上存储的所有重要数据。因为 pvremove 命令会移除物理卷的所有 LVM 元数据这可能会导致数据丢失。 物理卷必须未被使用物理卷不能是任何活动卷组的一部分也不能包含任何逻辑卷LV或快照。如果物理卷仍在使用中你需要先从卷组中移除它使用 vgreduce 命令或者删除包含它的所有逻辑卷和快照。 确认设备文件在执行 pvremove 命令之前请确保你指定了正确的设备文件。错误的设备文件可能会导致数据丢失或系统不稳定。 权限要求通常你需要 root 权限来执行 pvremove 命令。
基本用法
pvremove /dev/设备名/dev/设备名要移除的物理卷的设备文件路径。
示例
假设你想从 LVM 配置中移除 /dev/sdb 这个物理卷你可以使用以下命令
pvremove /dev/sdb如果 /dev/sdb 不是一个物理卷或者它仍在使用中例如它是某个卷组的一部分pvremove 命令将显示错误消息。
验证物理卷是否已被移除
你可以使用 pvs 或 pvdisplay 命令来验证物理卷是否已从 LVM 配置中成功移除。如果物理卷已被移除这些命令将不会列出它。
vgremove
vgremove 命令是 Linux 中 LVMLogical Volume Manager逻辑卷管理工具集的一部分用于删除或称为“移除”一个卷组Volume Group, VG。当你不再需要某个卷组中的所有逻辑卷Logical Volume, LV并且希望释放这些物理卷Physical Volume, PV以便重新用于其他目的时可以使用 vgremove 命令。
基本用法
vgremove 卷组名卷组名要删除的卷组的名称。
注意事项 确保数据已备份在删除卷组之前请确保已经备份了所有重要数据。因为 vgremove 命令会删除卷组及其包含的所有逻辑卷这可能会导致数据丢失。 卷组必须为空在删除卷组之前你需要先删除或迁移卷组中的所有逻辑卷。如果卷组包含任何逻辑卷vgremove 命令将拒绝执行。你可以使用 lvremove 命令删除逻辑卷。 确认卷组名在执行 vgremove 命令之前请确保你指定了正确的卷组名。错误的卷组名可能会导致意外的数据丢失或系统不稳定。 权限要求通常你需要 root 权限来执行 vgremove 命令。
示例
假设你想删除名为 my_vg 的卷组你可以使用以下命令
vgremove my_vg如果 my_vg 卷组包含任何逻辑卷vgremove 命令将显示错误消息提示你无法删除非空卷组。在这种情况下你需要先删除或迁移所有逻辑卷然后再尝试删除卷组。
验证卷组是否已被移除
你可以使用 vgs 或 vgdisplay 命令来验证卷组是否已从 LVM 配置中成功移除。如果卷组已被移除这些命令将不会列出它。
lvremove
lvremove 命令是 Linux 中 LVMLogical Volume Manager逻辑卷管理工具集的一部分用于删除或称为“移除”一个逻辑卷Logical Volume, LV。当你不再需要某个逻辑卷并且想要释放其占用的磁盘空间以便重新分配给其他逻辑卷或用于其他目的时可以使用 lvremove 命令。
基本用法
lvremove /dev/卷组名/逻辑卷名或者更常见的是使用卷组名和逻辑卷名的简写形式
lvremove 卷组名/逻辑卷名卷组名包含要删除的逻辑卷的卷组的名称。逻辑卷名要删除的逻辑卷的名称。
注意事项 确保数据已备份在删除逻辑卷之前请确保已经备份了所有重要数据。因为 lvremove 命令会删除逻辑卷及其上的所有数据。 确认逻辑卷名在执行 lvremove 命令之前请确保你指定了正确的逻辑卷名。错误的逻辑卷名可能会导致意外的数据丢失。 权限要求通常你需要 root 权限来执行 lvremove 命令。 检查挂载点确保逻辑卷没有被挂载在任何文件系统挂载点上。如果逻辑卷已被挂载你需要先卸载它使用 umount 命令。
示例
假设你想删除名为 my_lv 的逻辑卷它位于名为 my_vg 的卷组中你可以使用以下命令
lvremove /dev/my_vg/my_lv或者使用简写形式
lvremove my_vg/my_lv验证逻辑卷是否已被移除
你可以使用 lvs 或 lvdisplay 命令来验证逻辑卷是否已从 LVM 配置中成功移除。如果逻辑卷已被移除这些命令将不会列出它。
vgextendlvextend
vgextend
Linux中的vgextend命令是一个用于动态扩展LVMLogical Volume Manager逻辑卷管理卷组的工具。通过vgextend命令管理员可以向现有的卷组中添加一个或多个物理卷Physical Volume, PV从而增加卷组的总容量。
基本用法
vgextend命令的基本语法如下
vgextend 卷组名 物理卷路径 [物理卷路径...]卷组名要扩展的卷组的名称。物理卷路径一个或多个要添加到卷组中的物理卷的设备路径。可以指定多个物理卷用空格分隔。
使用示例
假设你有一个名为vg2000的卷组并希望将/dev/sdb2这个物理卷添加到该卷组中以增加其容量。你可以使用以下命令
vgextend vg2000 /dev/sdb2执行成功后系统会显示类似“Volume group vg2000 successfully extended”的消息表示卷组已成功扩展。
注意事项
权限要求通常你需要root权限来执行vgextend命令。物理卷状态在将物理卷添加到卷组之前请确保该物理卷未被其他卷组使用并且已经通过pvcreate命令初始化为物理卷。磁盘空间确保你有足够的空闲磁盘空间来扩展卷组。数据备份虽然vgextend命令本身不会破坏数据但在进行任何磁盘操作之前都应该做好数据备份。
验证扩展
扩展卷组后你可以使用vgdisplay命令来查看卷组的详细信息包括其容量是否已增加。
lvextend
Linux中的lvextend命令是LVMLogical Volume Manager逻辑卷管理工具集的一部分用于扩展或称为“增加”一个逻辑卷Logical Volume, LV的大小。当你需要为现有的逻辑卷增加更多的存储空间时可以使用lvextend命令来实现。
基本用法
lvextend -L []新大小 /dev/卷组名/逻辑卷名或者
lvextend -l le个数 /dev/卷组名/逻辑卷名-L指定逻辑卷的新大小以K、M、G、T为单位例如10G表示增加10GB。注意如果大小前加则表示在原有大小基础上增加如果不加则表示设置为指定大小。-l指定逻辑卷要增加的逻辑区域Logical Extent, le数量。le是LVM中用于分配存储空间的基本单位其大小在创建卷组时确定。等同于pe/dev/卷组名/逻辑卷名要扩展的逻辑卷的设备文件路径。-r自动调整逻辑卷上的文件系统大小以使其与逻辑卷的新大小匹配。这个参数非常有用因为它可以自动完成文件系统扩展的过程而无需用户手动执行额外的文件系统调整命令如resize2fs或xfs_growfs。但是需要注意的是并非所有的文件系统都支持在线扩展因此在使用-r参数之前请确保你的文件系统支持此功能。
注意事项
确保有足够的空间在扩展逻辑卷之前请确保卷组中有足够的未分配空间或额外的物理卷Physical Volume, PV可以添加到卷组中。文件系统支持扩展逻辑卷后不是所有的文件系统都支持在线扩展。例如ext4和xfs支持在线扩展而FAT和NTFS则不支持。权限要求通常你需要root权限来执行lvextend命令。
使用示例
假设你有一个名为my_lv的逻辑卷它位于名为my_vg的卷组中并且你想要为其增加10GB的存储空间。你可以使用以下命令
lvextend -L 10G /dev/my_vg/my_lv执行成功后逻辑卷my_lv的大小将增加10GB。但是请注意这并不会自动扩展逻辑卷上的文件系统大小。如果逻辑卷上运行的是ext4或xfs等支持在线扩展的文件系统你可以使用resize2fs对于ext4或xfs_growfs对于xfs命令来扩展文件系统大小。
验证扩展
扩展逻辑卷后你可以使用lvs或lvdisplay命令来查看逻辑卷的详细信息包括其新的大小。如果你已经扩展了文件系统还可以使用df -h命令来查看文件系统的使用情况。
vgreducelvreduce
vgreduce
Linux中的vgreduce命令是用于从现有的卷组Volume Group, VG中移除物理卷Physical Volume, PV的工具。使用vgreduce命令可以缩小卷组的容量但前提是这些物理卷当前并未被卷组中的任何逻辑卷所使用。
基本用法
vgreduce [选项] 卷组名 物理卷名...卷组名指定要从中移除物理卷的卷组名称。物理卷名指定要移除的一个或多个物理卷的名称。可以使用空格分隔多个物理卷名。
常用选项一般不用选项
-a移除卷组中所有未使用的物理卷。如果没有在命令行中指定物理卷名则此选项会移除所有空的物理卷。-f强制执行覆盖各种检查、确认和保护措施。使用时需要极度谨慎。
使用示例 移除单个物理卷 vgreduce myvg /dev/sdb1这条命令会从名为myvg的卷组中移除/dev/sdb1这个物理卷。 移除所有未使用的物理卷 vgreduce -a myvg这条命令会移除myvg卷组中所有未使用的物理卷。
注意事项
在执行vgreduce命令之前请确保被移除的物理卷上没有任何正在使用的数据否则可能会导致数据丢失。如果物理卷仍在使用中你需要先使用pvmove命令将数据迁移到卷组中的其他物理卷上然后再执行vgreduce命令。在移除物理卷后如果需要彻底清理LVM配置信息可以使用pvremove命令来删除物理卷上的LVM标签和元数据。
lvreduce
Linux中的lvreduce命令是用于减小逻辑卷Logical Volume大小的工具。当你需要释放一些磁盘空间或重新规划磁盘空间分配时lvreduce命令就显得非常有用。以下是对lvreduce命令的详细解释
基本用法
lvreduce -L [新大小] /dev/卷组名/逻辑卷名或者
lvreduce -l [新LE数] /dev/卷组名/逻辑卷名-L指定逻辑卷的新大小可以使用单位如MB、GB来明确指定大小。如果大小前加或-则表示在原有大小基础上增加或减少。-l指定逻辑卷的新大小但使用PEPhysical Extents单位来指定。PE是LVM中用于分配存储空间的基本单位其大小在创建卷组时确定。
注意事项
数据备份在执行lvreduce命令之前务必备份好逻辑卷中的重要数据。因为减小逻辑卷大小可能会导致数据丢失或文件系统损坏。卸载文件系统在减小逻辑卷大小之前通常需要卸载逻辑卷上的文件系统确保没有进程正在使用该逻辑卷。但是对于支持在线缩小的文件系统如ext4、xfs可以在文件系统挂载状态下执行lvreduce命令并通过resize2fs对于ext4或xfs_growfs注意xfs只支持扩展不支持缩减这里仅作为对比提及等命令调整文件系统大小。然而对于不支持在线缩小的文件系统必须先卸载文件系统。确认操作执行lvreduce命令时系统会提示确认是否减小逻辑卷的大小。在确认之前请再次检查命令参数和逻辑卷名称确保操作无误。文件系统支持并非所有的文件系统都支持在线缩小。在减小逻辑卷大小后如果文件系统不支持在线缩小你可能需要使用其他工具如partclone来备份和恢复数据或者重新创建文件系统。
使用步骤
检查逻辑卷大小使用lvs或lvdisplay命令查看当前逻辑卷的大小和状态。备份数据根据需要备份逻辑卷中的重要数据。卸载文件系统如果需要如果文件系统不支持在线缩小使用umount命令卸载逻辑卷上的文件系统。执行lvreduce命令按照基本用法中的命令格式执行lvreduce命令减小逻辑卷的大小。调整文件系统大小如果需要如果文件系统支持在线缩小并且你已经减小了逻辑卷的大小使用相应的文件系统调整命令如resize2fs来调整文件系统的大小。但是请注意xfs文件系统不支持直接缩减。验证操作使用lvs或lvdisplay命令验证逻辑卷的大小是否已更改。
示例
假设你想要将名为mylv的逻辑卷大小减小到10GB并且该逻辑卷位于名为myvg的卷组中你可以使用以下命令
lvreduce -L 10G /dev/myvg/mylv执行该命令后系统会提示你确认操作。输入y并回车后逻辑卷mylv的大小将被减小到10GB。如果逻辑卷上的文件系统支持在线缩小你可能还需要使用相应的命令来调整文件系统的大小。
实验
创建lvm逻辑卷
扩容lvm逻辑卷
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/87854.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!