Linux下Lvm安装配置
设置Linux操作系统安装选项
4)“格式化”:该字段显示了正创建的分区是否已被格 式化。
5)“大小(MB)”:该字段显示了分区的大小。 6)“开始”:该字段显示了分区在用户的硬盘上开始的
柱面。 7)“结束”:该字段显示了分区在用户的硬盘上结束的
柱面。 8)“隐藏RAID设备或LVM卷组成员”:如果用户不想 看到创建的RAID设备或 LVM卷组成员,可以选中该 复选框。
6)“LVM”按钮允许用户创建一个LVM逻辑卷。LVM (逻辑卷管理器)是用来表现基本物理贮存空间的简 单逻辑视图。LVM管理磁盘上的单个分区。要创建 LVM逻辑卷,用户必须首先创建物理卷(LVM)类型 的分区。创建了一个或多个物理卷分区后,可单击 LVM按钮来创建LVM逻辑卷。
(3)分区标签
在分区层次之上的信息是表示用户正创建的分区的标签。 下面介绍一下各个标签的含义。
1)“设备”:该字段显示分区的设备名。
2)“挂载点/RAID/Volume”:该字段标明分区将被挂载 的位置。挂载点是文件在目录层次内存放的位置,如 果某个分区存在,但还没有设立,那么用户需要为其 定义挂载点。双击分区图标或单击“编辑”按钮来为 其定义挂载点。
3)“类型”:该字段显示了分区的类型,如ext2、ext3 或vfat。
“模拟3键”复选框允许用户像使用“3键鼠标”一样使用“双键鼠标”。一般来说, 3键鼠标在图形化界面中使用起来比较方便。如果选中这个复选框,可以同时按鼠标的左 右键来模拟3键鼠标的“中间”键。
图2.6 选择鼠标窗口
1.4 安装类型
在“选择安装类型”窗口中确定用户系统安装类型,如图 2.7所示。
图2.7 选择安装类型窗口
2. 分区设置 (1)磁盘图形化窗口
在“磁盘图形化表示”窗口,如果用户的硬盘只有一个分区,将出现 如图2.9所示的窗口。
Linux怎么创建LVM
Linux怎么创建LVMLVM是Linux下对磁盘分区管理的一种机制,相信不少人想要知道Linux如何创建LVM的方法,因此店铺将针对LVM的创建和使用做个详细介绍,一起来学习下吧。
Linux怎么创建LVMPV: 实体分割区(Partition)/dev/had...VG: 虚拟硬盘 /dev/vg_nameLV:虚拟分割区 /dev/vg_name/lv_nameLVM创建过程:如有三个硬盘hda2(3G)/hdb2(3G)/hdc2(3G)/hdd2(3G)+hda1(100M boot分区)1、创建分区:fdisk /dev/hda(..hdb..hdc..hdd) -----p---n--t--8e---p--w--- reboot(分出hda2/hdb2/hdc2/hdd2各3G的分区,分区格式为8e(lvm 分区)2、创建物理卷(PV):pvcreate [-v] /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2***创建物理卷(PV)之前可以通过pvscan 查看是否有物理卷及其信息,如pvscan查看到现有PV(如/dev/hdb1、/dev/hdc1)属于VG (如VG0),则可以通过pvdisplay /dev/hdb1查看现有LVM的情况。
****-v显示创建的全部过程,可以省略3、创建卷组(VG):vgcreate [-v] [-s 8M]vg01 /dev/hda2 /dev/hdb2 /dev/hdc2 /dev/hdd2***创建卷组((VG)之前可以通过vgdisplay查看现有卷组信息;*** -s 创建的VG的PE大小(如8M),默认省略不写为4M,必须是4的整数倍;***VG创建好后,自动就Active起来,若没有自动Active则可以通过 vgchange -a y vg01激活 VG;也可以通过vgchange -a n vg01 关闭Actice 的VG为Deactive;***只有对Deactive 的VG才能进行更改、删除;VG的重命名不需要Deactive,如 vgrename old_vg_name new_vg_name;***vgremove 删除现有VG :vgremove vg_name;必须是Deactive VG.***若在创建了LVM后发现硬盘空间不够,则可以创建一个LVM 分区,通过pvcreate激活此分区,再通过vgextend加入到现有VG 中以扩充空间。
lvm参数
lvm参数LVM(逻辑卷管理器)是一种在Linux操作系统上用于管理磁盘存储的技术。
通过LVM,我们可以将多个物理磁盘分区合并成一个逻辑卷,并对逻辑卷进行动态调整和管理,而无需停机或影响正在运行的系统。
在使用LVM时,我们可以使用不同的参数来控制和配置逻辑卷。
这些参数可以通过命令行工具或配置文件进行设置。
下面是一些常用的LVM参数及其相关参考内容:1. PVCreate命令参数:- -v:显示详细的输出,包括操作的进程和结果。
- -ff:强制格式化物理卷,忽略潜在的数据损失风险。
- -M2:使用LVM2元数据格式,取代默认的LVM1格式。
- /dev/sdX:指定要创建物理卷的磁盘分区。
2. VGCreate命令参数:- -s:指定PE(物理区块)大小,默认为4MB。
- -c:指定最大PE数量,默认为无限制。
- --metadatacopies:指定元数据副本数量,默认为2。
- -p:指定VG名称。
3. LVCreate命令参数:- -L:指定逻辑卷的大小。
- -n:指定逻辑卷的名称。
- -C y:在创建逻辑卷之前需要确认。
4. LVExtend命令参数:- -L:指定逻辑卷的新大小。
- -l:指定逻辑卷的新大小,以PE数量为单位,例如“+10”表示增加10个PE。
- -r:同时调整文件系统大小。
- -n:指定逻辑卷的名称。
5. LVReduce命令参数:- -L:指定逻辑卷的新大小。
- -l:指定逻辑卷的新大小,以PE数量为单位,例如“-10”表示减少10个PE。
- -r:同时调整文件系统大小。
- -n:指定逻辑卷的名称。
6. PVResize命令参数:- -s:指定要改变的物理卷大小,默认为缩小卷。
- -n:指定物理卷的名称。
7. PVMove命令参数:- -n:指定要移动的物理卷名称。
- -v:显示详细的输出。
8. PVRemove命令参数:- -v:显示详细的输出。
- -ff:强制删除物理卷,忽略潜在的数据损失风险。
linux lvm管理详解
LVM是什么,与普通的磁盘分区有什么区别,有什么优势如何创建LVM,如何增加其大小,如何减少其大小从PD到PV到VG再到LV,描述一下为什么它能实际在线扩容和缩减LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
它最主要的功能是能灵活的调整分区的大小它是如何形成的呢?首先,可以将块设置成lvm格式,即在fdisk时设置为8e。
那么这种块设置就从PD变成了PV。
即物理卷。
PV:物理卷physical volumevg: 卷组:由多个PV可以组成一个卷组,每个PV只能属于一个卷组lv:逻辑卷,vg相当于一个逻辑磁盘,在这个逻辑的磁盘上,再来划分出逻辑的分区就是lv。
可以对lv进行分区、格式化。
pe: physical extend.相关于文件系统的block,一个vg的最大容量由PE的大小来决定。
因为一个vg最多可以容纳65534个PE,PE的默认大小是4M。
所以默认来说,如果不在创建卷组时更改PE的大小,这个vg的容量最多只有256G一、pv的命令pvcreate: initialize a disk or partition for use by LVM格式:pvcreate 块设备名称...pvdisplay: display attributes of a physical volume格式pvdisplay pv名称pvscanpvremove: remove a physical volume格式pvremove pv名称例:在下面的sdb5-8,创建四个PVsector:扇区track:磁道cylinders:柱面Disk /dev/sdb: 21.5 GB, 21474836480 bytes255 heads, 63 sectors/track, 2610 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesSector size (logical/physical): 512 bytes / 512 bytesI/O size (minimum/optimal): 512 bytes / 512 bytesDisk identifier: 0x4ebf972fDevice Boot Start End B locks Id System/dev/sdb1 1 654 5253223+ 83 Linux/dev/sdb4 655 2610 157 11570 5 Extended/dev/sdb5 655 1047 3 156741 8e Linux LVM/dev/sdb6 1048 1440 31 56741 8e Linux LVM/dev/sdb7 1441 1833 31 56741 8e Linux LVM/dev/sdb8 1834 2226 31 56741 8e Linux LVM/dev/sdb9 2227 2610 30 84448+ 83 Linux创建PV[root@centos6~]# pvcreate /dev/sdb{5,6,7,8}Physical volume "/dev/sdb5" successfully createdPhysical volume "/dev/sdb6" successfully createdPhysical volume "/dev/sdb7" successfully createdPhysical volume "/dev/sdb8" successfully created[root@centos6~]# pvsPV VG Fmt Attr PSize PFree/dev/sda2 vg_centos6 lvm2 a-- 59.51g 0/dev/sdb5 lvm2 a-- 3.01g 3 .01g/dev/sdb6 lvm2 a-- 3.01g 3 .01g/dev/sdb7 lvm2 a-- 3.01g 3 .01g/dev/sdb8 lvm2 a-- 3.01g 3 .01gPV的名称所属VG 磁盘格式PV容量PV 空闲容量[root@centos6~]# pvdisplay--- Physical volume ---PV Name /dev/sda2VG Name vg_centos6PV Size 59.51 GiB / not usable 3.00 MiBAllocatable yes (but full)PE Size 4.00 MiBTotal PE 15234Free PE 0Allocated PE 15234PV UUID H6y2wC-Rc73-K3OU-Mn3R-ojvi-LhkB-1uaUpI"/dev/sdb5" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb5VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID AhsKzf-bnMj-Iefd-kI97-WtRX-S1IB-KEG24O"/dev/sdb6" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb6VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID nBeeU0-GggM-2UHO-zZ7M-g27G-UX2C-Q61zzu"/dev/sdb7" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb7VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID LRghKP-Ey0M-mSdx-BCZI-0rDV-OfyF-mGN9rg"/dev/sdb8" is a new physical volume of "3.01 GiB"--- NEW Physical volume ---PV Name /dev/sdb8VG NamePV Size 3.01 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID l2dy8X-2HSj-Nl8H-hsxD-3ApO-m9iA-NjlrT2二、创建VGvgcreate: vgcreate - create a volume group格式vgcreate 选项vg名 pv名称-s : 指定pe的大小vgdisplay: 显示vg的状态vgscan:查找系统上是否有vg存在vgextend:在VG内增加额外的pvvgreduce: 将某个pv从vg中删除vgremove:删除一个vg将上述4个3G的PV中的三个创建一个VG,PE大小为8M[root@centos6~]# vgcreate -s 8M myvg /dev/sdb{5,6,7}Volume group "myvg" successfully created[root@centos6~]# vgsVG #PV #LV #SN Attr VSize VFreemyvg 3 0 0 wz--n- 9.02g 9.02gvg_centos6 1 3 0 wz--n- 59.51g 0[root@centos6~]# vgdisplay--- Volume group ---VG Name myvgSystem IDFormat lvm2Metadata Areas 3Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 3Act PV 3VG Size 9.02 GiBPE Size 8.00 MiBTotal PE 1155Alloc PE / Size 0 / 0Free PE / Size 1155 / 9.02 GiBVG UUID 4r82zu-R0YK-fVVe-dTs6-bEtZ-i3rU-SI5xNT三、创建lvlvcreate-L #:后面接容量,可以是M、G等-l #: 后面接PE的个数-n : 后接由用户定义的lv名称格式:lvcreate 容量大小名称 vg名称例:[root@centos6~]# lvcreate -L 8G -n mylv /dev/myvgLogical volume "mylv" createdlvscanlvdisplaylvextendlvreducelvremovelvresize[root@centos6~]# lvscanACTIVE '/dev/myvg/mylv' [8.00 GiB] inhe ritACTIVE '/dev/vg_centos6/lv_root' [50.00 GiB] inheritACTIVE '/dev/vg_centos6/lv_home' [5.57 G iB] inheritACTIVE '/dev/vg_centos6/lv_swap' [3.94 G iB] inherit[root@centos6~]# lvdisplay /dev/myvg/mylv--- Logical volume ---LV Path /dev/myvg/mylvLV Name mylvVG Name myvgLV UUID 28bXXM-8I9A-ksWP-9DVg-4d6 6-sZIf-OvreFmLV Write Access read/writeLV Creation host, time centos6, 2016-06-17 17:01:55 +0800 LV Status available# open 0LV Size 8.00 GiBCurrent LE 1024Segments 3Allocation inheritRead ahead sectors auto- currently set to 256Block device 253:3四、格式化、挂载到/lvm[root@centos6/]# mke2fs -j /dev/myvg/mylv[root@centos6/]# mount /dev/myvg/mylv /lvm[root@centos6/]# ls /lvmlost+found[root@centos6/]# df -hFilesystem Size Used Avail Use% Mounted on/dev/mapper/myvg-mylv 7.9G 147M 7.4G2% /lvm五、高级特性之扩容由于业务需要,之前由三个块设备组成的VG,上面有一个lv叫mylv,容量已经不够用。
第3讲 Linux 的安装与配置
图3 -3 鼠标配置
ห้องสมุดไป่ตู้
返回到本节
第3章
Linux的安装与配置
(4)选择安装还是升级:如果安装程序在系统上检测到从前安装 的 Red Hat Linux 版本,“升级检查”窗口就会自动出现。要在系 统上执行Red Hat Linux 9的新安装,在图3 -4中选择“执行Red Hat Linux 的新安装”,然后点击“下一步”。
图3-1 语言选择
返回到本节
第3章
Linux的安装与配置
(2)键盘配置:在图3-2中,使用鼠标来选择要在本次安装中和今后 用在系统默认的键盘布局类型(本例选择美国英语式),选定后单击 “下一步”进入鼠标配置。要在安装结束后改变键盘类型,可在shell 提示下键入“redhat-config-keyboard”命令来启动键盘配置工具。如果 不是根用户,系统会提示输入根口令再继续。
返回到本节
第3章
Linux的安装与配置
当添加完毕后,重新回到图3 -7所示对话框。还可对分区通过编辑和 删除按钮进一步对磁盘进行分区。如果分区结束,在图3 -7中单击 “下一步”按钮,打开引导装载程序配置对话框,如图3 -9所示。
图3 -9 引导装载程序配置
返回到本节
第3章
Linux的安装与配置
(9)引导装载程序配置:默认情况下,引导装载程序被安装到第一 块磁盘的MBR(主引导记录)上,一般无需更改。 (10)网络配置:如果没有网络设备,用户将看不到这个屏幕。如果 有网络设备但还没有配置联网,现在可配置它,如图3 -10所示。安 装程序会自动检测到所拥有的任何网络设备,并显示在“网络设备” 列表中。现选择以后再配置,直接单击“下一步”按钮。
返回到本节
Linux创建GPT分区普通卷和LVM卷
Linux创建GPT分区普通卷和LVM卷1. 背景Linux怎么创建大于2T空间的分区,因为fdisk只支持mbr分区,而大容量的分区需要使用GPT。
MBR分区表最多只能识别2TB左右的空间,大于2TB 的容量将无法识别从而导致硬盘空间浪费;GPT分区表则能够识别2TB以上的硬盘空间。
2. 创建GPT分区假设目前一块sdb磁盘,有12T的空闲空间,操作如下:root@foryou:/# parted /dev/sdbGNU Parted 3.2使用 /dev/sdbWelcome to GNU Parted! Type 'help' to view a list of commands. (parted) p错误: /dev/sdb:未确认磁盘标签Model: DELL PERC H740P Adp (scsi)磁盘 /dev/sdb: 12.0TBSector size (logical/physical): 512B/512B分区表:unknownDisk Flags:创建gpt标签(parted) mklabel新的磁盘标签类型?gpt(parted) pModel: DELL PERC H740P Adp (scsi)磁盘 /dev/sdb: 12.0TBSector size (logical/physical): 512B/512B分区表:gptDisk Flags:创建p1 分区ext4的2TB,p2分区xfs的500GB,name分区剩下所有空间。
(parted) mkpart分区名称? []? p1文件系统类型? [ext2]? ext4起始点?1结束点?2TB(parted) mkpart分区名称? []? p2文件系统类型? [ext2]? xfs起始点?2T结束点?2500GB(parted) mkpart分区名称? []? name文件系统类型? [ext2]? 起始点?2500GB结束点?100%(parted) pModel: DELL PERC H740P Adp (scsi)磁盘 /dev/sdb: 12.0TBSector size (logical/physical): 512B/512B分区表:gptDisk Flags:数字开始: End 大小文件系统 Name 标志1 1049kB 2000GB 2000GB ext4 p12 2000GB 2500GB 500GB xfs p23 2500GB 12.0TB 9496GB ext2 name创建GPT分区3. 重读分区表partprobe命令用于重读分区表,当出现删除文件后,出现仍然占用空间。
Linux将空闲磁盘空间分区加入LVM总结
背景:虚机存在磁盘空间未分区及挂载,需将未分区的磁盘空间划分到LVM,并加到制定的目录下/home 思路:
1、将空闲空间进行分区
2、将分好的分区加到LVM
操作步骤:
1、在root用户下执行fdisk –l
分析:13055-26108的柱面未利用
2、对/dev/sda剩余空间进行再分区,执行fdisk/dev/sda
3、检查分区是否成功
4、重启使其生效,执行reboot
5、创建物理卷:pvcreate/dev/sda3
6、查看/dev/sda2的组空间:pvdisplay
7、将创建的物理卷/dev/sda3加到指定的组空间中VolGroup:vgextendVolGroup /dev/sda3
8、确认/dev/sda和/dev/sda3的组空间是否一致:pvdisplay
9、查看卷组空间情况:vgdisplay由下图红框所示,有100G的空间可供扩展添加到/home分区中
10、扩展/home分区(/dev/mapper/VolGroup-lv_home):lvresize -L +100G /dev/mapper/VolGroup-lv_home
如下有报错说明实际没有100G可扩展,适当调小些:lvresize -L +99.99
G /dev/mapper/VolGroup-lv_home
11、使扩展的分区有效:resize2fs/dev/mapper/VolGroup-lv_home(执行此命名需要等待一定的时间,具体视扩展分区大小而定)
12、验证加载情况:df –h。
linux 中lvmlockd的使用
linux 中lvmlockd的使用lvmlockd是一个用于管理逻辑卷(LVM)的守护进程。
LVM (逻辑卷管理)是一种在Linux系统中实现磁盘空间虚拟化的技术。
lvmlockd负责在多个进程之间同步和管理逻辑卷的访问权限。
以下是lvmlockd的一些基本使用方法:1.安装lvmlockd: 在Debian或Ubuntu系统中,可以使用以下命令安装lvmlockd:sudo apt-get updatesudo apt-get install lvm2在RHEL或CentOS系统中,可以使用以下命令安装:sudo yum install lvm22.启动和停止lvmlockd: 使用以下命令启动lvmlockd:sudo service lvmlockd start使用以下命令停止lvmlockd:sudo service lvmlockd stop3.配置lvmlockd: lvmlockd的配置文件位于/etc/lvmlockd/lvmlockd.conf。
您可以使用文本编辑器编辑此文件,以修改lvmlockd的行为。
例如,要更改lvmlockd的日志级别,可以在此文件中找到以下行:# Log levellog_dest sysloglog_dest stdoutlog_level debug将debug更改为info或其他级别,然后保存并重启lvmlockd。
4. 监控lvmlockd: 要监控lvmlockd的运行状态,可以使用以下命令:sudo systemctl status lvmlockd此外,您还可以查看lvmlockd的日志文件,了解可能的错误和警告。
日志文件通常位于/var/log/lvmlockd/。
。
disksafe保护linux下含有lvm分区的物理磁盘
disksafe保护linux下含有lvm分区的物理磁盘disksafe保护含有lvm分区的物理磁盘系统版本:httpos2.0 内核:2.6.32-71.29.1.el6.x86_64 ip:10.10.200.171 备份软件:Dsp 7.0 ip:10.10.200.164 DiskSafe版本:3.62在安装之前需要在dsp建⽴⽤户账号信息:安装好依存的服务包:需要保护服务器分区情况:安装disksafe 并配置1、解压安装程序tar zxvf DiskSafe-3.62-1273.tgz2、进⼊⽬录开始安装cd DiskSafe-3.62-1273./dsins tall.sh3、输⼊disksafe注册码EAREN-UU410-8KVNU-6QXC7-XPT084、输⼊dsp的ip地址5、输⼊之前建⽴好的账号信息:服务器⾃动安装检查连接的dsp服务器dscli server list6、重新启动dsp服务器7、设置恢复密码dscli server recoverypwd server=10.10.200.164 passwd=1234561234568、配置同步策略后重启dscli disk protect primary=sda server=10.10.200.164 protocol=iscsi snapshotarea=20 -mode:continuous9、检查同步状态dscli disk stat sda查看io读写信息iostat -x 1同步完成10、设置快照时间10分钟⼀次,dscli snapshot enable sda hourly -hours:0:10查看快照列表dscli snapshot list sda通过recovery CD在另⼀台服务器上恢复整个硬盘数据,另⼀台的硬件要保持⼀致,硬盘只能⼤于已备份系统的服务器。
1、如果是虚拟机恢复,选择windows vista以上的版本。
使用LVM方式安装Ubuntu16.04
使⽤LVM⽅式安装Ubuntu16.04--- By ⼩⽢⼂注: 这⾥只讲解如何配置LVM,其他不再陈述!这个⽅法,通⽤的!只要操作系统⽀持LVM即可!(个⼈推测,尚未证实)配置好虚拟机后,开始安装,先进⼊Ubuntu使⽤界⾯,对磁盘进⾏配置,如下: ctrl + shift + t 打开终端查看是否已安装LVMwhich lvmlvm version # 查看版本若没有,就使⽤如下命令进⾏安装:sudo apt-get -y install lvm2开始对磁盘创建分区:规划:我的分区表如下:/boot --> 1G # 不能使⽤lvm分区,直接使⽤物理分区# 下⾯三个分区,使⽤lvm,在同⼀个vg下创建即可/ --> 12Gswap --> 2G/var --> 8Gsudo fdisk /dev/sda # 这⾥跟你要分区的设备# 我的是新建的虚拟机,默认就是sda!可使⽤m 查看帮助!这⾥我使⽤了gpt分区,其实⽤DOS就可以了!我只是想尝试⼀下输⼊g # 创建gpt分区表依次输⼊: n --> 默认 --> 默认 --> +1G --> pn 创建分区Partition number 分区号码,默认即可First sector 开始结点,默认即可Last sector 结束结点,这是创建的是boot分区,给1G就⾏了,所以是+1Gp 查看当前分区接着创建LVM使⽤的分区依次输⼊: n --> 默认 --> 默认 --> +30G --> t --> 30t 转换磁盘分区类型这⾥给LVM分区30G,空间,在GPT分区格式中,Linux LVM标记数字是30,这⾥转换磁盘类型是,应设置为30注: 在转换磁盘分区类型时,可以通过L 查看⽀持哪些类型输⼊w保存分区,并检查Ok ,到此,磁盘分区完成!创建LVM分区创建PVsudo pvcreate /dev/sda2 # sda2 是在fdisk步骤中创建的Linux LVM分区sudo pvscan # 查看⽬前有哪些pv创建VGsudo vgcreate ubuntu /dev/sda2sudo vgscan创建LVsudo lvcreate -L +12G -n lv-root ubuntu # 创建跟分区,⽤于挂载根⽬录sudo lvcreate -L +2G -n lv-swap ubuntu # 创建交换分区,⽤于挂载交换分区sudo lvcreate -L +8G -n lv-var ubuntu # 创建var分区,⽤于挂载/var⽬录# -L 指定创建的LVM分区⼤⼩# -n 指定创建的LVM分区名称# 最后跟的ubuntu是要使⽤哪个vg# 注,这个分区的分配根据⾃⼰的需求来创建格式化分区:(我觉得这⼀步做不做都可以!,毕竟⼀会⼉装系统的时候,还可以选择格式化!)sudo mkfs.xfs /dev/ubuntu/lv-rootsudo mkfs.xfs /dev/ubuntu/lv-swapsudo mkfs.xfs /dev/ubuntu/lv-var# 注:这⾥的路径是 dev --> VG 名称 --> LV名称OK,现在可以开始安装系统了!点击桌⾯上的 "Install Ubuntu 16.04.1 LTS" 开始安装其他都是按照⾃⼰的习惯,当到磁盘这⼀步时,如下图:操作如下:接着 ,操作如下:⼀次挂载 / var swap boot安装完成后,不要重启,点击继续测试(Continue Testing)在终端测试⼀下,新安装的系统时候安装了LVMsudo mount /dev/mapper/ubuntu-lv--root /mntsudo mount /dev/mapper/ubuntu-lv--var /mnt/varsudo mount /dev/sda1 /mnt/bootsudo chroot /mntwhich lvmlvm versionOk,到这⾥就可以重启了!登录系统,查看⼀下!ctrl + shift + tdf。
linux机器根分区硬盘lvm扩展方法
linux机器根分区硬盘lvm扩展方法一、准备工作1. 确保Linux系统已经安装并正常运行。
2. 确保根分区硬盘已经正确分区和格式化。
3. 确保系统中已安装LVM(Logical Volume Manager)工具。
二、扩展根分区硬盘LVM1. 打开终端,输入以下命令查看当前LVM情况:```shellpvdisplayvgdisplay```如果有错误信息,请先解决错误后再尝试。
2. 扩展根分区硬盘物理卷(Physical Volume)大小。
首先找到根分区所在的物理卷,通常根分区的设备名称是/dev/sdaX(X表示具体的分区编号)。
使用以下命令将物理卷扩展大小:```shellpvresize /dev/sdaX```3. 扩展根分区硬盘卷组(Volume Group)大小。
找到包含根分区所在的卷组,使用以下命令将卷组扩展大小:```shellvgextend 卷组名称 /dev/sdAXX(X表示具体的分区编号)```其中,卷组名称是实际的卷组名称。
4. 查看扩展后的LVM情况,确认根分区硬盘大小已成功扩展:```shellpvdisplayvgdisplay```如果看到根分区所在的物理卷和卷组大小已成功扩展,说明操作成功。
5. 如果需要创建新的逻辑卷(Logical Volume),可以使用以下命令进行操作:```shelllvcreate -l 逻辑卷大小 -n 逻辑卷名称 vg名称```其中,逻辑卷大小为需要创建的逻辑卷大小,逻辑卷名称和vg名称分别为逻辑卷的名称和所在的卷组名称。
6. 根据需要,可以使用以下命令将逻辑卷挂载到根目录下:```shellmount /dev/vg名称/逻辑卷名称 /mnt/路径```其中,/mnt/路径为新逻辑卷的挂载点。
完成后,即可在新的逻辑卷上存储和管理文件。
7. 在操作完成后,建议备份重要数据,以防万一。
三、注意事项1. 扩展LVM操作需要谨慎进行,务必确认操作前已经备份重要数据。
lvm逻辑卷的创建流程
lvm逻辑卷的创建流程创建LVM逻辑卷的流程1. 概述LVM(Logical Volume Manager)是一种在Linux系统上管理磁盘分区和逻辑卷的工具。
本文将详细说明创建LVM逻辑卷的过程。
2. 准备工作在创建LVM逻辑卷之前,需确保系统已安装LVM软件包。
若未安装,请使用以下命令安装:sudo apt-get install lvm23. 创建物理卷3.1. 查看可用的物理卷设备列表:sudo fdisk -l3.2. 选择一个未分区的磁盘设备作为物理卷,例如/dev/sdb。
使用以下命令创建物理卷:sudo pvcreate /dev/sdb4. 创建卷组4.1. 使用以下命令创建一个名为my_vg的卷组,将前面创建的物理卷添加到该卷组中:sudo vgcreate my_vg /dev/sdb4.2. 使用以下命令查看卷组的信息:sudo vgdisplay my_vg5. 创建逻辑卷5.1. 使用以下命令创建一个名为my_lv的逻辑卷,大小为10GB (可以根据需要进行调整):sudo lvcreate -L 10G -n my_lv my_vg5.2. 使用以下命令查看逻辑卷的信息:sudo lvdisplay my_vg/my_lv6. 格式化逻辑卷6.1. 使用以下命令将逻辑卷格式化为所需的文件系统,例如ext4:sudo mkfs.ext4 /dev/my_vg/my_lv7. 挂载逻辑卷7.1. 创建一个目录作为逻辑卷的挂载点,例如/mnt/my_lv:sudo mkdir /mnt/my_lv7.2. 使用以下命令将逻辑卷挂载到指定的挂载点:sudo mount /dev/my_vg/my_lv /mnt/my_lv至此,你已成功创建了一个LVM逻辑卷并将其挂载到文件系统中。
通过LVM的灵活性,你可以轻松地调整分区和管理磁盘空间。
总结本文介绍了创建LVM逻辑卷的流程。
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)
LinuxLVM逻辑卷配置过程详解(创建,增加,减少,删除,卸载)Linux LVM逻辑卷配置过程详解许多Linux使⽤者安装操作系统时都会遇到这样的困境:如何精确评估和分配各个硬盘分区的容量,如果当初评估不准确,⼀旦系统分区不够⽤时可能不得不备份、删除相关数据,甚⾄被迫重新规划分区并重装操作系统,以满⾜应⽤系统的需要。
LVM是Linux环境中对磁盘分区进⾏管理的⼀种机制,是建⽴在硬盘和分区之上、⽂件系统之下的⼀个逻辑层,可提⾼磁盘分区管理的灵活性。
RHEL5默认安装的分区格式就是LVM逻辑卷的格式,需要注意的是/boot分区不能基于LVM创建,必须独⽴出来。
⼀.LVM原理要想理解好LVM的原理,我们必须⾸先要掌握4个基本的逻辑卷概念。
①PE (Physical Extend) 物理拓展②PV (Physical Volume) 物理卷③VG (Volume Group) 卷组④LV (Logical Volume) 逻辑卷我们知道在使⽤LVM对磁盘进⾏动态管理以后,我们是以逻辑卷的⽅式呈现给上层的服务的。
所以我们所有的操作⽬的,其实就是去创建⼀个LV(Logical Volume),逻辑卷就是⽤来取代我们之前的分区,我们通过对逻辑卷进⾏格式化,然后进⾏挂载操作就可以使⽤了。
那么LVM的⼯作原理是什么呢?所谓⽆图⽆真相,咱们下⾯通过图来对逻辑卷的原理进⾏解释!!1.将我们的物理硬盘格式化成PV(Physical Volume)我们看到,这⾥有两块硬盘,⼀块是sda,另⼀块是sdb,在LVM磁盘管理⾥,我⾸先要将这两块硬盘格式化为我们的PV(Physical Volume),也就是我们的物理卷,其实格式化物理卷的过程中LVM是将底层的硬盘划分为了⼀个⼀个的PE(Physical Extend),我们的LVM磁盘管理中PE 的默认⼤⼩是4M⼤⼩,其实PE就是我们逻辑卷管理的最基本单位。
⽐如说我有⼀个400M的硬盘,那么在将其格式化成PV的时候,其实际就是将这块物理硬盘划分成了100个的PE,因为PE默认的⼤⼩就是4M。
informix安装(linux5.3裸设备)
接下来会提示是否检查安装介质,选择Skip跳过进入安装界面,选择next选择安装语言:选择为Chinese(simplified)(简体中文)点Next进入下一步选择键盘点下一步进入安装号码输入框,按如下输入安装号码选择下一步后会给出警告提示是否初始化驱动器并删除硬盘上数据,选择是进入创建分区界面,选择“自定义分区”点下一步1.建立引导区boot分区,大小200M,点“新建”,挂载点选择”/boot”,大小输入200,文件系统类型默认:ext3,点“确定”完成2.建立swap分区,点“新建”,在文件系统类型内选择:swap,大小内输入4096点“确定”完成3.开始新建操作系统物理卷,点“新建”,在文件系统类型内选择:LVM,大小内输入60G4.建立系统逻辑卷,点“LVM”按钮,进入管理界面后,建立一个逻辑卷组; 在卷组名称内输入vg00,物理范围选择:32MB,然后开始建立逻辑分区,点“添加”,进入选择挂载点,输入逻辑卷名称,大小,详细如下5.开始新建数据库空间物理卷,点“新建”,在文件系统类型内选择:LVM,大小内输入硬盘内所有剩余空间,或输入100G6.建立数据库空间逻辑卷,点“LVM”按钮,进入管理界面后,建立一个逻辑卷组,在卷组名称内输入sealdb,物理范围选择:64MB,然后点“确定”创建完成后点击“下一步”出现如下画面点下一步进入网络设置,按下图所示,编辑网络设备,取消’dhcp‘选项,手工输入ip地址(可任意输入,稍后在修改),并手工设置主机名,点击下一步如下图所示,点击继续后点下一步选择时区,时区选择亚洲/上海,点击下一步设置root口令,至少6位,点击下一步选择软件包:勾选上软件开发和网络服务器点击“下一步”选择应该软件包在服务器上安装的软件包如下:1.)桌面环境:默认2.)应用程序选择:编辑器其他不选3.)开发:选择GNOME软件开发 Java开发去掉里面的JDK1.4.2 软件开发开发工具全选开发库老的开发软件4.)服务器选择:FTP服务器服务器配置工具服务器老的网络服务器中选中telnet5.)基本系统:系统工具中选中sysstat 老的软件支持管理工具基本 X窗口系统 JAVA 点击下一步进行软件包的依赖性检测点击下一步进行软件包的安装直到安装完毕。
linux分区 标准 lvm
linux分区标准 lvm在Linux系统中,分区是管理磁盘空间的重要方式,而逻辑卷管理(LVM)则是一种高级的分区管理方式,它可以提供更灵活、更可靠的磁盘空间管理。
本文将介绍如何在Linux系统中使用标准分区和LVM来管理磁盘空间。
1. 标准分区。
在Linux系统中,标准分区是最基本的磁盘分区方式。
标准分区将磁盘划分为不同的区域,每个区域可以挂载不同的文件系统。
通常情况下,一个硬盘可以划分为主分区和扩展分区。
主分区可以包含一个文件系统,而扩展分区可以包含多个逻辑分区。
要创建标准分区,可以使用fdisk命令或者parted命令。
首先,使用fdisk命令选择要分区的硬盘,然后使用n命令创建新分区。
接着,选择分区类型(主分区或逻辑分区)并设置分区大小。
最后,使用w命令保存并退出。
2. LVM。
LVM是一种高级的磁盘管理方式,它将物理磁盘抽象为逻辑卷,从而提供了更灵活的磁盘空间管理方式。
使用LVM可以动态地调整逻辑卷的大小,而不需要重新分区或者格式化。
要使用LVM,首先需要创建物理卷(PV)、卷组(VG)和逻辑卷(LV)。
物理卷是实际的磁盘分区,可以使用pvcreate命令来创建。
卷组是由一个或多个物理卷组成的逻辑单元,可以使用vgcreate命令来创建。
逻辑卷是从卷组中分配的逻辑存储单元,可以使用lvcreate命令来创建。
3. Linux分区+LVM。
在Linux系统中,可以将标准分区和LVM结合起来使用。
首先,创建标准分区并格式化为文件系统。
然后,将标准分区的挂载点设置为LVM的物理卷,并将其加入到LVM的卷组中。
最后,可以从LVM的卷组中创建逻辑卷,并将其挂载到需要的目录下。
通过结合使用标准分区和LVM,可以充分发挥它们各自的优势。
标准分区可以提供较为简单的磁盘管理方式,而LVM则可以提供更加灵活的磁盘空间管理方式。
这种组合方式可以满足不同场景下的需求,既方便管理又能够充分利用磁盘空间。
总结。
在Rocky4.2系统配置LVM逻辑卷
在Rocky4.2系统配置LVM逻辑卷目录1 概述 (1)1.1 介绍 (1)1.2 配置一览 (1)2 初始配置 (2)2.1 安装操作系统 (3)2.2 显示物理卷的内容 (3)2.3 创建新的LVM物理卷 (4)2.4 LVM物理卷的扫描 (4)2.5 创建LVM卷组 (4)2.6 扫描LVM卷组 (5)2.7 查询LVM卷组 (5)2.8 创建LVM逻辑卷 (6)2.9 查询LVM逻辑卷 (6)2.10 LVM逻辑卷扫描 (7)2.11 挂载LVM逻辑卷 (7)3 逻辑卷空间的扩大与缩小 (8)3.1逻辑卷空间的扩大 (8)3.2逻辑卷空间的缩小 (9)4 添加新的硬盘 (10)4.1 添加新硬盘 (10)4.2 创建LVM物理卷 (12)4.3 扩容现有LVM卷组 (13)4.4 扩容现有LVM逻辑卷 (14)4.5 扩容文件系统 (15)5 LVM快照 (16)5.1 创建快照 (16)5.2 备份快照内容 (17)5.3 删除快照 (18)第I 页在Rocky4.2系统配置LVM逻辑卷-V1.11 概述1.1 介绍LVM是逻辑盘卷管理(LogicalVolumeManager)的简称,它是Linux环境下对磁盘分区进行管理的一种机制,LVM是建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性.通过LVM系统管理员可以轻松管理磁盘分区,如:将若干个磁盘分区连接为一个整块的卷组(volumegroup),形成一个存储池.管理员可以在卷组上随意创建逻辑卷组(logicalvolumes),并进一步在逻辑卷组上创建文件系统.管理员通过LVM可以方便的调整存储卷组的大小,并且可以对磁盘存储按照组的方式进行命名、管理和分配,例如按照使用用途进行定义: “development”和"sales",而不是使用物理磁盘名sda和sdb,但是通俗而言,我们可以把逻辑卷比作如下结构:1.2 配置一览创建LVM 的一般过程:对磁盘分区(fdisk)-->创建物理卷(pvcreate)-->创建卷组(vgcreate)-->创建逻辑卷(lvcreate)-->创建文件系统(mkfs)-->挂载文件系统(mount)-->添加到文件系统列表(/etc/fstab)删除LVM卷组的一般过程:卸载文件系统(umount)-->卸载逻辑卷(lvremove)-->停止卷组活动(vgchange -an)-->删除卷组(vgremove)必要时还需清理一下文件系统列表(/etc/fstab)重要提醒:在做相关文件系统调整前,请做好重要资料的备份,以防止丢失第1 页在Rocky4.2系统配置LVM逻辑卷-V1.12 初始配置由于目前rocky4.2.35安装光盘在系统安装阶段暂时不支持LVM创建,故只能在系统安装完成之后,对其他硬盘(除了根目录分区之外的硬盘设备)进行LVM逻辑卷的配置由于LVM逻辑卷卷需要如下几个模块:dm-mod 、dm-log 、dm-mirror 、dm-snapshot为了实现开机自动加载及自动挂载LVM逻辑卷等功能,需要在开机启动脚本里进行一下配置执行附件里面的rocky-lvm2-init.tar.gz脚本安装方法tarxvzf rocky-lvm2-init.tar.gzcd rocky-lvm2-init./setup第2 页在Rocky4.2系统配置LVM逻辑卷-V1.12.1 安装操作系统安装后,添加两块新的硬盘,并对第一块硬盘进行分区如下所示rocky-lvm:~ # fdisk -lDisk /dev/sda: 8589 MB, 8589934592 bytes64 heads, 32 sectors/track, 8192 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 7153 7324656 83 Linux/dev/sda2 7154 8192 1063936 82 Linuxswap / SolarisDisk /dev/sdb: 8589 MB, 8589934592 bytes64 heads, 32 sectors/track, 8192 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sdb1 1 4387 4492272 83 Linux/dev/sdb2 4388 8192 3896320 83 LinuxDisk /dev/sdc: 4294 MB, 4294967296 bytes133 heads, 62 sectors/track, 1017 cylindersUnits = cylinders of 8246 * 512 = 4221952 bytesDevice Boot Start End Blocks Id System2.2 显示物理卷的内容使用pvdisplay命名查看一下目前存在有哪些物理卷第3 页在Rocky4.2系统配置LVM逻辑卷-V1.12.3 创建新的LVM物理卷使用pvcreate命令将目前存在的/dev/sdb1分区和/dev/sdc两个设备初始化为LVM物理卷,以便将它们用于LVM创建LVM物理卷,即可以是整块硬盘设备,也可以是单独的某个分区rocky-lvm:~ # pvcreate /dev/sdb1 /dev/sdcPhysical volume "/dev/sdb1" successfully createdPhysical volume "/dev/sdc" successfully created2.4 LVM物理卷的扫描使用pvscan或者pvs命令,扫描系统里面所有的LVM物理卷rocky-lvm:~ # pvscanPV /dev/sdb1 lvm2 [4.28 GiB]PV /dev/sdc lvm2 [4.00 GiB]Total: 2 [8.28 GiB] / in use: 0 [0 ] / in no VG: 2 [8.28 GiB]rocky-lvm:~ # pvsPV VG FmtAttrPSizePFree/dev/sdb1 lvm2 a- 4.28g 4.28g/dev/sdc lvm2 a- 4.00g 4.00g2.5 创建LVM卷组卷组的英文名称为Volume Group,简称VG使用vgcreate命令,可以创建LVM卷组如下,使用目前存在的sdb1、sdc物理卷创建一个名叫rocky_vg的卷组rocky-lvm:~ # vgcreaterocky_vg /dev/sdb1 /dev/sdc/proc/devices: No entry for device-mapper found/proc/devices: No entry for device-mapper foundVolume group "rocky_vg" successfully created第4 页在Rocky4.2系统配置LVM逻辑卷-V1.12.6 扫描LVM卷组扫描LVM卷组,可以使用命令pvscan或者pvsrocky-lvm:~ # lvsLV VG AttrLSize Origin Snap% Move Log Copy%Convertdbdatarocky_vg -wi-a- 2.00grocky-lvm:~ # lvscanACTIVE '/dev/rocky_vg/dbdata' [2.00 GiB] inherit2.7 查询LVM卷组显示LVM卷组信息,使用命令vgdisplay或者vgsrocky-lvm:~ # vgdisplay--- Volume group ---VG Name rocky_vgSystem IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 8.28 GiBPE Size 4.00 MiBTotal PE 2119Alloc PE / Size 0 / 0Free PE / Size 2119 / 8.28 GiBVG UUID 21m351-c1Wr-RHrf-qIUN-N0T0-BGNq-4nDcTF第5 页在Rocky4.2系统配置LVM逻辑卷-V1.12.8 创建LVM逻辑卷使用命令lvcreate命令,可以创建LVM逻辑卷如下,在卷组rocky_vg上创建一个名为dbdata的逻辑卷rocky-lvm:~ # lvcreate --name dbdata --size 2G rocky_vg Logical volume "dbdata" created2.9 查询LVM逻辑卷rocky-lvm:~ # lvdisplay--- Logical volume ---LV Name /dev/rocky_vg/dbdataVG Name rocky_vgLV UUID S32uve-F8CA-nx3H-bm0V-ebll-d8ls-uSfg4rLV Write Access read/writeLV Status available# open 0LV Size 2.00 GiBCurrent LE 512Segments 1Allocation inheritRead ahead sectors auto- currently set to 256Block device 254:0第6 页在Rocky4.2系统配置LVM逻辑卷-V1.12.10 LVM逻辑卷扫描使用命令lvscan或者lvs-----------rocky-lvm:~ # lvsLV VG AttrLSize Origin Snap% Move Log Copy%Convertdbdatarocky_vg -wi-a- 2.00grocky-lvm:~ # lvscanACTIVE '/dev/rocky_vg/dbdata' [2.00 GiB] inherit 2.11 挂载LVM逻辑卷创建目录/dbdata,用来挂载刚创建的逻辑卷dbdata创建目录mkdir /dbdata格式化mkfs.xfs /dev/rocky_vg/dbdata挂载目录mount /dev/rocky_vg/dbdata /dbdata使用df或者mount命令__________查看挂载信息rocky-lvm:/ # df -h文件系统容量已用可用已用%% 挂载点/dev/sda1 7.0G 4.0G 2.7G 60% /tmpfs 502M 0 502M 0% /dev/shm/dev/mapper/rocky_vg-dbdata2.0G 4.3M 2.0G 1% /dbdatarocky-lvm:/ # mount/dev/sda1 on / type ext3 (rw,acl)proc on /proc type proc (rw)sysfs on /sys type sysfs (rw)devpts on /dev/pts type devpts (rw)tmpfs on /dev/shm type tmpfs (rw)/dev/mapper/rocky_vg-dbdata on /dbdata type xfs (rw)如果需要实现开机启动,需要通过UUID的方式将挂载内容写在文件/etc/fstab 里面第7 页在Rocky4.2系统配置LVM逻辑卷-V1.13 逻辑卷空间的扩大与缩小逻辑卷的扩大与缩小原则为:”在线扩大,离线缩小”,所谓在线扩大意思是逻辑卷可以在挂载情况下动态扩展,而离线缩小则需要先将文件系统卸载下来再缩小.逻辑卷的扩大主要包含两个步骤:1.逻辑卷本身的容量扩大;2.文件系统的扩大.3.1逻辑卷空间的扩大需要将目前的逻辑卷dbdata由2G扩展增大为4G通过命令vgdisplay查看,由于卷组rocky_vg还有4G左右的空间没有使用,故可以从该卷组直接对逻辑卷dbdata进行扩容rocky-lvm:/etc/rc.d/rcsysinit.d # lvextend -L +2G/dev/rocky_vg/dbdataExtending logical volume dbdata to 4.00 GiBInternal error: Maps size mismatch (14692352,11386880,2129920) != (14688256,11382784,2129920)Logical volume dbdata successfully resized使用df -h命令查看rocky-lvm:/etc/rc.d/rcsysinit.d # df -h文件系统容量已用可用已用%% 挂载点/dev/sda1 7.0G 4.0G 2.7G 60% /tmpfs 502M 0 502M 0% /dev/shm/dev/mapper/rocky_vg-dbdata2.0G 4.3M 2.0G 1% /dbdata可见并没有立即生效,需要使用xfs文件系统扩展命令xfs_growfs对文件系统进行扩展.rocky-lvm:/etc/rc.d/rcsysinit.d # xfs_growfs /dev/rocky_vg/dbdata meta-data=/dev/rocky_vg/dbdataisize=256 agcount=8,agsize=65536 blks= sectsz=512 attr=0data = bsize=4096 blocks=524288,imaxpct=25= sunit=0 swidth=0 blks,unwritten=1naming =version 2 bsize=4096log =internal bsize=4096 blocks=2560,version=1= sectsz=512 sunit=0 blks, lazycount=realtime =none extsz=4096 blocks=0,rtextents=0data blocks changed from 524288 to 1048576rocky-lvm:/etc/rc.d/rcsysinit.d # df -h第8 页在Rocky4.2系统配置LVM逻辑卷-V1.1文件系统容量已用可用已用%% 挂载点/dev/sda1 7.0G 4.0G 2.7G 60% /tmpfs 502M 0 502M 0% /dev/shm/dev/mapper/rocky_vg-dbdata4.0G 4.6M 4.0G 1% /dbdata由上可知扩展成功提示:如果是ext3文件系统的话,增加LVM逻辑卷之后,需要执行命令resize2fs /dev/rocky_vg/dbdata从而是扩展的地址空间立即生效3.2逻辑卷空间的缩小需要将目前的逻辑卷dbdata由4G扩展缩小为2G前提,磁盘剩余空间大于2G,对于逻辑卷的缩小,我们所采取的步骤与扩大刚好相反,即:扩大为先扩大逻辑卷本身,再扩大文件系统;而缩小则是卸载文件系统后,先缩小文件系统,再缩小逻辑卷.由于xfs目前仅支持扩大,尚不支持本位缩小,故我们以ext3为例子介绍如何缩小逻辑卷.rocky-lvm:/etc/rc.d/rcsysinit.d #resize2fs /dev/rocky_vg/dbdata resize2fs 1.41.12 (17-May-2010)请先运行'e2fsck -f /dev/rocky_vg/dbdata'.rocky-lvm:/etc/rc.d/rcsysinit.d #e2fsck -f /dev/rocky_vg/dbdatae2fsck 1.41.12 (17-May-2010)第一步: 检查inode,块,和大小第二步: 检查目录结构第3步: 检查目录连接性Pass 4: Checking reference counts第5步: 检查簇概要信息/dev/rocky_vg/dbdata: clean, 12/3072 files, 1531/524288 blocks再次使用resize2fs /dev/rocky_vg/dbdatarocky-lvm:/etc/rc.d/rcsysinit.d#resize2fs /dev/rocky_vg/dbdata resize2fs 1.41.12 (17-May-2010)Resizing the filesystem on /dev/rocky_vg/dbdata to 2048000 (1k) blocks.The filesystem on /dev/rocky_vg/dbdata is now 2048000 blockslong.再使用lvreduce即可减少逻辑卷大小rocky-lvm:/etc/rc.d/rcsysinit.d #lvreduce/dev/rocky_vg/dbdata–L2G /dev/cdrom: open failed: 只读文件系统WARNING: Reducing active logical volume to 2.00 GiBTHIS MAY DESTROY YOUR DATA (filesystem etc.)Do you really want to reduce db_data? [y/n]: yReducing logical volume test to 2.00 GiBInternal error: Maps size mismatch (14913536,11456512,2207744) != (14909440,11452416,2207744)Logical volume dbdata successfully resizedrocky-lvm:/etc/rc.d/rcsysinit.d # mount /dev/rocky/dbdata/dbdatarocky-lvm:/etc/rc.d/rcsysinit.d # df -h文件系统容量已用可用已用%% 挂载点/dev/sda1 7.0G 4.0G 2.7G 60% /tmpfs 502M 0 502M 0% /dev/shm/dev/mapper/rocky_vg-dbdata2.0G 4.6M 2.0G 1% /dbdata由上可知缩小成功.4 添加新的硬盘4.1 添加新硬盘rocky-lvm:~ # fdisk -lDisk /dev/hda: 1073 MB, 1073741824 bytes255 heads, 63 sectors/track, 130 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/hda doesn't contain a valid partition tableDisk /dev/sda: 8589 MB, 8589934592 bytes64 heads, 32 sectors/track, 8192 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytesDevice Boot Start End Blocks Id System/dev/sda1 * 1 7153 7324656 83 Linux/dev/sda2 7154 8192 1063936 82 Linuxswap / SolarisDisk /dev/sdb: 8589 MB, 8589934592 bytes64 heads, 32 sectors/track, 8192 cylindersUnits = cylinders of 2048 * 512 = 1048576 bytes第10 页在Rocky4.2系统配置LVM逻辑卷-V1.1Device Boot Start End Blocks Id System/dev/sdb1 1 4387 4492272 83 Linux/dev/sdb2 4388 8192 3896320 83 LinuxDisk /dev/sdc: 4294 MB, 4294967296 bytes133 heads, 62 sectors/track, 1017 cylindersUnits = cylinders of 8246 * 512 = 4221952 bytesDisk /dev/sdc doesn't contain a valid partition table 第11 页在Rocky4.2系统配置LVM逻辑卷-V1.14.2 创建LVM物理卷rocky-lvm:~ # pvcreate /dev/hdaPhysical volume "/dev/hda" successfully created查看扩容后的物理卷rocky-lvm:~ # pvdisplay /dev/hda"/dev/hda" is a new physical volume of "1.00 GiB"--- NEW Physical volume ---PV Name /dev/hdaVG NamePV Size 1.00 GiBAllocatable NOPE Size 0Total PE 0Free PE 0Allocated PE 0PV UUID MlWLxu-lfxn-foOa-nxEq-yyUe-ccK0-CJbCFx第12 页在Rocky4.2系统配置LVM逻辑卷-V1.14.3 扩容现有LVM卷组rocky-lvm:~ # vgextendrocky_vg /dev/hdaVolume group "rocky_vg" successfully extendedrocky-lvm:~ # vgdisplay--- Volume group ---VG Name rocky_vgSystem IDFormat lvm2Metadata Areas 3Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 1Max PV 0Cur PV 3Act PV 3VG Size 9.27 GiBPE Size 4.00 MiBTotal PE 2374Alloc PE / Size 1280 / 5.00 GiBFree PE / Size 1094 / 4.27 GiBVG UUID 21m351-c1Wr-RHrf-qIUN-N0T0-BGNq-4nDcTF由上可知,卷组rocky_vg已经由原来的8G,扩大到了9G第13 页在Rocky4.2系统配置LVM逻辑卷-V1.14.4 扩容现有LVM逻辑卷rocky-lvm:~ # lvextend -L+1G /dev/rocky_vg/dbdataExtending logical volume dbdata to 6.00 GiBInternal error: Maps size mismatch (14692352,11386880,2129920 ) != (14688256,11382784,2129920)Logical volume dbdata successfully resizedrocky-lvm:~ # lvdisplay--- Logical volume ---LV Name /dev/rocky_vg/dbdataVG Name rocky_vgLV UUID S32uve-F8CA-nx3H-bm0V-ebll-d8ls-uSfg4rLV Write Access read/writeLV Status available# open 1LV Size 6.00 GiBCurrent LE 1536Segments 2Allocation inheritRead ahead sectors auto- currently set to 256Block device 254:0第14 页在Rocky4.2系统配置LVM逻辑卷-V1.14.5 扩容文件系统rocky-lvm:~ # xfs_growfs /dbdata/meta-data=/dev/rocky_vg/dbdataisize=256 agcount=20,agsize=65536 blks= sectsz=512 attr=0data = bsize=4096 blocks=1310720,imaxpct=25= sunit=0 swidth=0 blks,unwritten=1naming =version 2 bsize=4096log =internal bsize=4096 blocks=2560,version=1= sectsz=512 sunit=0 blks, lazycount=realtime =none extsz=4096 blocks=0,rtextents=0data blocks changed from 1310720 to 1572864rocky-lvm:~ # df -h文件系统容量已用可用已用%% 挂载点/dev/sda1 7.0G 4.0G 2.7G 60% /tmpfs 502M 0 502M 0% /dev/shm/dev/mapper/rocky_vg-dbdata6.0G 4.8M 6.0G 1% /dbdata至此,新硬盘扩容成功第15 页在Rocky4.2系统配置LVM逻辑卷-V1.15 LVM快照快照本身实际上也是一个LVM逻辑卷,只不过是源逻辑卷的副本。
Red Hat Enterprise Linux 7 逻辑卷管理器管理 配置和管理 LVM 逻辑卷说
Red Hat Enterprise Linux 7逻辑卷管理器管理配置和管理 LVM 逻辑卷Last Updated: 2023-03-25Red Hat Enterprise Linux 7 逻辑卷管理器管理配置和管理 LVM 逻辑卷Enter your first name here. Enter your surname here.Enter your organisation's name here. Enter your organisational division here. Enter your email address here.法律通告Copyright © 2022 | You need to change the HOLDER entity in the en-US/Logical_Volume_Manager_Administration.ent file |.The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.Linux ® is the registered trademark of Linus Torvalds in the United States and other countries. Java ® is a registered trademark of Oracle and/or its affiliates.XFS ® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.MySQL ® is a registered trademark of MySQL AB in the United States, the European Union and other countries.Node.js ® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.The OpenStack ® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.All other trademarks are the property of their respective owners.摘要本书描述了 LVM 逻辑卷管理器,包括在集群环境中运行 LVM 的信息。
Linux下Lvm安装配置
Linux下Lvm安装配置LVM基本术语LVM是在磁盘分区和文件系统之间添加的一个逻辑层,来为文件系统屏蔽下层磁盘分区布局,提供一个抽象的盘卷,在盘卷上建立文件系统。
LVM安装创建及管理安装LVM:创建和管理LVM1)创建分区#查看物理存储介质[root@oracle ~]# fdisk -lDisk /dev/sda: 85.8 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDevice Boot Start End Blocks Id System /dev/sda1 * 1 13 104391 83 Linux/dev/sda2 14 274 2096482+ 82 Linux swap / Solaris /dev/sda3 275 10443 81682492+ 8e Linux LVMDisk /dev/sdb: 2147 MB, 2147483648 bytes255 heads, 63 sectors/track, 261 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytesDisk /dev/sdb doesn't contain a valid partition tableDisk /dev/sdc: 5268 MB, 5268045824 bytes163 heads, 62 sectors/track, 1018 cylindersUnits = cylinders of 10106 * 512 = 5174272 bytesDisk /dev/sdc doesn't contain a valid partition table#对物理存储介质进行分区[root@oracle ~]# fdisk /dev/sdbDevice contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel Building a new DOS disklabel. Changes will remain in memory only,until you decide to write them. After that, of course, the previouscontent won't be recoverable.Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)Command (m for help): mCommand actiona toggle a bootable flagb edit bsd disklabelc toggle the dos compatibility flagd delete a partitionl list known partition typesm print this menun add a new partitiono create a new empty DOS partition tablep print the partition tableq quit without saving changess create a new empty Sun disklabelt change a partition's system idu change display/entry unitsv verify the partition tablew write table to disk and exitx extra functionality (experts only)Command (m for help): nCommand actione extendedp primary partition (1-4)pPartition number (1-4): 1First cylinder (1-261, default 1):Using default value 1Last cylinder or +size or +sizeM or +sizeK (1-261, default 261):Using default value 261Command (m for help): tSelected partition 1Hex code (type L to list codes): 8eChanged system type of partition 1 to 8e (Linux LVM)Command (m for help): wThe partition table has been altered!Calling ioctl() to re-read partition table.Syncing disks.#使用partprobe则可以使kernel重新读取分区信息[root@oracle ~]# partprobeWarning: Unable to open /dev/hdc read-write (Read-only file system). /dev/hdc has b een opened read-only.#查看分区后结果[root@oracle ~]# fdisk -lDisk /dev/sda: 85.8 GB, 85899345920 bytes255 heads, 63 sectors/track, 10443 cylindersUnits = cylinders of 16065 * 512 = 8225280 bytes注:使用分区工具(如:fdisk等)创建LVM分区,方法和创建其他一般分区的方式是一样的,区别仅仅是LVM的分区类型为8e。
Linux将空闲磁盘空间分区加入LVM总结(5篇范例)
Linux将空闲磁盘空间分区加入LVM总结(5篇范例)第一篇:Linux将空闲磁盘空间分区加入LVM总结背景:虚机存在磁盘空间未分区及挂载,需将未分区的磁盘空间划分到LVM,并加到制定的目录下/home 思路:1、将空闲空间进行分区2、将分好的分区加到LVM 操作步骤:1、在root用户下执行fdisk –l 分析:13055-26108的柱面未利用2、对/dev/sda剩余空间进行再分区,执行fdisk/dev/sda3、检查分区是否成功4、重启使其生效,执行reboot5、创建物理卷:pvcreate/dev/sda36、查看/dev/sda2的组空间:pvdisplay7、将创建的物理卷/dev/sda3加到指定的组空间中VolGroup:vgextendVolGroup /dev/sda38、确认/dev/sda和/dev/sda3的组空间是否一致:pvdisplay9、查看卷组空间情况:vgdisplay由下图红框所示,有100G的空间可供扩展添加到/home分区中10、扩展/home分区(/dev/mapper/VolGroup-lv_home):lvresize-L +100G /dev/mapper/VolGroup-lv_home 如下有报错说明实际没有100G可扩展,适当调小些:lvresize-L +99.99 G /dev/mapper/VolGroup-lv_home11、使扩展的分区有效:resize2fs/dev/mapper/VolGroup-lv_home区大小而定)12、验证加载情况:df –h第二篇:Linux LVM 总结LinuxLVM小结1、LVM简介LVM是LogicalVolumeManager的简写,LVM将一个或者多个硬盘的分区在逻辑上集合,相当于一个大的硬盘来使用,当硬盘空间不足时,可以继续将其他的硬盘的分区加入其中,这样可以实现磁盘空间的动态管理,相对于普通的磁盘分区具有很大的灵活性。
虚拟机配置节点
一、给Linux 虚机机添加一块硬盘,在系统里对其分区为LVM 格式,通过LVM 方式挂载到/data 目录,并设置开机启动1添加虚拟硬盘并查看#ls /dev/sd*2给硬盘分区#fdisk /dev/sdb3查看/dev/sdb所挂硬盘个数及分区情况# fdisk -l /dev/sdb4创建pv分区# pvcreate /dev/sdb1展示pv分区# pvdisplay5创建vg分区data并展示# vgcreate data /dev/sdb1# vgdisplay6创建lv分区data并展示# lvcreate -l 5119 data -n data # lvdisplay7将分区(dev/data/data)格式化为xfs 的文件系统# mkfs.xfs /dev/data/data8将(LV)分区挂载到/data下,并查看# mount /dev/data/data /data# df –HT9查看分区的类型(TYPE)# blkid10设置开机自挂载#echo "/dev/data/data /data xfs defaults 0 0 " >> /etc/fstab二:在一台Linux server端安装NFS server,从另一台Linux client挂载共享目录1下载nfs-utils#yum -y install nfs-utils2配置NFS服务器#vi /etc/idmapd.conf将第五行domain改为本机地址Domain = 192.168.226.131 3配置共享目录和共享的网段范围# cat /etc/exports添加:/home *(insercure,rw,async,no_root_squash)4客户端下载nfs-utils#yum -y install nfs-utils5客户端配置NFS服务器#vi /etc/idmapd.conf将第五行domain改为本机地址Domain = 192.168.226.1336运行目录远程挂载并查看(客户端)# mount -t nfs 192.168.226.131:/home /home# df -hT7开机自挂载#vi /etc/fstab添加192.168.226.131:/home /mnt/remote_home nfs defaults 0 0开机自挂载成功三、在一台Linux server 安装iscsi target服务,为Linux client创建一块10G硬盘,从另一台Linux client挂载iscsi硬盘,在系统里对其分区为LVM 格式,通过LVM 方式挂载到/data目录,并设置开机自动挂载。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux下Lvm安装配置LVM是Logical Volume Manager(逻辑卷管理器)的简写,它为主机提供了更高层次的磁盘存储管理能力。
LVM可以帮助系统管理员为应用与用户方便地分配存储空间。
在LVM 管理下的逻辑卷可以按需改变大小或添加移除。
另外,LVM可以为所管理的逻辑卷提供定制的命名标识。
因此,使用LVM主要是方便了对存储系统的管理,增加了系统的扩展性。
一、准备lvm环境1.硬盘的准备添加了一块硬盘/dev/hdb。
准备了三个分区,方案如下:容量为100M,仅为了实验准备。
/dev/hdb1/dev/hdb2/dev/hdb32.转换分区类型为lvm卷fdisk /dev/hdbt转换为lvm卷类型Device Boot Start End Blocks Id System/dev/hdb1 1 208 98248+ 8e Linux LVM/dev/hdb2 209 416 98280 8e Linux LVM/dev/hdb3 417 624 98280 8e Linux LVM然后w保存并且#partprobe /*使用磁盘分区生效*/二、lvm创建过程1.从硬盘驱动器分区中创建物理卷(physical volumes-PV)。
2.从物理卷中创建卷组(volume groups-VG)3.从卷组中创建逻辑卷(logical volumes-LV),并分派逻辑卷挂载点,其中只有逻辑卷才可以写数据。
lvm的最大的特点就是可以动态的调整分区的大小,并且可以随着分区容量的增长而增加磁盘空间的容量。
LVM配置与创建三、LVM的物理卷PV1.相关命令pvcreate 创建PVpvscan 扫描PVpvdisplay 显示PVpvremove 删除PVpartprobe2.创建物理卷如果以上容量不够,可以再添加其它分区到物理卷中。
[root@redhat ~]# pvcreate /dev/hdb1 /dev/hdb2Physical volume "/dev/hdb1" successfully createdPhysical volume "/dev/hdb2" successfully created[root@redhat ~]# pvscanPV /dev/hdb1 lvm2 [95.95 MB]PV /dev/hdb2 lvm2 [95.98 MB]Total: 2 [191.92 MB] / in use: 0 [0 ] / in no VG: 2 [191.92 MB][root@redhat ~]# pvdisplay--- NEW Physical volume ---PV Name /dev/hdb1VG NamePV Size 95.95 MBAllocatable NOPE Size (KByte) 0Total PE 0Free PE 0Allocated PE 0PV UUID 2Ni0Tx-oeSy-zGUP-t7KG-Fh22-0BUi-iyPhhQ--- NEW Physical volume ---PV Name /dev/hdb2VG NamePV Size 95.98 MBAllocatable NOPE Size (KByte) 0Total PE 0Free PE 0Allocated PE 0PV UUID 2XLXfY-V3L2-Mtsl-79U4-ovuJ-YaQf-YV9qHs四、创建LVM的卷组VG1.相关命令vgcreate 创建VGvgscan 扫描VGvgdispalyvgextendvgreducevgchangevgremove2.创建逻辑卷VG[root@redhat ~]# vgcreate vg0 /dev/hdb1 /dev/hdb2Volume group "vg0" successfully created[root@redhat ~]# vgscanReading all physical volumes. This may take a while...Found volume group "vg0" using metadata type lvm2[root@redhat ~]# vgdisplay--- Volume group ---VG Name vg0System IDFormat lvm2Metadata Areas 2Metadata Sequence No 1VG Access read/writeVG Status resizableMAX LV 0Cur LV 0Open LV 0Max PV 0Cur PV 2Act PV 2VG Size 184.00 MBPE Size 4.00 MB /*分配的块的大小默认为4M*/Total PE 46Alloc PE / Size 0 / 0Free PE / Size 46 / 184.00 MBVG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH增加VG 容量到1TB的方法:vgcreate -s 16M vg0 /dev/hdb1 /dev/hdb23.删除与添加逻辑卷[root@redhat ~]# vgreduce vg0 /dev/hdb2Removed "/dev/hdb2" from volume group "vg0"[root@redhat ~]# vgextend vg0 /dev/hdb2Volume group "vg0" successfully extended五、创建LVM的逻辑卷LV1.相关命令lvcreatelvscanlvdisplaylvextendlvreducelvresize2.创建逻辑卷LV[root@redhat ~]# lvcreate -L 184M -n data vg0Logical volume "data" created[root@redhat ~]# lvscanACTIVE '/dev/vg0/data' [184.00 MB] inherit[root@redhat ~]# lvdisplay--- Logical volume ---LV Name /dev/vg0/dataVG Name vg0LV UUID HNKO5d-yRre-qVnP-ZT8D-fXir-XTeM-r6WjDXLV Write Access read/writeLV Status available# open 0LV Size 184.00 MBCurrent LE 46Segments 2Allocation inheritRead ahead sectors 0Block device 253:0六、挂载LVM的逻辑卷LVlv的格式化:mkfs.ext3 /dev/vg0/datamdkir /mnt/lvmmount /dev/vg0/data /mnt/lvm[root@redhat ~]# ls /mnt/lvmlost+found[root@redhat ~]# df -T文件系统类型 1K-块已用可用已用% 挂载点/dev/hda3 ext3 7625092 2219460 5012040 31% //dev/hda1 ext3 101086 10006 85861 11% /boottmpfs tmpfs 150108 0 150108 0% /dev/shm/dev/mapper/vg0-dataext3 182469 5664 167385 4% /mnt/lvm七、LVM的容量调整LVM的容量调整可以在多个环节进行调整,比如:可以在物理卷上,VG上,以及LV上,都可以进行容量的扩展,这也是LVM它的一个优势所在。
1.添加物理卷首先应卸载在使用过程中的LV,然后必须保证该磁盘的类型是lvm类型,才能[root@redhat ~]# umount /dev/vg0/data[root@redhat ~]# pvcreate /dev/hdb3Physical volume "/dev/hdb3" successfully created[root@redhat ~]# pvscanPV /dev/hdb1 VG vg0 lvm2 [92.00 MB / 0 free]PV /dev/hdb2 VG vg0 lvm2 [92.00 MB / 0 free]PV /dev/hdb3 lvm2 [95.98 MB]Total: 3 [279.98 MB] / in use: 2 [184.00 MB] / in no VG: 1 [95.98 MB]2.添加VG的容量把上面新添加的LVM磁盘加入到vg0卷组中。
[root@redhat ~]# vgextend vg0 /dev/hdb3Volume group "vg0" successfully extended[root@redhat ~]# vgdisplay--- Volume group ---VG Name vg0System IDFormat lvm2Metadata Areas 3Metadata Sequence No 5VG Access read/writeVG Status resizableMAX LV 0Cur LV 1Open LV 0Max PV 0Cur PV 3Act PV 3VG Size 276.00 MBPE Size 4.00 MBTotal PE 69Alloc PE / Size 46 / 184.00 MBFree PE / Size 23 / 92.00 MBVG UUID kL5CGk-5Odk-r3PK-9q0A-s94h-OHv4-BojBnH3.添加入LV中VG增珈的容量把新加入LVM磁盘的容量加入LV中。
[root@redhat ~]# lvextend -L +92M /dev/vg0/dataExtending logical volume data to 276.00 MBLogical volume data successfully resized[root@redhat ~]# lvscanACTIVE '/dev/vg0/data' [276.00 MB] inherit[root@redhat ~]# resize2fs -f /dev/vg0/dataresize2fs 1.39 (29-May-2006)Resizing the filesystem on /dev/vg0/data to 282624 (1k) blocks.The filesystem on /dev/vg0/data is now 282624 blocks long.如果不做这一步的话,在实现挂载的时候,发现LV的容量没有真正的加入进LV 卷中,因为相关信息写入到了磁盘超级块中。