CentOS管理磁盘
这文有比较详细的lvm介绍http://www.cnblogs.com/gaojun/archive/2012/08/22/2650229.html
〇、安装新磁盘
假设新磁盘是系统安装的第二块磁盘。
1 2 3 4 5 |
#检查新磁盘并创建分区 fdisk /dev/sdb #/dev/sda 是默认的第一块磁盘 #为新分区格式化(可能会很慢,耐心) mkfs.ext4 /dev/sdb |
一、使用fdisk添加未分区的磁盘空间。
【1】.新分区
fdisk <磁盘挂载地址>
1. n 新建分区
2. p 选择主分区
3. 分配剩余空间
4. w 保存
【2】.直接扩容原有分区
fdisk <磁盘挂载地址>
1. d 删除欲扩展的分区
2. n 新建分区(使用被删除的分区号)
3. p 选择主分区
4. 分配剩余空间
5. w 保存
二、使用partprobe更新分区表(不行就reboot)
三、lvm部分(详见链接介绍)
1. 创建pv(或者保留原有pv:pvresize <磁盘路径>)
2. 创建vg(或者扩展现有vg)
3. 创建lv(或者扩展现有lv)
1 2 3 4 5 6 7 8 9 10 11 12 |
#创建LV lvcreate -L 10G -n lv_ftp VolGroup00 #格式化磁盘 mkfs -t ext4 /dev/VolGroup00/lv_ftp #挂载 mount /dev/VolGroup00/lv_ftp /ftp #扩展LV lvextend –L 1G /dev/VolGroup00/LogVol01 #执行该重设大小,对于当前正在使用的LogVol01有效(可能会很慢,耐心!) resize2fs /dev/VolGroup00/LogVol01 #查看挂载情况,已经扩容 df –h |
4. 删除vg中挂载的磁盘(未将其分配给lv)
1 |
vgreduce VolGroup00 /dev/sda4 |
四、扩swap
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
[root@test ~]# swapoff /dev/VolGroup/lv_swap [root@test ~]# lvextend -L +7G /dev/VolGroup/lv_swap Size of logical volume VolGroup/lv_swap changed from 3.88 GiB (992 extents) to 10.88 GiB (2784 extents). Logical volume lv_swap successfully resized [root@test ~]# mkswap /dev/VolGroup/lv_swap mkswap: /dev/VolGroup/lv_swap: warning: don't erase bootbits sectors on whole disk. Use -f to force. Setting up swapspace version 1, size = 11403260 KiB no label, UUID=9c380c5d-d3b0-43d2-8289-140c231e0ab8 [root@test ~]# swapon /dev/VolGroup/lv_swap [root@test ~]# free total used free shared buffers cached Mem: 32948356 423988 32524368 1384 19708 91408 -/+ buffers/cache: 312872 32635484 Swap: 11403260 0 11403260 |