联奕科技工程体系

 找回密码
 立即注册
查看: 177|回复: 0

linux 拓展空间

[复制链接]

1

主题

1

帖子

123

积分

注册会员

Rank: 2

积分
123
发表于 2018-11-28 15:16:08 | 显示全部楼层 |阅读模式
在redhat使用中,可能由于前期磁盘分区分配大小不合理,或者超出使用预期,或者递增数据量太大,导致某个分区没有剩余空间或者很小,尤其是带有oracle数据库的服务器,这种情况下就需要给相应的分区增加空间;对于实体机和虚拟机的方式方法略有不同,分区结构是否是lvm也有相应的区别,方式方法也不是相同,以下是具体方法和步骤:

   who 确保没有别的用户连着系统
   chkconfig –level 35 oracle off
   service oracle stop                                          关闭数据库
   umount  /opt(要扩展的分区)                   释放掉挂载的分区
   df –k
   fdisk –h 查看磁盘占用情况
   du –sh * 查看文件夹使用情况,有哪些大的文件
一、情况一_____虚拟机带LVM:

1.         vgs     查看lvm是否还有多余的未分配的空间,
如果有执行:
1)         [root@rhel47 /]# vgs
VG   #PV #LV #SN Attr   VSize   VFree
vg47   1   7   0 wz--n- 499.88G 266.38G
看到CFree 还有空间,并且逻辑卷名为vg47
2)         lvextend -L +10G /dev/vg47/opt     给opt分区增加10G
3)         e2fsck –f /dev/vg47/opt     检查文件系统
4)         resize2fs /dev/vg47/opt           告诉系统,分割区大小有调整了,以下以实际情况为主
5)         mount –a  或者mount  /dev/vg47/opt /opt 重新挂载分区
6)         fdisk –h
df –k                  
lvdisplay                             查看结果

2.         如果vgs没有剩余空间则执行一下步骤:
1)         编辑虚拟机,增加一块硬盘
2)         fdisk –l 查看当前的磁盘分区表,这时我们可以看到磁盘的总量的确增加到16GB 了,但是分区只有以前的那几个原有的分区,新增加的sdb提示没有分区表
fdisk /dev/sdb                                      创建分区
键入 : m “ 列出 fdisk 的帮助 ”
键入: n ” 命令 n 用于添加新分区 "
选择主分区吧,则键入 p ;选择逻辑分区键入 l 。
我们选择主分区于是:
键入: p " 选择创建主分区 "
此时, fdisk 会让你选择主分区的编号,如果已经有了主分区 sda1 , sda2 ,那么编号就选3 ,即要创建的该分区为 sda3.
键入: 3
此时, fdisk 又会让你选择该分区的开始值这个就是分区的 Start 值( start cylinder );这里最好直接按回车,如果您输入了一个非默认的数字,可能会造成空间浪费;

对于分区的 End 值(end cylinder),同样直接按回车。这时候会显示出你新建分区的柱面范围和空间大小。

此时键入: w 表示" 保存所有并退出,分区划分完毕 "

我们的新建分区/dev/sda3,却不是LVM的。所以,接下来使用fdisk将其改成LVM的。

[root@CNGI-SIP6-BUPT ~]# fdisk /dev/sda
Command (m for help): m
Command (m for help): t //改变分区系统id
Partition number (1-4): 3 //指定分区号
Hex code (type L to list codes): 8e //指定要改成的id号,8e代表LVM。
Command (m for help): w

我们现在还不能用这个分区 , 因为我们没格式化。这时要重启系统就能够在 dev 下面看到 sda3 ,如果不重启不能进行下面操作
3)         重启后,再次查看fdisk –l  ,可以看到/dev/sdb3 以经至此lvm
4)         mkfs -t ext3 /dev/sda3 或者 mkfs.ext3 /dev/sda3  格式化新添加的分区
5)         [root@CNGI-SIP6-BUPT ~]# lvs             扩充根分区
LV VG Attr LSize Origin Snap% Move Log Copy% Convert
LogVol00 VolGroup00 -wi-ao 3.97G
LogVol01 VolGroup00 -wi-ao 3.91G
[root@CNGI-SIP6-BUPT ~]# pvcreate /dev/sda3         创建物理卷
Physical volume "/dev/sda3" successfully created
[root@CNGI-SIP6-BUPT ~]# vgextend VolGroup00 /dev/sda3 (其中是当前需要扩充的lvm组名,可以通过df -h查看,例如我的是: /dev/mapper/VolGroup00-LogVol00)
Volume group "VolGroup00" successfully extended
You have new mail in /var/spool/mail/root
[root@CNGI-SIP6-BUPT ~]# vgdisplay
--- Volume group ---
VG Name VolGroup00
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 15.84 GB
PE Size 32.00 MB
Total PE 507
Alloc PE / Size 252 / 7.88 GB
Free PE / Size 255 / 7.97 GB
VG UUID 3vSeag-Q74D-Gn1b-OHEq-zyH1-YgSO-ThhBCp

[root@CNGI-SIP6-BUPT ~]#

主要查看Free PE / Size 255 / 7.97 GB,说明我们最多可以有7.97G的扩充空间。
6)         lvextend -L +7.96G /dev/vg47/opt /dev/sda3              给分区增加空间
vim /etc/fstab                                     改变挂载点,指向新设备
7)         e2fsck -f /dev/VolGroup00/LogVol00        检查文件系统
8)         resize2fs /dev/VolGroup00/LogVol00     告诉系统,分割区大小有调整了
3.         mount –a 挂载新分区
fdisk –l
df –h
查看系统分区情况
二、情况二_____虚拟机不带LVM:
1.         编辑虚拟机,增加硬盘
2.         重启虚拟机,然后fdisk –l 参看新盘是否已经加载到系统里
3.         fdisk /dev/sdb  (同”一.2.2)”)    创建分区
4.         格式化新添加的分区
mkfs –t ext3 /dev/sdb1
5.         创建物理卷
pvcreate /dev/sdb1
6.         创建卷主
vgcreate  vg47 /dev/sdb1
7.         激活卷组
vgchange –a yvg47
8.         添加新添加的物理卷到卷组中        此步骤可略过,如果执行成功6
vgextent vg47 /dev/sdb1
9.         创建逻辑卷
lvcreate –L 20000    -n opt vg47         单位M,创建vg47中的逻辑卷opt
10.     创建文件系统
mkfs.ext3 /dev/vg47/opt
11.     收尾
mv /opt  /opt_old
mkdir /opt
cp –rf /opt_old/* /opt/.
mount -a
三、情况三______实体机带LVM:
待续,情况同上









                                                                                                                                                     
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|ly-sky.com

GMT+8, 2025-12-18 23:44 , Processed in 0.122345 second(s), 19 queries .

快速回复 返回顶部 返回列表