Linux手动创建RAID和LVM分区
- 格式:docx
- 大小:21.64 KB
- 文档页数:6
linux磁盘分区命令详细Linux磁盘分区命令详解在Linux系统中,磁盘分区是非常重要的一个操作,它可以将一个物理磁盘划分成多个逻辑分区,从而更好地管理磁盘空间。
本文将详细介绍Linux磁盘分区命令。
1. fdisk命令fdisk命令是Linux系统中最常用的磁盘分区命令之一,它可以用来创建、删除、修改磁盘分区。
使用fdisk命令需要root权限。
1.1 查看磁盘分区信息要查看磁盘分区信息,可以使用以下命令:```fdisk -l```该命令会列出系统中所有的磁盘分区信息,包括磁盘分区的编号、起始扇区、结束扇区、大小等。
1.2 创建新分区要创建新分区,可以使用以下命令:```fdisk /dev/sda```其中,/dev/sda是要分区的磁盘设备名。
进入fdisk命令行后,可以使用以下命令创建新分区:``````该命令会提示输入分区类型(主分区或逻辑分区)、起始扇区、结束扇区等信息。
创建完成后,使用以下命令保存并退出:```w```1.3 删除分区要删除分区,可以使用以下命令:```fdisk /dev/sda```进入fdisk命令行后,使用以下命令选择要删除的分区:```d```该命令会提示输入要删除的分区编号。
删除完成后,使用以下命令保存并退出:```w```2. parted命令parted命令是另一个常用的磁盘分区命令,它可以用来创建、删除、修改磁盘分区。
使用parted命令需要root权限。
2.1 查看磁盘分区信息要查看磁盘分区信息,可以使用以下命令:```parted -l```该命令会列出系统中所有的磁盘分区信息,包括磁盘分区的编号、起始扇区、结束扇区、大小等。
2.2 创建新分区要创建新分区,可以使用以下命令:```parted /dev/sda```其中,/dev/sda是要分区的磁盘设备名。
进入parted命令行后,可以使用以下命令创建新分区:```mkpart```该命令会提示输入分区类型(主分区或逻辑分区)、起始位置、结束位置等信息。
Linux命令高级技巧使用mdadm管理软件RAIDRAID(冗余磁盘阵列)是一种数据存储技术,通过将多个磁盘组合在一起,提供数据冗余和性能增强。
在Linux系统中,我们可以使用mdadm(多磁盘和设备管理器)命令来管理软件RAID。
本文将介绍一些高级技巧,帮助您更好地使用mdadm来管理软件RAID。
1. 安装mdadm在开始之前,您需要确保系统中已经安装了mdadm。
如果尚未安装,可以使用以下命令进行安装:```sudo apt-get install mdadm```2. 创建软件RAID使用mdadm命令可以创建各种类型的软件RAID,包括RAID 0、RAID 1、RAID 5和RAID 6等。
以下是创建RAID 1(镜像)的示例:```sudo mdadm --create /dev/md0 --level=1 --raid-devices=2 /dev/sdb1/dev/sdc1```上述命令将创建一个名为/md0的RAID设备,使用/dev/sdb1和/dev/sdc1两个磁盘进行镜像。
3. 添加和移除磁盘在创建RAID后,您可以随时添加或移除磁盘。
以下是添加磁盘的示例:```sudo mdadm --add /dev/md0 /dev/sdd1```上述命令将磁盘/dev/sdd1添加到RAID设备/md0中。
如果需要移除磁盘,可以使用以下命令:```sudo mdadm --fail /dev/md0 /dev/sdd1sudo mdadm --remove /dev/md0 /dev/sdd1```第一条命令将磁盘标记为失败状态,第二条命令将其从RAID设备中移除。
4. 磁盘替换当一个磁盘故障时,您需要将其替换为新的磁盘。
以下是磁盘替换的示例:sudo mdadm --remove /dev/md0 /dev/sdd1sudo mdadm --add /dev/md0 /dev/sde1```上述命令将故障的磁盘/dev/sdd1从RAID设备/md0中移除,并将新磁盘/dev/sde1添加到RAID设备中。
RHEL5.4下创建LVM关于linux下面LVM逻辑卷的创建的讨论,逻辑卷的介绍LVM就是logical volume manager(逻辑卷的管理)LVM就是可以随意拉升和缩小,SCSI的硬盘最多只能够分15个区,如果需要更多的分区,怎么办呢,如果分区在规划的时候分小了或者大了,怎么办呢,而LVM很好的就解决了这些问题。
下面开始进行LVM逻辑卷创建的讨论从上面这个图可以看到,创建逻辑卷的步骤:Linux分区----------物理卷-----------卷组-----------逻辑卷这个就是创建逻辑卷的顺序,下面就按照这个顺序来创建逻辑卷。
1.创建linux分区(物理分区)首先创建三个分区[root@localhost ~]# fdisk /dev/sdaThe number of cylinders for this disk is set to 1958.There is nothing wrong with that, but this is larger than 1024,and could in certain setups cause problems with:1) software that runs at boot time (e.g., old versions of LILO)2) booting and partitioning software from other OSs(e.g., DOS FDISK, OS/2 FDISK)Command (m for help): nFirst cylinder (1316-1958, default 1316):Using default value 1316Last cylinder or +size or +sizeM or +sizeK (1316-1958, default 1958): +200M Command (m for help): nFirst cylinder (1341-1958, default 1341):Using default value 1341Last cylinder or +size or +sizeM or +sizeK (1341-1958, default 1958): +200M Command (m for help): nFirst cylinder (1366-1958, default 1366):Using default value 1366Last cylinder or +size or +sizeM or +sizeK (1366-1958, default 1958): +200M Command (m for help):然后在分区的主界面按“t”来转换分区的类型,LVM的id为8e这些分区的类型的id号,我们在分区的主界面按“l”都是可以看到的。
背景:虚机存在磁盘空间未分区及挂载,需将未分区的磁盘空间划分到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。
银河麒麟系统下通过LSI SAS9271-8i组Raid1详细过程。
1.输入fdisk -l 查看当前连接的硬盘(只有一个系统盘/dev/sda)。
2.输入MegaCli –PdList -aAll 先查看硬raid卡情况,了解raid卡下面的磁盘编号(红色框住部分)。
下图显示Raid卡接了2个硬盘。
3.输入命令“MegaCli –CfgLdAdd –r1 [252:0, 252:1] Direct –a0”将当前Raid卡上的2个硬盘组成Raid1。
4.使用命令“MegaCli –CfgDsply -a0”查看配置后的RAID信息。
如下图红色部位显示当前的Raid类型为Raid1。
4.使用命令“MegaCli -LdInit -start –full -l0 -a0”初始化Raid。
5.使用命令“MegaCli -LdInit –showprog -l0 -a0”查看初始化进度。
6.初始化完成后在系统设备节点下新增一设备 /dev/sdb,即为当前创建成功的Raid1。
7.通过命令“fdisk /dev/sdb”来创建分区,通过mount /dev/sdb /mnt 挂载设备。
注意:
创建Raid时如果遇到“the specified physical disk does not have the
appropriate attributes to。
”
1.执行MegaCli –PDMakeGood –PhysDrv ‘[252:0,252:1]’ –Force –aAll (清除硬盘
为Good状态)。
madam、LinuxLVM的使⽤、RaidRAID(独⽴冗余磁盘阵列)概念:RAID技术通过把多个硬盘设备组合成⼀个容量更⼤、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利⽤分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从⽽起到了⾮常好的数据冗余备份效果。
常⽤的raid级别和概念⼆、mdadm ⽤于管理Linux系统中的软件RAID硬盘阵列madam是linux下⽤于创建和管理软件RAID的命令,Linux内核中有⼀个md(multiple devices)模块在底层管理RAID设备,它会在应⽤层给我们提供⼀个应⽤程序的⼯具mdadm设置开机⾃动启动RAID以及⾃动挂载让RAID开机启动, RIAD配置⽂件名字为mdadm.conf , 这个⽂件默认是不存在的,要⾃⼰建⽴.该配置⽂件存在的主要作⽤是系统启动的时候能够⾃动加载软RAID,同时也⽅便⽇后管理.mdadm.conf⽂件主要由以下部分组成:DEVICES选项制定组成RAID所有设备, ARRAY选项指定阵列的设备名、RAID级别、阵列中活动设备的数⽬以及设备的UUID号.⾃动启动raid先建⽴/etc/mdadm.conf 这个⽂件mdadm --detail --scan > /etc/mdadm.conf要对这个⽂件做⼀下改动:vi /etc/mdadm.conf数据在现今企业中占有重要的地位,数据存储的安全性有⽽是⼈们使⽤计算机要注意的重要问题之⼀。
通常情况下⼈们在服务器端采⽤各种冗余磁盘阵列RAID技术来保护数据,中⾼档的服务器⼀般都提供了昂贵的硬件RAID控制器,但是很多中⼩企业没有⾜够的经费承受这笔开销。
我们有没有⽅法可以通过软件来实现 RAID呢?实际上在Linux下可以通过软件来实现硬件的RAID功能,这样既节省了投资,⼜能达到很好的效果。
RAID磁盘阵列下怎么搭建Linux系统RAID磁盘阵列的存储速度比单个硬盘高,在安装系统的时候一般会选择搭建在RAID磁盘阵列,那么RAID磁盘阵列安装Windows可能有网友试过,但是搭建Linux怎么使用呢?下面小编就给大家介绍下RAID磁盘阵列搭建Linux系统的方法。
RAID磁盘阵列下搭建Linux系统的方法在U盘上刻fedora live cd安装系统由于fedora的安装程序在磁盘分区时并没有选项直接选择RAID,所以我使用console来做RAID。
这里用到的工具是mdadm。
首先用su root切换到root用户,并用 fdisk -l 来查看目前的分区情况。
/dev/sda/dev/sdb可以观察到现在/dev/sda3和/dev/sdb1分别为boot 和bootbak,这两个分区不用管/dev/sda5-11分别和/dev/sdb5-11大小相同,所以这一部分就是我们用来做RAID的硬盘制作swap分区(详解系统之家Linux如何创建和删除swap分区) $ mdadm -Cv /dev/md0 -l0 -n2 /dev/sd{a,b}5$ mkfs.ext4 /dev/md0 这一步得做,不然在安装程序中无法看到md0这块硬盘,具体原因不明命令也可以写成$ mdadm --create --verbose /dev/md0 --level=0 --raid-devices=2 /dev/sd{a,b}5 $ mkfs.ext4 /dev/md0按照上面的写法,将其余分区也做成RAID分区,重启一次系统,再次进入live cd安装界面,在硬盘分区时就可以看到这几块RAID硬盘分区了。
选择某一个分区,在右边详细信息中填上挂载点,点击重新分区,选择ext4或者swap,然后点击更新设置。
完成之后点击开始安装系统,一切就妥妥的了。
补充:系统常用维护技巧1,在“开始” 菜单中选择“控制面板” 选项,打开“控制面板” 窗口,单击“管理工具” 链接2,在打开的“管理工具” 窗口中双击“事件查看器” 图标3,接着会打开“事件查看器” 窗口4,在右侧窗格中的树状目录中选择需要查看的日志类型,如“事件查看器本地--Win日志--系统日志,在接着在中间的“系统” 列表中即查看到关于系统的事件日志5,双击日志名称,可以打开“事件属性” 对话框,切换到“常规” 选项卡,可以查看该日志的常规描述信息6,切换到“详细信息” 选项卡,可以查看该日志的详细信息7,打开“控制面板” 窗口,单击“操作中心” 链接,打开“操作中心” 窗口,展开“维护” 区域8,单击“查看可靠性历史记录” 链接,打开“可靠性监视程序” 主界面,如图所示,用户可以选择按天或者按周为时间单位来查看系统的稳定性曲线表,如果系统近日没出过什么状况,那么按周来查看会比较合适。
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逻辑卷的流程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逻辑卷配置过程详解(创建,增加,减少,删除,卸载)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。
Linux标准分区扩容根分区,主要分为以下几个步骤:
1. 查询当前系统分区情况,确定要扩容的根分区。
可以使用`df` 命令查看分区使用情况。
2. 确定要扩容的分区类型。
Linux系统中,扩容的根分区通常是逻辑卷(LVM)。
可以使用`pvcreate` 命令查看已有的物理卷(PV)。
3. 扩容物理卷(PV)。
首先,需要为新加入的硬盘创建一个物理卷(PV)。
可以使用`pvcreate /dev/sdb1` 命令创建一个新物理卷。
其中,/dev/sdb1 是新加入硬盘的分区。
4. 扩容卷组(VG)。
在扩容物理卷后,需要将新物理卷添加到已有的卷组(VG)。
可以使用`vgextend` 命令,如`vgextend my_vg /dev/sdb1`,将新物理卷添加到名为my_vg 的卷组。
5. 扩容逻辑卷(LV)。
接下来,需要扩容根分区所对应的逻辑卷(LV)。
可以使用`lvextend` 命令,如`lvextend -l 100%FREE /dev/my_vg/root`,将卷组中剩余的空间全部使用。
6. 扩容文件系统。
最后,需要对根分区对应的文件系统进行扩容。
可以使用`xfsgrowfs` 命令,如`xfsgrowfs /dev/my_vg/root`,完成文件系统的扩容。
lvm逻辑卷分区的创建步骤
在Linux操作系统中,使用LVM(逻辑卷管理器)来进行分
区管理,以下是创建逻辑卷分区的步骤:
1. 创建物理卷(Physical Volume):
- 使用`fdisk`命令创建磁盘分区,并将其类型设置为Linux LVM(类型码为8E)。
- 使用`pvcreate`命令将创建的分区转换为物理卷。
2. 创建卷组(Volume Group):
- 使用`vgcreate`命令创建卷组,并指定所属的物理卷。
- 可以同时指定多个物理卷来扩展卷组的容量。
3. 创建逻辑卷(Logical Volume):
- 使用`lvcreate`命令创建逻辑卷,并指定所属的卷组、大小、名称等参数。
- 逻辑卷相当于分区,可以在其中存储文件系统或者其他数据。
4. 格式化逻辑卷:
- 使用适当的文件系统格式化逻辑卷。
- 例如,可以使用`mkfs.ext4`命令创建ext4文件系统。
5. 挂载逻辑卷:
- 在文件系统中创建一个目录作为挂载点。
- 使用`mount`命令将逻辑卷挂载到该目录。
6. 设置开机自动挂载:
- 在`/etc/fstab`文件中添加逻辑卷的挂载信息,以便系统在启动时自动挂载。
完成以上步骤后,就成功创建了LVM逻辑卷分区。
可以通过命令如`pvdisplay`、`vgdisplay`和`lvdisplay`来查看物理卷、卷组和逻辑卷的详细信息。
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则可以提供更加灵活的磁盘空间管理方式。
这种组合方式可以满足不同场景下的需求,既方便管理又能够充分利用磁盘空间。
总结。
Linux逻辑卷的创建过程一、简介逻辑卷管理(Logical Volume Manager,简称LVM)是Linux环境下对磁盘分区进行管理的一种机制,它建立在硬盘和分区之上的一个逻辑层,来提高磁盘分区管理的灵活性。
通过LVM,用户可以将多块硬盘组合成一个存储池(Storage Pool),并在此基础上创建逻辑卷(Logical Volumes)。
本文档将详细介绍在Linux环境下如何创建逻辑卷。
二、准备工作在开始创建逻辑卷之前,需要做好以下准备:1. 确保系统中已经安装了LVM。
大多数Linux发行版默认都会安装LVM,如果没有安装,可以通过包管理器进行安装。
2. 具有root权限的用户账户,用于执行后续的LVM命令。
3. 一块或多块空闲的硬盘空间,用于构建存储池。
三、创建物理卷(Physical Volumes)物理卷是LVM的基本构建块,可以是硬盘分区,也可以是RAID设备等。
首先,我们需要将硬盘空间转化为物理卷。
假设我们有一个/dev/sdb1的硬盘分区,可以将其转化为物理卷,步骤如下:1. 创建物理卷组(Physical Volume Group):物理卷组是一组物理卷的集合,可以提供一定的冗余能力。
使用pvcreate命令创建物理卷组,例如:pvcreate /dev/sdb12. 查看物理卷信息:使用pvdisplay命令可以查看系统中所有的物理卷信息。
四、创建逻辑卷(Logical Volumes)在拥有物理卷之后,我们可以在此基础上创建逻辑卷。
以下是创建逻辑卷的步骤:1. 创建逻辑卷:使用lvcreate命令创建逻辑卷,例如:lvcreate -n my_lv -L 10G /dev/my_vg其中,-n参数指定了逻辑卷的名称,-L参数指定了逻辑卷的大小,/dev/my_vg 是物理卷组的路径。
2. 格式化逻辑卷:新创建的逻辑卷是没有文件系统的,需要格式化后才能使用。
使用mkfs命令格式化逻辑卷,例如:mkfs -t ext4 /dev/my_vg/my_lv3. 挂载逻辑卷:格式化后的逻辑卷需要挂载到某个目录下才能使用。
LVM常用命令汇总LVM(Logical Volume Manager)是一个在Linux系统中提供逻辑卷管理的组件。
它允许管理员将硬盘划分为逻辑卷,并在需要的时候动态地修改、扩展和缩小这些卷。
下面是LVM的常用命令汇总。
1. 创建物理卷(Physical Volume):- pvcreate /dev/sda1 # 创建/dev/sda1为物理卷- pvcreate /dev/sdb /dev/sdc # 创建多个物理卷2.显示物理卷信息:- pvdisplay # 显示所有物理卷的信息- pvdisplay /dev/sda1 # 显示/dev/sda1的信息3. 创建卷组(Volume Group):- vgcreate vg1 /dev/sda1 # 创建卷组vg1,包含/dev/sda1物理卷- vgcreate vg2 /dev/sdb /dev/sdc # 创建卷组vg2,包含多个物理卷4.显示卷组信息:- vgdisplay # 显示所有卷组的信息- vgdisplay vg1 # 显示卷组vg1的信息5.扩展卷组:- vgextend vg1 /dev/sdb # 将/dev/sdb添加到卷组vg1中6.减小卷组:- vgreduce vg1 /dev/sdb # 从卷组vg1中移除/dev/sdb7. 创建逻辑卷(Logical Volume):- lvcreate -n lv1 -L 10G vg1 # 在卷组vg1中创建大小为10G的逻辑卷lv1- lvcreate -n lv2 -l 100%FREE vg1 # 在卷组vg1中创建使用剩余空间的逻辑卷lv28.显示逻辑卷信息:- lvdisplay # 显示所有逻辑卷的信息- lvdisplay vg1/lv1 # 显示逻辑卷vg1/lv1的信息9.扩展逻辑卷:- lvextend -L +5G vg1/lv1 # 将逻辑卷vg1/lv1扩展5G- lvextend -l +100%FREE vg1/lv1 # 将逻辑卷vg1/lv1使用剩余空间扩展10.减小逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- e2fsck -f /dev/vg1/lv1 # 检查文件系统- resize2fs /dev/vg1/lv1 50G # 缩小文件系统- lvreduce -L 50G vg1/lv1 # 缩小逻辑卷vg1/lv111.移除逻辑卷:- umount /dev/vg1/lv1 # 卸载逻辑卷vg1/lv1- lvremove vg1/lv1 # 移除逻辑卷vg1/lv112.重命名逻辑卷:- lvrename vg1/lv1 new_lv1 # 将逻辑卷vg1/lv1重命名为new_lv113.移除卷组:- vgremove vg1 # 移除卷组vg114.移除物理卷:- pvremove /dev/sda1 # 移除物理卷/dev/sda115.扩展文件系统:- lvextend -L +5G vg1/lv1 # 扩展逻辑卷vg1/lv1- resize2fs /dev/vg1/lv1 # 扩展文件系统16.创建快照卷:- lvcreate -s -n lv1_snap -L 1G vg1/lv1 # 在逻辑卷vg1/lv1上创建1G的快照卷lv1_snap17.显示快照卷信息:- lvdisplay vg1/lv1_snap # 显示逻辑卷vg1/lv1_snap的信息18.移除快照卷:- lvremove vg1/lv1_snap # 移除逻辑卷vg1/lv1_snap以上是LVM的常用命令汇总。
lvm扩容创建的基本步骤宝子,今天来和你唠唠LVM扩容创建的步骤哈。
一、查看现有磁盘和分区情况。
咱得先知道自己的磁盘和分区现在是啥样的。
就好比你要装修房子,得先看看房子的结构一样。
你可以用一些命令,像“fdisk -l”或者“lsblk”,这样就能清楚地看到磁盘的大小、分区啥的啦。
比如说,你能看到哪个磁盘还有空闲空间可以用来扩容。
二、创建物理卷(PV)要是有空闲的磁盘或者分区,咱就可以把它变成物理卷啦。
这就像是把一块空地圈起来准备盖房子。
命令是“pvcreate /dev/[磁盘分区名称]”。
比如说,要是有个/dev/sdb1分区空闲,那就是“pvcreate /dev/sdb1”。
创建好之后呢,你可以用“pvdisplay”命令看看这个物理卷的详细信息,就像检查一下圈起来的这块地是不是符合咱的要求。
三、扩展卷组(VG)物理卷有了,就可以把它加到卷组里啦。
卷组就像是一个小区,物理卷就是小区里的一块块地。
先找到你要扩展的卷组名字,可以用“vgdisplay”查看。
然后用“vgextend [卷组名称] /dev/[物理卷名称]”命令来扩展。
比如说卷组叫“vg0”,物理卷是刚刚创建的“/dev/sdb1”,那就是“vgextend vg0 /dev/sdb1”。
四、扩展逻辑卷(LV)卷组扩展好了,就轮到逻辑卷啦。
逻辑卷就像是小区里的房子。
用“lvextend -L +[要增加的大小] /dev/[卷组名称]/[逻辑卷名称]”命令。
比如想给逻辑卷“lv0”增加10G的空间,在卷组“vg0”里,那就是“lvextend -L +10G /dev/vg0/lv0”。
不过这时候逻辑卷虽然空间大了,但是文件系统还不知道呢,咱还得告诉它。
五、更新文件系统。
不同的文件系统有不同的更新方式。
如果是ext系列的文件系统,像ext4,就用“resize2fs /dev/[卷组名称]/[逻辑卷名称]”命令。
这样文件系统就能识别到新增加的空间啦,就好像房子扩建了,里面的家具也得重新摆放一下才能利用好新空间。
分区方案 lvm1. 简介在计算机系统中,分区是为了将一个物理硬盘划分为多个逻辑部分,以便在其中存储数据。
LVM(逻辑卷管理器)是Linux系统中一种灵活的分区方案,可以提供高度可配置性和动态调整磁盘空间的能力。
本文将介绍LVM的基本概念以及如何创建和管理分区。
2. LVM的基本概念2.1 物理卷(Physical Volume)物理卷是指物理硬盘上划分出来的分区,在LVM中作为LVM分区的基础。
物理卷可以是整个硬盘,也可以是硬盘的一个分区。
2.2 卷组(Volume Group)卷组是由一个或多个物理卷组成的逻辑单元。
卷组使用空间管理程序来管理物理卷上的空间。
2.3 逻辑卷(Logical Volume)逻辑卷是在卷组上创建的逻辑分区,可以在逻辑卷上创建文件系统,并存储数据。
3. 分区方案3.1 硬盘分区首先,需要将硬盘划分为几个分区作为物理卷。
可以使用工具例如fdisk或parted来创建分区。
创建分区时需注意选择适当的分区类型(如Linux LVM),以便后续使用LVM进行管理。
3.2 创建物理卷在分区创建完成后,需要将这些分区标记为物理卷,以便LVM进行管理。
使用pvcreate命令来创建物理卷,例如:# pvcreate /dev/sda13.3 创建卷组在物理卷创建完成后,可以将它们组合成一个卷组。
使用vgcreate命令来创建卷组,例如:# vgcreate myvg /dev/sda1 /dev/sda2上述命令将物理卷/dev/sda1和/dev/sda2组合成一个名为myvg的卷组。
3.4 创建逻辑卷在卷组创建完成后,可以在其中创建逻辑卷。
使用lvcreate命令来创建逻辑卷,例如:# lvcreate -L 10G -n mylv myvg上述命令将在myvg卷组中创建一个名为mylv的逻辑卷,大小为10GB。
可以根据需求设置逻辑卷的大小。
3.5 格式化逻辑卷创建逻辑卷后需要将其格式化为文件系统才能存储数据。
linux主分区扩展分区逻辑分区概述在Linux系统中,磁盘分区是一种将物理硬盘分割成不同区域的方法,目的是为了更好地管理和利用磁盘空间。
在Linux中,主要有四种类型的分区:主分区、扩展分区、逻辑分区和LVM分区。
1.主分区(Primary Partition)主分区是最基本的分区类型,每个硬盘最多只能有四个主分区。
主分区可以直接用作文件系统的挂载点,即可作为磁盘上的一个独立分区进行使用。
对于不同的操作系统,在安装时,通常会要求用户选择主分区安装系统。
2.扩展分区(Extended Partition)扩展分区是为了解决主分区数量有限的问题而引入的。
在磁盘上最多只能有一个扩展分区,并且它占用一个主分区的位置。
扩展分区不能直接用于存储数据,它只是用来容纳逻辑分区。
3.逻辑分区(Logical Partition)逻辑分区是存在于扩展分区内的分区,允许用户在一个扩展分区内划分多个逻辑分区。
逻辑分区可以被格式化并用作文件系统的挂载点,与主分区的挂载方式相同。
Linux系统中,一个扩展分区最多可以有62个逻辑分区。
4. LVM分区(Logical Volume Management Partition)LVM是一种用于管理磁盘空间的工具,在LVM分区中,磁盘空间被划分为物理卷(Physical Volume)、卷组(Volume Group)和逻辑卷(Logical Volume)。
物理卷是由一个或多个物理磁盘分区组成的,卷组是由一个或多个物理卷组成的,而逻辑卷则可以对应于文件系统的挂载点。
通过LVM,可以非常灵活地管理磁盘空间,支持在线扩容和分区大小的变更。
在Linux系统中,分区的目的主要有以下几个方面:1.为不同操作系统提供独立的存储空间通过将不同的操作系统安装在不同的主分区上,可以实现多重引导,让用户在启动时选择不同的操作系统。
每个操作系统都可以独立地使用自己所在的主分区来存储和管理系统文件。
linux 磁盘分卷在使用Linux操作系统的过程中,磁盘分卷是一项重要的任务。
通过将硬盘分割成多个卷,可以灵活地组织和管理文件系统,提高系统性能和安全性。
本文将介绍Linux系统中常用的磁盘分卷方法。
1. 分区工具在Linux系统中,可以使用多种工具进行磁盘分区,其中最常用的工具是fdisk和parted。
下面将分别介绍这两个工具的使用方法。
1.1 fdiskfdisk是一个基于字符界面的磁盘分区工具,可用于创建和管理磁盘分区。
使用fdisk时,需要以root用户身份运行命令,并指定要分区的磁盘设备名称(如/dev/sda)。
步骤:1. 打开终端,以root身份登录。
2. 运行命令fdisk /dev/sda(将/dev/sda替换为实际的磁盘设备名)。
3. 在fdisk提示符下,使用命令n创建新分区。
4. 按照提示选择主分区或扩展分区,并输入分区大小。
5. 使用命令w保存并退出。
1.2 partedparted是一个功能更强大的磁盘分区工具,支持更多的分区类型和操作。
parted提供了命令行界面和图形界面两种操作方式。
下面介绍parted的命令行界面操作方法。
步骤:1. 打开终端,以root身份登录。
2. 运行命令parted /dev/sda(将/dev/sda替换为实际的磁盘设备名)。
3. 在parted提示符下,使用命令mklabel创建新的分区表。
4. 使用命令mkpart创建新分区,并指定分区类型和大小。
5. 使用命令toggle设置分区属性。
6. 使用命令quit保存并退出。
2. LVM(逻辑卷管理)LVM是Linux系统中一种高级的磁盘分区技术,它可以将多个磁盘分区合并成一个逻辑卷,进一步提高存储的管理灵活性。
LVM使用三个主要的概念:物理卷(PV)、卷组(VG)和逻辑卷(LV)。
步骤:1. 使用fdisk或parted工具创建物理卷。
2. 使用命令pvcreate将物理卷初始化为LVM物理卷。
Redhat5.4 软RAID5陈列重建+LVM逻辑卷恢复和扩充LVM管理新建PVpvcreate /dev/sdd1pvcreate /dev/sdd1新建VGvgcreate vg01 /dev/sdd1 /dev/sdc1管理VGvgextend vg01 /dev/sde1新建LVLvcreate -L 100M -n lv01 vg01Lvcreate -l 1535-n lv01 vg01 #1535是PE,用lvdisplay管理LVlvextend -L +100M /dev/vg01/lv01lvreduced -L -100M /dev/vg01/lv01lvresize -L -100M /dev/vg01/lv01使容量扩展操作马上起作用,可以使用命令ext2online /dev/vg01/lvm01格式化mkfs.ext3 /dev/vg01/lv01再重新安装文件系统resize2fs /dev/vg01/lvm01用mkfs格式化新建的LVmkfs.ext3 /dev/vg01/lv01挂载mount /dev/vg01/lvm01 /mnt/lv01RAID 配置mdadm --create /dev/mdX --level=Y --RAID-devices=Z /dev/sd[b-c]1 或/dev/sdb1 /dev/sdc1查看重建过程more /proc/mdstatRAID的管理和模拟测试mdadm /dev/md0 -- add /dev/sde1mdadm /dev/md0 --fail /dev/sde1mdadm /dev/md0 --remove dev/sde1MVware 新增加5块2G的硬盘Vm—虚拟机—设置Redhat5.4 软RAID5陈列重建+LVM逻辑卷恢复和扩充详细过程在每块硬盘新建区域在硬盘/dev/sdb 新建分区fdisk /dev/sdb , 输入p是新建主分区,e是建扩展分区将主分区设开软RAID的类型,输入分区代码fd最后分区输入w保存退出disk,重复以上操作输入fdisk –l 查看分区新建好的sdb1、sdc1、sdd1、sde1、sdf1五个分区,开始新建软RAID5阵列mdadm --create /dev/md0--level=5 --raid-devices=4 /dev/sd[b-e]1查看重建的进度more /proc/mdstat ,查看mdadm – detail /dev/md0在RAID上新建PV :pvcreate /dev/md0 查看PV :pvdisplay在PV上新建VG :vgcreate vg01 /dev/md0在VG上新建LV :lvceate -n raidlv01 -l1535 vg01格式化raidlv01挂载/dev/vg01/raidlv01 ,修改系统默认挂载磁盘vim /etc/fstab/dev/vg01/raidlv01 /mnt/raidlv01 ext3 default 1 2模拟测试mdadm /dev/md0 --fail /dev/sdd1。
这样我们就成功创建了一个RAID5的磁盘分区。
CentOS 5.2 LVM 新增加一块硬盘的方法
来源: ChinaUnix博客日期:2009.11.24 15:50(共有0条评论) 我要评论
有用LVM2,现在空间不足,需再加一块硬盘。
先加上硬盘,用fdisk -l,可以看到新硬盘。
给新加的硬盘分区: fdisk /dev/sdb
>n
>t
>8e(linux LVM)
分成一个分区,格式为linux LVM.
下面开始把分区加到LVM内去:
1.建立物理卷
pvcreate /dev/sdb1
2.把新物理卷加入到卷组中去
vgextend VolGroup00 /dev/sdb1
3.把新的空间加到逻辑卷中去
lvextend -L+10G /dev/VolGroup00/LogVol00
4.加上去之后,目前用df -h还看不到新的空间,需要激活
RHEL 4:
ext2online /dev/VolGroup00/LogVol00
RHEL 5:
resize2fs -p /dev/VolGroup01/LogVol00
全部搞掂,再用df -h,就可以看到新的空间了。
几个命令:
扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名)
扩展lv: lvextend -L +200m /dev/vg0/home(lv名)
查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00
数据迁移:pvmove /dev/sda1 /dev/sdc1
删除逻辑卷步骤:
A.umout所有lv
B.lvremove /dev/vgo/logVol00(有快照要先删除快照)
C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)
D.vgremove vg0 (移除)
注意:
迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。
记录:
检查当前分区大小
[root@jxxdb2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
15G 3.7G 9.9G 27% /u01/oracle/oradata
[root@jxxdb2 ~]# cat /etc/fstab
检查vg还有多少空间没有分配以及当前lv的大小
[root@jxxdb2 ~]# vgdisplay | egrep "Volume group|VG Name|Alloc PE|Free PE" --- Volume group ---
VG Name VolGroup00
Alloc PE / Size 610 / 19.06 GB
Free PE / Size 11107 / 347.09 GB
[root@jxxdb2 ~]# lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol00
VG Name VolGroup00
LV Size 14.50 GB
--- Logical volume ---
LV Name /dev/VolGroup00/LogVol01
VG Name VolGroup00
LV Size 4.56 GB
=============================================================== CentOS 新加硬盘分区
#fidsk /dev/hdb
#mkfs.[ext3,reiserfs] /dev/hdb
#mkdir /ftp/new
#mount /dev/hdb /ftp/new
#echo ” /dev/sdb /ftp/new auto noauto,user 0 0″ >> /etc/fstab。