RHCE7.docx

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

RHCE7.docx

《RHCE7.docx》由会员分享,可在线阅读,更多相关《RHCE7.docx(33页珍藏版)》请在冰点文库上搜索。

RHCE7.docx

RHCE7

Linux分区,格式化,SWAP,LVM,软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(1-652,default1):

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

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

Lastcylinderor+sizeor+sizeMor+sizeK(1-652,default652):

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

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

我们可以使用一个命令,让这个分区马上生效

输入partprobe,自己使用命令补全然后用fdisk-l查看下,最后一个,就是我们新建的分区

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

格式化的标准命令:

#mkfs.ext3/dev/sdb1 

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

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

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

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

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

mkdir/mnt/backup 

backup就是我建立的目录

然后我们手动挂载哈~

mount-text3/dev/sdb1 /mnt/backup 

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

我们还可以用df–h命令查看

如果想把这个分区开机挂载,就把它写入/etc/fstab

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

mkfs-text3/dev/sdax

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

mkfs.ext3/dev/sdax 就行了

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

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

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

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

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

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

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

 

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

 

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

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

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

同时也支持quota 

创建逻辑卷的步骤:

1)通过pvcreate命令将linux分区处理成物理卷(PV);

2)通过vgcreate命令将创建好的物理卷处理成卷组(Vg);

3)通过lvcreate命令将卷组分成若干个逻辑卷(Lv);

之后我们可以对逻辑卷进行格式化,挂载,删除等操作,我们可以动态的调整逻辑卷的大小,并且该操作不会影响我们在逻辑卷(Lv)上的数据。

第一步:

划分物理分区 

使用和刚才一样的方法

fdisk/dev/sdb 

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

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

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

在主菜单输入T 

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

Hexcode(typeLtolistcodes):

 

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

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

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

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

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

#partprobe

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

第二步:

创建LVM的物理卷

使用命令 

pvcreate /dev/sdb2  

sdb2就是你刚才创建的分区

pvscan查看物理卷信息:

会显示所有物理卷的情况

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

第三步:

创建卷组

#vgcreate 卷组名     物理卷 

#vgcreate  wahaha   /dev/sdb2 

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

第四步:

创建逻辑卷 (重点)

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

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

#lvcreate-L100Mwahaha-nwahaha1 

第五步:

格式化、挂载逻辑卷

#mkfs.ext3/dev/wahaha/wahaha1

#mkdir/mnt/wahaha1 

#mount-text3/dev/wahaha/wahaha1/mnt/wahaha1 

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

#lvcreate-L150Mwahaha-nwahaha2

#mkfs.ext3/dev/wahaha/wahaha2

#mkdir/mnt/wahaha2

#mount-text3/dev/wahaha/wahaha2/mnt/wahaha2 

现在wahaha1是100M,wahaha2是150M

我现在要把wahaha2减少50M,wahaha1增加50M,大家看下面

 

我们这里做的是,之前没有忘记缩小文件系统。

我们开始做:

第一步:

缩小文件系统

#resize2fs对象绝对大小

resize2fs/dev/wahaha/wahaha2100M

#lvresize-L绝对大小对象 

#lvresize-L100M/dev/wahaha/wahaha2 

然后确定大小 

resize2fs/dev/wahaha/wahaha2 

注意:

缩小空间时可能会导致数据损坏,所以建议大家做lvm的时候,规划好,尽量少做缩小空间,我们这里主要是将方法,应用。

[root@testbackup]#umount/mnt/wahaha2---卸载

[root@testbackup]#e2fsck-f/dev/wahaha/wahaha2-----强制检查

e2fsck1.39(29-May-2006)

Pass1:

Checkinginodes,blocks,andsizes

Pass2:

Checkingdirectorystructure

Pass3:

Checkingdirectoryconnectivity

Pass4:

Checkingreferencecounts

Pass5:

Checkinggroupsummaryinformation

/dev/wahaha/wahaha2:

11/26624files(9.1%non-contiguous),9031/102400blocks

[root@testbackup]#resize2fs/dev/wahaha/wahaha2100M---缩小文件系统,注意这里的100M,是最终的大小,不是要减少多少。

resize2fs1.39(29-May-2006)

Resizingthefilesystemon/dev/wahaha/wahaha2to102400(1k)blocks.

Thefilesystemon/dev/wahaha/wahaha2isnow102400blockslong.

[root@testbackup]#lvresize-L100M/dev/wahaha/wahaha2-----调整大小,这里的大小同上。

WARNING:

Reducingactivelogicalvolumeto100.00MB

THISMAYDESTROYYOURDATA(filesystemetc.)

Doyoureallywanttoreducewahaha2?

[y/n]:

y

Reducinglogicalvolumewahaha2to100.00MB

Logicalvolumewahaha2successfullyresized

[root@testbackup]#resize2fs/dev/lv0/test1-----重新识别逻辑卷大小

[root@testbackup]#mount/dev/wahaha/wahaha2/mnt/wahaha2重新挂载

[root@testbackup]#df-h

FilesystemSizeUsedAvailUse%Mountedon

/dev/sda518G2.1G15G13%/

/dev/sda3965M18M898M2%/test

/dev/sda199M12M83M12%/boot

tmpfs252M0252M0%/dev/shm

/dev/hdc2.8G2.8G0100%/mnt/vcd

/dev/sdb1471M11M437M3%/mnt/backup

/dev/mapper/wahaha-wahaha1

97M5.6M87M7%/mnt/wahaha1

/dev/mapper/wahaha-wahaha2

97M5.6M88M6%/mnt/wahaha2

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

正确滴方法是:

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

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

 

1:

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

2:

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

 

3:

缩小文件系统 

4:

最后缩小逻辑卷哈。

 

5:

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

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

