Linux分区格式化SWAPLVM软件RAID的创建.docx

上传人:b****2 文档编号:3281934 上传时间:2023-05-05 格式:DOCX 页数:24 大小:556.15KB
下载 相关 举报
Linux分区格式化SWAPLVM软件RAID的创建.docx_第1页
第1页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第2页
第2页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第3页
第3页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第4页
第4页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第5页
第5页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第6页
第6页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第7页
第7页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第8页
第8页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第9页
第9页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第10页
第10页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第11页
第11页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第12页
第12页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第13页
第13页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第14页
第14页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第15页
第15页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第16页
第16页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第17页
第17页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第18页
第18页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第19页
第19页 / 共24页
Linux分区格式化SWAPLVM软件RAID的创建.docx_第20页
第20页 / 共24页
亲,该文档总共24页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

Linux分区格式化SWAPLVM软件RAID的创建.docx

《Linux分区格式化SWAPLVM软件RAID的创建.docx》由会员分享,可在线阅读,更多相关《Linux分区格式化SWAPLVM软件RAID的创建.docx(24页珍藏版)》请在冰点文库上搜索。

Linux分区格式化SWAPLVM软件RAID的创建.docx

Linux分区格式化SWAPLVM软件RAID的创建

查看当前分区:

fdisk-l

这个命令我们以前是讲过的,我现在问下,ID那项是什么意思?

83是代表EXT2和EXT3

82是代表SWAP分区

硬盘结构我们就不讲了,相信大家都有基础。

我们就直接进入操作

LINUX分区使用的工具是FDISK

对系统的第一个硬盘分区

#fdisk/dev/sda 

如果是对第二个硬盘分区,就是fdisk/dev/sdb

大家运行这个命令:

#fdisk/dev/sda 

大家都进入这个界面了吧?

这是主菜单,按m就有提示

我们主要掌握的是以下几个参数:

D删除一个分区

N创建一个分区

Q不保存退出

T改变分区ID

W保存退出 

问下,LINUX对SCSI硬盘最多支持多少分区?

最多支持4个主分区,总分区数最多15个,fdisk命令最多支持16个分区,IDE硬盘要多一些

现在我们创建一个分区大小为500MB,在主菜单输入n

Firstcylinder(2690-3916,default2690):

这个表示第一个柱面空间的块是2690-3916,default2690的意思就是默认从2690开始。

我们直接点回车,使用默认的

 

Lastcylinderor+sizeor+sizeMor+sizeK(2690-3916,default3916):

这里就是输入分区的大小,默认是以块为单位,我们要分500MB,我们就输入+500M哈~然后回车,分区就算完成了。

系统默认的分区ID就是83,所以我们没必要修改,直接按w保存退出

大家看见Thenewtablewillbeusedatthenextreboot没?

意思就是这个分区在下次启动的时候才能使用,我们可以使用一个命令,让这个分区马上生效哈~

输入#partprobe,自己使用命令补全哈

然后用fdisk-l查看下,最后一个,就是我们新建的分区

看见了吧,现在我们就格式这个分区,看到分区的号码/dev/sda7,等下我们格式化的时候要用

格式化的标准命令:

#mkfs -text3/dev/sda7 

我的是第7个分区,你们是第几个就用第几个

-t后面跟的就是文件系统的类型

现在我们要挂载这个分区。

挂载我已经教过了,相信大家还没忘记吧

先在/mnt/下面建立一个目录

#mkdir/mnt/backup 

backup就是我建立的目录

然后我们手动挂载哈~

#mount-text3/dev/sda7 /mnt/backup 

具体情况以你的分区号和建立的目录名为准

然后CD到这目录里面去,如果看见有一个LOST+fount目录,就说明你分区挂载成功了,现在就可以往分区里面写入数据了

如果想把这个分区开机挂载,就把它写入/etc/fstab,具体方法参考RHCE课程-RH131Linux管理笔记六-Linux文件系统管理、挂载及sudo设置与使用,在上一期已经讲了开机挂载了哈~

刚才我们格式化使用的命令是:

#mkfs-text3/dev/sdax

还有专门用于格式EXT3系统的命令:

#mkfs.ext3/dev/sdax就行了

大家OK的话,我们下面就开始学习用命令创建LVM逻辑卷 

