centos根目录扩容

准备工作

添加一块新硬盘/dev/sdb

1
2
3
4
5
6
7
8
$ fdisk -l
Disk /dev/sdb: 1099.5 GB, 1099511627776 bytes
255 heads, 63 sectors/track, 133674 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

查看当前更分区大小

1
2
3
4
5
6
7
8
9
$ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root
50G 3.6G 44G 8% /
tmpfs 1.9G 0 1.9G 0% /dev/shm
/dev/sda1 477M 33M 419M 8% /boot
/dev/mapper/VolGroup-lv_home
5.5G 12M 5.2G 1% /home

格式化新硬盘

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
$ fdisk /dev/sdb
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel with disk identifier 0x070d6722.
Changes will remain in memory only, until you decide to write them.
After that, of course, the previous content won't be recoverable.
Warning: invalid flag 0x0000 of partition table 4 will be corrected by w(rite)
WARNING: DOS-compatible mode is deprecated. It's strongly recommended to
switch off the mode (command 'c') and change display units to
sectors (command 'u').
Command (m for help): n //创建新分区
Command action
e extended
p primary partition (1-4)
p //创建为主分区
Partition number (1-4): 1 //分区号
First cylinder (1-133674, default 1):
Using default value 1
Last cylinder, +cylinders or +size{K,M,G} (1-133674, default 133674):
Using default value 133674
Command (m for help): t //设置分区为lvm, 因为根分区为lvm
Selected partition 1
Hex code (type L to list codes): 8e //lvm类型
Changed system type of partition 1 to 8e (Linux LVM)
Command (m for help): w //保存退出
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.

创建物理卷

1
2
3
$ pvcreate /dev/sdb1
Physical volume "/dev/sdb1" successfully created

查看当前卷组vgdisplay

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
$ vgdisplay
--- Volume group ---
VG Name VolGroup
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 4
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 3
Open LV 3
Max PV 0
Cur PV 1
Act PV 1
VG Size 59.51 GiB
PE Size 4.00 MiB
Total PE 15234
Alloc PE / Size 15234 / 59.51 GiB
Free PE / Size 0 / 0
VG UUID dUUORQ-j5l9-Jd4N-EFNl-N6Qc-rGWq-12QmMA

扩展卷组

1
2
3
4
$ lvextend -L +1023G /dev/VolGroup/lv_root
Size of logical volume VolGroup/lv_root changed from 50.00 GiB (12800 extents) to 1.05 TiB (274688 extents).
Logical volume lv_root successfully resized

重置根分区容量

1
2
3
4
5
6
$ resize2fs /dev/VolGroup/lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/VolGroup/lv_root is mounted on /; on-line resizing required
old desc_blocks = 4, new_desc_blocks = 68
Performing an on-line resize of /dev/VolGroup/lv_root to 281280512 (4k) blocks.

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器