Linux手动创建RAID和LVM分区

合集下载

linux磁盘分区命令详细

linux磁盘分区命令详细

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管理软件RAID

Linux命令高级技巧使用mdadm管理软件RAID

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

RHEL5.4下创建LVM

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”都是可以看到的。

Linux将空闲磁盘空间分区加入LVM总结

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下Raid配置详细过程(图文)

Linux下Raid配置详细过程(图文)

银河麒麟系统下通过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的使用

madam、LinuxLVM的使用

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磁盘阵列下怎么搭建Linux系统

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扩展方法

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操作需要谨慎进行,务必确认操作前已经备份重要数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

这样我们就成功创建了一个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。

相关文档
最新文档