LVM的优点就是可以随意拉升和缩小。

在基础部分我们已经用图形界面创建过,现在我们使用命令来创建

第一步:

划分物理分区 

使用和刚才一样de方法

#fdisk/dev/sda 

输入n哈~然后回车使用默认的起始点,接着输入大小哈。

我们创建一个300M大小的空间,输入+300M 

注意,这里比刚才多一步,由于LVM的ID和EXT3不一样,而系统默认是的EXT3,所以这里我们需要修改一下

在主菜单输入T 

系统会让你选择要改变ID的分区,输入我们刚创建的分区,也就是最后一个8

Hexcode(typeLtolistcodes):

 

这里输入分区类型,LVM是8e,如果你不记得了,可以使用l查看分区ID的对应列表

输入l后,系统会列出所有分区对应的ID号

在列表中,我们可以看见LINUXLVM对应的是8e,所以我们直接输入8e,然后回车,

在主菜单输入p,查看当前分区情况

看见最后你分出来的分区ID已经是8e,那么就可以输入w保存退出

退出以后,记得要重启这个分区才能生效。

我们要使用一个命令让它立即生效

#partprobe 

到这里,第一步创建物理分区完成哈~

第二步:

创建LVM的物理卷

使用命令

#pvcreate /dev/sdax 

sdax就是你刚才创建的分区

创建成功后,可以使用pvdisplay查看

那我们在这里暂停一下,给大家回顾下什么是LVM

LVM就想一种磁盘管理方式,叫逻辑卷管理器,从RedHatLinux8.0开始,逻辑卷管理器(LVM)可以在硬盘驱动器分配上使用,LVM是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。

 

LVM有点象WIN下的动态磁盘,动态磁盘知道吗?

LVM是一种把硬盘驱动器空间分配成逻辑卷的方法,这样硬盘就不必使用分区而被简易地重划大小。

主要就是这个功能,可以随意扩展或者缩小某个分区的大小,前提这个分区是逻辑卷管理的。

嗯,这个就是它的主要功能 

从硬盘驱动器中创建物理卷(physicalvolumes-PV)。

从物理卷中创建卷组(volumegroups-VG)。

从卷组中创建逻辑卷(logicalvolumes-LV),并分派逻辑卷挂载点 

其中只有逻辑卷才可以写数据 

没有大小限制哈,只要你硬盘有空间,比如刚才我们说的硬盘只支持15个分区,那么我们就可以使用LVM来把分区数量无限化 

对,分一个物理分区,建立一个物理卷,然后这个物理卷建立一个卷组,我们就可以在这个卷组里面去分无数个逻辑卷,而且逻辑卷可以随意扩大缩小,不会对物理分区有影响,逻辑卷的功能也和物理分区差不多,一样可以格式化成随意的文件系统,挂载到随意的目录。

同时也支持quota 

好了,我们继续哈~

刚才我们创建了物理卷PV-(physicalvolumes),可以使用pvdisplay查看。

PV创建好以后,我们就要创建卷组了,volumegroups-VG,卷组是在物理卷的基础上创建的,也就把物理卷的空间拿来给卷组管理,然后逻辑卷就可以向卷组要空间了

第三步:

创建卷组

#vgcreate 卷组名     物理卷

#vgcreate  myvg       /dev/sda8 

创建成功后,可以使用vgdisplay来查看卷组

第四步:

创建逻辑卷 (重点)

#lvcreate-L大小卷组名-n逻辑卷名称

我就从卷组里面分100M出来创建一个逻辑卷

#lvcreate-L100Mmyvg-nmylv1 

OK,现在我们格式化mylv1为ext3文件格式并挂载到/mnt/mylv1目录

第五步:

格式化、挂载逻辑卷

#mkfs.ext3/dev/myvg/mylv1 

#mkdir/mnt/mylv1 

#mount-text3/dev/myvg/mylv1/mnt/mylv1 

然后进入这个目录,能够看见lost+fount目录就成功了

这个逻辑卷使用fdisk-l 是查看不到滴,只有使用lvdisplay查看

[root@rhel5/mnt/mylv1]#fdisk-l

Disk/dev/sda:

32.2GB,32212254720bytes

255heads,63sectors/track,3916cylinders

Units=cylindersof16065*512=8225280bytes

  DeviceBoot     Start        End     Blocks  Id System

