1、进入系统执行:#parted /dev/sdb
2、建立磁盘label:mklabel GPT
3、按p键,查看磁盘可用空间,显示单位为M。6000G应该显示大致为: /dev/sdb 的磁盘几何结构:0.000-6000000.000 兆字节
4、创建分区:在(parted)后输入:mkpart并按照提示操作
分区类型? primary/主分区/extended/扩展分区? p (如果要创建扩展分区 此处输入e)文件系统类型? [ext2]? (这里直接回车,分区创建完毕后通过mkfs.ext3 /dev/sdb*建立文件系统)起始点?0结束点?-1
5、按p键查看刚创建的分区是否已经成功。6、如果成功,键入quit退出parted。7、使用mkfs.ext3 /dev/sdb1 来创建文件系统
fdisk命令虽然很交互,操作也方便,但是对于大于2T的磁盘无法操作,如果我们想用大于2T的磁盘怎么办?可以把磁盘转化为GPT格式。GPT格式的磁盘相当于原来MBR磁盘中原来保留4个partition table的4*16个字节只留第一个16个字节,类似于扩展分区,真正的partition table在512字节之后,GPT磁盘没有四个主分区的限制。但fdisk不支持GPT,我们可以使用parted来对GPT磁盘操作。
有用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/LogVol00RHEL 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所有lvB.lvremove /dev/vgo/logVol00(有快照要先删除快照)C.vgchange -an /dev/vg0 (休眠vg0,-ay是激活vg0)D.vgremove vg0 (移除)注意:迁移时注意PE、LE是一一对应的,大小要一致,迁移时不能改变大小。
检查当前分区大小
复制代码代码如下:
[root@jxxdb2 ~]# df -hFilesystemSize Used Avail Use% Mounted on/dev/mapper/VolGroup00-LogVol0015G 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 VolGroup00Alloc PE / Size 610 / 19.06 GBFree PE / Size 11107 / 347.09 GB[root@jxxdb2 ~]# lvdisplay | egrep " Logical volume|LV Name|VG Name|LV Size"--- Logical volume ---LV Name /dev/VolGroup00/LogVol00VG Name VolGroup00LV Size 14.50 GB--- Logical volume ---LV Name /dev/VolGroup00/LogVol01VG Name VolGroup00LV Size 4.56 GB














发表评论