花脸猫猫 發表於 2024-3-1 00:00:00

centos 5.x 大硬盘管理相关知识分享

<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        1、进入系统执行:<br>
        #parted /dev/sdb</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        2、建立磁盘label:<br>
        mklabel GPT</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        3、按p键,查看磁盘可用空间,显示单位为M。6000G应该显示大致为: /dev/sdb 的磁盘几何结构:0.000-6000000.000 兆字节</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        4、创建分区:<br>
        在(parted)后输入:<br>
        mkpart并按照提示操作</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        分区类型? primary/主分区/extended/扩展分区? p (如果要创建扩展分区 此处输入e)<br>
        文件系统类型? ? (这里直接回车,分区创建完毕后通过mkfs.ext3 /dev/sdb*建立文件系统)<br>
        起始点?0<br>
        结束点?-1</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        5、按p键查看刚创建的分区是否已经成功。<br>
        6、如果成功,键入quit退出parted。<br>
        7、使用mkfs.ext3 /dev/sdb1 来创建文件系统</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        fdisk命令虽然很交互,操作也方便,但是对于大于2T的磁盘无法操作,如果我们想用大于2T的磁盘怎么办?可以把磁盘转化为GPT格式。<br>
        GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。<br>
        但fdisk不支持GPT,我们可以使用parted来对GPT磁盘操作。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        有用LVM2,现在空间不足,需再加一块硬盘。<br>
        先加上硬盘,用fdisk -l,可以看到新硬盘。<br>
        给新加的硬盘分区: fdisk /dev/sdb<br>
        &gt;n<br>
        &gt;t<br>
        &gt;8e(linux LVM)<br>
        分成一个分区,格式为linux LVM.</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        下面开始把分区加到LVM内去:<br>
        1.建立物理卷<br>
        pvcreate /dev/sdb1</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        2.把新物理卷加入到卷组中去<br>
        vgextend VolGroup00 /dev/sdb1</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        3.把新的空间加到逻辑卷中去<br>
        lvextend -L+10G /dev/VolGroup00/LogVol00</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        4.加上去之后,目前用df -h还看不到新的空间,需要激活<br>
        RHEL 4:<br>
        ext2online /dev/VolGroup00/LogVol00<br>
        RHEL 5:<br>
        resize2fs -p /dev/VolGroup01/LogVol00<br>
        全部搞掂,再用df -h,就可以看到新的空间了。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        几个命令:<br>
        扩展vg: vgextend vg0(卷组名) /dev/sdc1(pv名)<br>
        扩展lv: lvextend -L +200m /dev/vg0/home(lv名)<br>
        查看信息:vgdisplay /dev/vg0 ,lvdisplay /dev/vg0/logVol00<br>
        数据迁移:pvmove /dev/sda1 /dev/sdc1<br>
        删除逻辑卷步骤:<br>
        A.umout所有lv<br>
        B.lvremove /dev/vgo/logVol00(有快照要先删除快照)<br>
        C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)<br>
        D.vgremove vg0 (移除)<br>
        注意:<br>
        迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        检查当前分区大小</p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
         </p>
<div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
        <div class="right">
                <span><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode36" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
        <br>
        # df -h<br>
        FilesystemSize Used Avail Use% Mounted on<br>
        /dev/mapper/VolGroup00-LogVol00<br>
        15G 3.7G 9.9G 27% /u01/oracle/oradata<br>
        # cat /etc/fstab</div>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
         </p>
<p style='margin: 0px; padding: 5px 0px; outline: none; font-size: 14px; line-height: 30px; font-family: tahoma, arial, "Microsoft YaHei";'>
        检查vg还有多少空间没有分配以及当前lv的大小<br>
         </p>
<div class="msgheader" style='margin: 3px auto 0px; padding: 0px 3px; outline: none; line-height: 21.6px; clear: both; border-width: 1px; border-style: solid; border-color: rgb(0, 153, 204); background: rgb(246, 251, 255); overflow: hidden; font-family: tahoma, arial, "Microsoft YaHei";'>
        <div class="right">
                <span><u>复制代码</u></span>
</div>
        <p>
                代码如下:</p>
</div>
<div class="msgborder" id="phpcode37" style='margin: 0px auto 3px; padding: 0px 3px; outline: none; line-height: 25.2px; font-size: 14px; clear: both; border-right: 1px solid rgb(0, 153, 204); background: rgb(221, 237, 251); overflow: hidden; border-left: 1px solid rgb(0, 153, 204); word-break: break-all; border-bottom: 1px solid rgb(0, 153, 204); word-wrap: break-word; font-family: tahoma, arial, "Microsoft YaHei";'>
        <br>
        # vgdisplay | egrep "Volume group|VG Name|Alloc PE|Free PE"<br>
        --- Volume group ---<br>
        VG Name VolGroup00<br>
        Alloc PE / Size 610 / 19.06 GB<br>
        Free PE / Size 11107 / 347.09 GB<br>
        # lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"<br>
        --- Logical volume ---<br>
        LV Name /dev/VolGroup00/LogVol00<br>
        VG Name VolGroup00<br>
        LV Size 14.50 GB<br>
        --- Logical volume ---<br>
        LV Name /dev/VolGroup00/LogVol01<br>
        VG Name VolGroup00<br>
        LV Size 4.56 GB</div>
頁: [1]
查看完整版本: centos 5.x 大硬盘管理相关知识分享