红帽linux系统文件系统,redhat linux建文件系统

新找了Redhat Enterprise linux 5,想在上面建oracle11g玩玩。准备陆续记录一下整个过程,包括操作系统的。

先装上了Redhat,过程先不描述了,用的傻瓜式安装,基本都是缺省。先说说怎么建lv吧。

用fdisk -l命令查看磁盘情况,有sda和sdb两块盘(scsi的命名方式),sda已做了两分区(装系统时候建的)。然后用fdisk /dev/sdb命令开始做分区:

#fdisk /dev/sdb

进入fdisk模式:

Command (m for help):m //查看fdisk命令帮助

命令简介:n命令创建一个新分区;d命令删除一个存在的分区;p命令显示分区列表;t命令修改分区的类型;l命令显示分区类型的列表;a命令指定启动分区;w命令是将对分区表的修改存盘让它发生作用。

Command (m for help):n //创建新分区

Command action

e extended //输入e为创建扩展分区

p primary partition (1-4) //输入p为创建主分区,这里选择p

Partion number(1-4):1 //第一个扩展分区,按需求可以最多分4个主分区

First Cylinder(1-1014,default 1): 1 //第一个主分区起始的磁盘块数,可以选择默认值

Last cylindet or +siza or +sizeM or +sizeK: +1024MB //可以是以MB为单位的数字或者以磁盘块数,这 里我们输入+7000M表示分区大小为7G

这样我们就创建完一个分区,如果要创建更多分区可以照上面的步骤继续创建。所有分区创建完后用w保存分区。

Command (m for help): w

The partition table has been altered!

之前我们可以用t选项来改变分区类型为8e,即linux LVM

保存完成后重启服务器,或直接执行partprobe,可以用

#fdisk -l 命令检查刚刚所建分区,可以在返回结果中确认/dev/sdb1的信息

之后用pvcreate /dev/sdb1命令来建立一个pv,我看以前的手册上说在建立pv之前需要执行partprobe命令来通知OS磁盘分区的变化,免去重启的过程,不过这里我没执行,暂时还未发现问题。用pvdisplay命令可以查看pv的情况。

vgcreate vg_ora /dev/sdb1命令创建一个叫vg_ora的vg,可用vgdisplay命令来查看vg的情况。

最后建立lv,使用命令lvcreate -L 6680M -n lv_ora vg_ora创建一个叫lv_ora的lv。用lvdisplay命令可以查看lv的情况。

最后建立一个oracle的文件系统,先格式化lv,用mkfs.ext2、mkfs.ext3、mke2fs三个命令哪个可以,这里我用的是mkfs.ext3 /dev/vg_ora/lv_ora命令格式化成ext3格式。mkdir /oracle创建一个oracle目录,用mount /dev/vg_ora/lv_ora /oracle命令加载lv到oracle目录上,之后用df -k命令可以查看结果。

以上就是创建oracle文件系统的整个过程,其实跟hp-ux差不多。

另外lvextend 命令可以扩展lv大小,vgextend可以扩展vg的大小,还有减小lv的方法有点繁琐(一般也不会这么干吧),下面抄个例子:

1 umount /mnt/lvm

这里,需要先卸载分区

2 mke2fs -n /dev/rootvg/lv1

计算lv1的block数

这里一定要加-n参数,这是计算lv1的block数,而不是格式化分区,注意。

并且注意,从MB->KB这些的计算,都是乘1024,不是1000,这是个细节问题

3 计算减少50M后的block数。从mke2fs -n /dev/rootvg/lv1,我们可以得出2个需要的信息:

Block size和blocks,这两个数的乘积就是分区大小A(单位字节),

我们把需要减小的容量50M换算成字节B,然后A-B的结果除以Block size,就是剩余的block数

4 resize2fs -f /dev/rootvg/lv1 剩余的block数

调整文件系统大小

5 lvreduce -L-50M /dev/rootvg/lv1

调整lv分区大小,减小50M

6 重新mount,df察看一下容量的减小

pvmove 可以搬移PV中的资料(只限于同一VG中)

#pvmove [-n ] []

#pvmove /dev/hda5 /dev/hda6

将VG中pv hda5的内容搬移到hda6中

pvmove /dev/hda5(也可以这样,lvm决定hda2的内容被复制到哪里)

2 vgreduce rootvg /dev/hda5

把vg hda5移除

一般在某个磁盘可能出现问题的时候,会用到这个命令。

另外的一下想lvremove vgcremove pvremove 等等命令就不一一记录了,查手册便知。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值