/dev/sda1  *          1         13     104391  83 Linux

/dev/sda2             14       1318   10482412+ 83 Linux

/dev/sda3           1319       1971    5245222+ 83 Linux

/dev/sda4           1972       3916   15623212+  5 Extended

/dev/sda5           1972       2624    5245191  83 Linux

/dev/sda6           2625       2689     522081  82 Linuxswap/Solaris

/dev/sda7           2690       2751     497983+ 83 Linux

/dev/sda8           2752       2788     297171  8e LinuxLVM

[root@rhel5/mnt/mylv1]#lvdisplay

 ---Logicalvolume---

 LVName               /dev/myvg/mylv1

 VGName               myvg

 LVUUID               xXbNEd-LAQa-xLtB-c92X-3BJ9-qfWu-z54ejZ

 LVWriteAccess       read/write

 LVStatus             available

 #open                1

 LVSize               100.00MB

 CurrentLE            25

 Segments              1

 Allocation            inherit

 Readaheadsectors    0

 Blockdevice          253:

0

[root@rhel5/mnt/mylv1]#

如果要查看这个逻辑卷挂在到哪了,可以使用#mount查看

现在我们再在刚才的卷组里面划分一个逻辑卷mylv2出来,大小是150M,文件格式为ext3,挂载到/mnt/mylv2

#lvcreate-L150Mmyvg-nmylv2

#mkfs.ext3/dev/myvg/mylv2

#mkdir/mnt/mylv2

#mount-text3/dev/myvg/mylv2/mnt/mylv2 

就这四条命令就OK了哈~

现在mylv1是100M,mylv2是150M哈~

我现在要把mylv2减少50M,将这50M添加到mylv1里面去哈,大家看下面

使用命令 

#lvresize-L绝对大小对象

#lvresize-L100M/dev/myvg/mylv2 

然后确定大小

resize2fs/dev/myvg/mylv2 

注意:

缩小空间时可能会导致数据损坏,就像下面反复报错误哈~

正确滴方法是:

对于lvm,如果是扩大某个lv,操作比较简单,但如果是缩小lv,则有一定的风险。

我们先要缩小/dev/myvg/lv2文件系统,然后才能缩小lvm,如果在缩小lvm之前忘了缩小文件系统,这时候可以这样来挽救:

1:

不要进行对该分区的任何写入操作,最好是也不read

2:

用lvresize2fs重新扩大该分区,且扩大的容量是刚刚缩小的容量(数字一定要和刚刚的一致哈~)。

3:

缩小文件系统

4:

最后缩小逻辑卷哈。

5:

确认文件系统和逻辑卷大小一致。

[root@rhel5~]#umount/mnt/mylv2

[root@rhel5~]#lvresize-L150M/dev/myvg/mylv2

 Roundingupsizetofullphysicalextent152.00MB

 Extendinglogicalvolumemylv2to152.00MB

 Logicalvolumemylv2successfullyresized

[root@rhel5~]#e2fsck-f/dev/myvg/mylv2

e2fsck1.39(29-May-2006)

Pass1:

Checkinginodes,blocks,andsizes

Pass2:

Checkingdirectorystructure

Pass3:

Checkingdirectoryconnectivity

Pass4:

Checkingreferencecounts

Pass5:

Checkinggroupsummaryinformation

/dev/myvg/mylv2:

12/38912files(8.3%non-contiguous),10580/155648blocks

[root@rhel5~]#resize2fs/dev/myvg/mylv2100M

resize2fs1.39(29-May-2006)

Resizingthefilesystemon/dev/myvg/mylv2to102400(1k)blocks.

Thefilesystemon/dev/myvg/mylv2isnow102400blockslong.

[root@rhel5~]#lvresize-L100M/dev/myvg/mylv2

 WARNING:

Reducingactivelogicalvolumeto100.00MB

 THISMAYDESTROYYOURDATA(filesystemetc.)

Doyoureallywanttoreducemylv2?

[y/n]:

y

 Reducinglogicalvolumemylv2to100.00MB

 Logicalvolumemylv2successfullyresized

[root@rhel5~]#e2fsck-f/dev/myvg/mylv2

e2fsck1.39(29-May-2006)

Pass1:

Checkinginodes,blocks,andsizes