lvextend–L要增加多少逻辑卷

lvextend–L+1G/dev/wahaha/wahaha1

resize2fs/dev/wahaha/wahaha1系统重新识别

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

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

第一步、创建物理分区 

#fdisk /dev/sdb 

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

然后保存退出

[root@test~]#fdisk/dev/sdb

Command(mforhelp):

n

Commandaction

eextended

pprimarypartition(1-4)

p

Partitionnumber(1-4):

3

Firstcylinder(100-652,default100):

Usingdefaultvalue100

Lastcylinderor+sizeor+sizeMor+sizeK(100-652,default652):

+500M

Command(mforhelp):

p

Disk/dev/sdb:

5368MB,5368709120bytes

255heads,63sectors/track,652cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb1162497983+83Linux

/dev/sdb26399297202+8eLinuxLVM

/dev/sdb310016149801583Linux

Command(mforhelp):

t

Partitionnumber(1-4):

3

Hexcode(typeLtolistcodes):

8e

Changedsystemtypeofpartition3to8e(LinuxLVM)

Command(mforhelp):

p

Disk/dev/sdb:

5368MB,5368709120bytes

255heads,63sectors/track,652cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb1162497983+83Linux

/dev/sdb26399297202+8eLinuxLVM

/dev/sdb31001614980158eLinuxLVM

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

WARNING:

Re-readingthepartitiontablefailedwitherror16:

Deviceorresourcebusy.

Thekernelstillusestheoldtable.

Thenewtablewillbeusedatthenextreboot.

Syncingdisks.

[root@test~]#partprobe

Warning:

Unabletoopen/dev/hdcread-write(Read-onlyfilesystem)./dev/hdchasbeenopenedread-only.

第二步:

创建物理卷 

#pvcreate  /dev/sdb3 

第三步:

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

#vgextend     卷组名       物理卷 

#vgedtend       wahaha        /dev/sdb3

然后vgdisplay查看下卷组的大小

给卷组增加大小后,我们就可以把新的空间分配到LVM中,看上面的增加方法。

这样LVM的空间就可以无限扩张

如果其中一个pv坏了,如何更换呢?

首选需要添加一个新的分区,用fdisk/dev/sda命令,注意新的分区大小,格式,系统id都需要和坏掉的那个一模一样(这步前面做太多了,这里就省略了)

#pvcreate/dev/sda10//创建物理卷

#vgextendvgname/dev/sda10//在卷组里增加物理卷

#pvmove/dev/sda8/dev/sda10//把/dev/sda8中的数据移动到/dev/sda10中

#pvdisplay//查看数据移动后的物理卷状态

#vgreducevgname/dev/sda8//先在卷组中移除损坏的sda8

#vgdisplay

下面我们来看下删除逻辑卷

我们创建LVM是从物理分区(或者磁盘)-物理卷-卷组-逻辑卷-格式化-挂载到目录这个顺序来的

删除当然像反安装一样,反正来

1)先是取消挂载 

#umount/mnt/wahaha1 

#umount/mnt/wahaha2 

2)然后就是删除LVM 

#lvremove/dev/wahaha/wahaha1 

#lvremove/dev/wahaha/wahaha2

3)然后就删除卷组 

#vgremovewahaha

4)然后删除物理卷 

#pvremove/dev/sdb2

#pvremove/dev/sdb3

 

5)最后就是删除物理分区了

fdisk /dev/sdb

[root@test~]#fdisk/dev/sdb

Command(mforhelp):

p

Disk/dev/sdb:

5368MB,5368709120bytes

255heads,63sectors/track,652cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb1162497983+83Linux

/dev/sdb26399297202+8eLinuxLVM

/dev/sdb31001614980158eLinuxLVM

Command(mforhelp):

d

Partitionnumber(1-4):

2

Command(mforhelp):

p

Disk/dev/sdb:

5368MB,5368709120bytes

255heads,63sectors/track,652cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb1162497983+83Linux

/dev/sdb31001614980158eLinuxLVM

Command(mforhelp):

d

Partitionnumber(1-4):

3

Command(mforhelp):

p

Disk/dev/sdb:

5368MB,5368709120bytes

255heads,63sectors/track,652cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb1162497983+83Linux

Command(mforhelp):

w

Thepartitiontablehasbeenaltered!

Callingioctl()tore-readpartitiontable.

WARNING:

Re-readingthepartitiontablefailedwitherror16:

Deviceorresourcebusy.

Thekernelstillusestheoldtable.

Thenewtablewillbeusedatthenextreboot.

Syncingdisks.

[root@test~]#partprobe

Warning:

Unabletoopen/dev/hdcread-write(Read-onlyfilesystem)./dev/hdchasbeenopenedread-only.

[root@test~]#

[root@test~]#fdisk-l

Disk/dev/sda:

21.4GB,21474836480bytes

255heads,63sectors/track,2610cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda1*11310439183Linux

/dev/sda2141441052257+82Linuxswap/Solaris

/dev/sda31452711020127+83Linux

/dev/sda4272261018788017+5Extended

/dev/sda527226101878798683Linux

Disk/dev/sdb:

5368MB,5368709120bytes

255heads,63sectors/track,652cylinders

Units=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdb1162497983+83Linux

[root@test~]#

这样逻辑卷就算成功删除了

总结:

 创建逻辑卷的顺序:

Linux分区(或者磁盘)---物理卷---卷组---逻辑卷

 删除逻辑卷的顺序:

逻辑卷---卷组----物理卷---Linux分区

软件RAID 

这个比LVM简单多了

RAID就是廉价冗余磁盘阵列

常用的级别是:

 

RAID0 

RAID1 

RAID5 

RAID0又称为Stripe或Str

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

当前位置:首页 > 小学教育 > 英语

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

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