Pass2:

Checkingdirectorystructure

Pass3:

Checkingdirectoryconnectivity

Pass4:

Checkingreferencecounts

Pass5:

Checkinggroupsummaryinformation

/dev/myvg/mylv2:

12/26624files(8.3%non-contiguous),9032/102400blocks

[root@rhel5~]#mount-text3/dev/myvg/mylv2/mnt/mylv2

[root@rhel5~]#

ok,这样就缩小了LV的大小,注意要先umount哈~

使用同样的命令给mylv1加50M,这个就比较简单了哈~

#lvresize-L 150M /dev/myvg/mylv1 

确定大小,或者说是让命令生效

#resize2fs/dev/myvg/mylv1 

这样就完成了LVM的扩展和减少,我们用lvdisplay查看一下哈~

现在我们使用的空间都是在卷组里面调用的,如果卷组的空间用完了怎么办?

那我们就需要给卷组拉升大小,给卷组拉升大小的方法

第一步、创建物理分区 

#fdisk /dev/sda 

然后分一个分区,你想多大就多大,改变分区ID位8e。

然后保存退出

[root@rhel5/mnt/mylv1]#fdisk/dev/sda

Thenumberofcylindersforthisdiskissetto3916.

Thereisnothingwrongwiththat,butthisislargerthan1024,

andcouldincertainsetupscauseproblemswith:

1)softwarethatrunsatboottime(e.g.,oldversionsofLILO)

2)bootingandpartitioningsoftwarefromotherOSs

  (e.g.,DOSFDISK,OS/2FDISK)

Command(mforhelp):

n

Firstcylinder(2789-3916,default2789):

Usingdefaultvalue2789

Lastcylinderor+sizeor+sizeMor+sizeK(2789-3916,default3916):

+500M

Command(mforhelp):

p

Disk/dev/sda:

32.2GB,32212254720bytes

255heads,63sectors/track,3916cylinders

Units=cylindersof16065*512=8225280bytes

  DeviceBoot     Start        End     Blocks  Id System

/dev/sda1  *          1         13     104391  83 Linux

/dev/sda2             14       1318   10482412+ 83 Linux

/dev/sda3           1319       1971    5245222+ 83 Linux

/dev/sda4           1972       3916   15623212+  5 Extended

/dev/sda5           1972       2624    5245191  83 Linux

/dev/sda6           2625       2689     522081  82 Linuxswap/Solaris

/dev/sda7           2690       2751     497983+ 83 Linux

/dev/sda8           2752       2788     297171  8e LinuxLVM

/dev/sda9           2789       2850     497983+ 83 Linux

Command(mforhelp):

t

Partitionnumber(1-9):

9

Hexcode(typeLtolistcodes):

8e

Changedsystemtypeofpartition9to8e(LinuxLVM)

Command(mforhelp):

p

Disk/dev/sda:

32.2GB,32212254720bytes

255heads,63sectors/track,3916cylinders

Units=cylindersof16065*512=8225280bytes

  DeviceBoot     Start        End     Blocks  Id System

/dev/sda1  *          1         13     104391  83 Linux

/dev/sda2             14       1318   10482412+ 83 Linux

/dev/sda3           1319       1971    5245222+ 83 Linux

/dev/sda4           1972       3916   15623212+  5 Extended

/dev/sda5           1972       2624    5245191  83 Linux

/dev/sda6           2625       2689     522081  82 Linuxswap/Solaris

/dev/sda7           2690       2751     497983+ 83 Linux

/dev/sda8           2752       2788     297171  8e LinuxLVM

/dev/sda9           2789       2850     497983+ 8e LinuxLVM

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

WARNING:

Re-readingthepartitiontablefailedwitherror16:

Deviceorresourcebusy.

Thekernelstillusestheoldtable.

Thenewtablewillbeusedatthenextreboot.

Syncingdisks.

[root@rhel5/mnt/mylv1]#

使用partprobe使分区马上生效

第二步:

创建物理卷 

#pvcreate  /dev/sda9 

第三步:

拉升卷组,把刚建立的物理卷的空间加到以前的卷组中(重点) 

#vgextend     卷组名       物理卷

#vgedtend       myvg        /dev/sda9

现在你就可以使用vgdisplay来查看新的myvg卷组的大小了

#vgd

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2