查看原文
其他

Linux扩容分区操作过程

2017-08-22 民工哥 民工哥Linux运维
查看新增磁盘

在服务器上新加一块10G大小的磁盘

[root@centos002 ~]# fdisk -l

....................................................

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 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

创建分区与格式化

#新建分区

[root@centos002 ~]# fdisk /dev/sdb

Command (m for help): n

Command action

   e   extended

   p   primary partition (1-4)

p

Partition number (1-4): 1

First cylinder (1-1305, default 1): 

Using default value 1

Last cylinder, +cylinders or +size{K,M,G} (1-1305, default 1305): 

Using default value 1305

Command (m for help): w

The partition table has been altered!

Calling ioctl() to re-read partition table.

Syncing disks.

#格式化分区

[root@centos002 ~]# mkfs.ext4 /dev/sdb1

mke2fs 1.41.12 (17-May-2010)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

655360 inodes, 2620595 blocks

131029 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2684354560

80 block groups

32768 blocks per group, 32768 fragments per group

8192 inodes per group

Superblock backups stored on blocks: 

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632

Writing inode tables: done                            

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

This filesystem will be automatically checked every 26 mounts or

180 days, whichever comes first.  Use tune2fs -c or -i to override.

将新分区更改成支持LVM格式

[root@centos002 ~]# fdisk /dev/sdb

Command (m for help): p

Disk /dev/sdb: 10.7 GB, 10737418240 bytes

255 heads, 63 sectors/track, 1305 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: 0x3ec1c9a6

Device Boot  Start  End   Blocks   Id  System

/dev/sdb1    1   1305   10482381   83  Linux

Command (m for help): t

Selected partition 1

Hex code (type L to list codes): 8e

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.

#查看更改后的分区格式

查看VG

[root@centos002 ~]# vgdisplay

  --- Volume group ---

  VG Name         vg_centos002

  System ID             

  Format          lvm2

  Metadata Areas      1

  Metadata Sequence No  3

  VG Access       read/write

  VG Status       resizable

  MAX LV         0

  Cur LV         2

  Open LV        2

  Max PV         0

  Cur PV         1

  Act PV         1

  VG Size        19.51 GiB

  PE Size        4.00 MiB

  Total PE        4994

  Alloc PE / Size    4994 / 19.51 GiB

  Free  PE / Size    0 / 0   

  VG UUID    ugeSA9-XCNj-M5XK-Gz4d-DxoR-7TSv-X9Pq6O

创建PV并查看

[root@centos002 ~]# pvcreate /dev/sdb1

  Physical volume "/dev/sdb1" successfully created

[root@centos002 ~]# pvdisplay

  --- Physical volume ---

  PV Name        /dev/sda2

  VG Name        vg_centos002

  PV Size        19.51 GiB / not usable 3.00 MiB

  Allocatable     yes (but full)

  PE Size        4.00 MiB

  Total PE       4994

  Free PE        0

  Allocated PE    4994

  PV UUID  Z7AOVb-LEzI-su15-J5lC-alj8-a94k-1NmRRv

   

  "/dev/sdb1" is a new physical volume of "10.00 GiB"

  --- NEW Physical volume ---

  PV Name       /dev/sdb1

  VG Name               

  PV Size       0.00 GiB

  Allocatable     NO

  PE Size        0   

  Total PE        0

  Free PE        0

  Allocated PE     0

  PV UUID      4N37pw-Q59f-FRZE-glEx-lRWh-BY5O-Zk9JrF

查看LV

[root@centos002 ~]# lvdisplay 

  --- Logical volume ---

  LV Path              /dev/vg_centos002/lv_root

  LV Name              lv_root

  VG Name              vg_centos002

  LV UUID              2G4f2m-gkIR-xXG0-MCfO-jFO2-jYNC-IBKYqL

  LV Write Access        read/write

  LV Creation host, time centos002, 2017-08-21 13:15:29 +0800

  LV Status            available

  # open              1

  LV Size             17.57 GiB

  Current LE           4498

  Segments            1

  Allocation           inherit

  Read ahead sectors      auto

  - currently set to      256

  Block device          253:0

   

  --- Logical volume ---

  LV Path      /dev/vg_centos002/lv_swap

  LV Name      lv_swap

  VG Name      vg_centos002

  LV UUID    ITJYHF-bGpM-z314-lW1B-q8gj-8tgl-8NZ4bM

  LV Write Access    read/write

  LV Creation host, time centos002, 2017-08-21 13:15:34 +0800

  LV Status     available

  # open       1

  LV Size      1.94 GiB

  Current LE    496

  Segments      1

  Allocation    inherit

  Read ahead sectors  auto

  - currently set to  256

  Block device      253:1

扩展卷组VG

[root@centos002 ~]# vgextend vg_centos002 /dev/sdb1

  Volume group "vg_centos002" successfully extended

[root@centos002 ~]# vgdisplay

  --- Volume group ---

  VG Name        vg_centos002

  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          29.50 GiB

  PE Size          4.00 MiB

  Total PE          7552

  Alloc PE / Size    4994 / 19.51 GiB

  Free  PE / Size     2558 / 9.99 GiB

  VG UUID    ugeSA9-XCNj-M5XK-Gz4d-DxoR-7TSv-X9Pq6O

#此时查看磁盘大小并没有增加

[root@centos002 ~]# df -h

Filesystem   Size  Used Avail Use% Mounted on

/dev/mapper/vg_centos002-lv_root

          18G  803M   16G   5% /

tmpfs       238M     0  238M   0% /dev/shm

/dev/sda1     77M   28M  425M   7% /boot

扩展逻辑卷LVM

#扩展LVM分区大小

[root@centos002 ~]# lvextend -L 28G /dev/vg_centos002/lv_root

  Insufficient free space: 2670 extents needed, but only 2558 available

  #报错说明扩容的空间不足,需要调整值

[root@centos002 ~]# lvextend -L 27G /dev/vg_centos002/lv_root

  Size of logical volume vg_centos002/lv_root changed from 17.57 GiB (4498 extents) to 27.00 GiB (6912 extents).

  Logical volume lv_root successfully resized.

重设分区大小

#重设根分区大小

[root@centos002 ~]# resize2fs /dev/vg_centos002/lv_root

resize2fs 1.41.12 (17-May-2010)

Filesystem at /dev/vg_centos002/lv_root is mounted on /; on-line resizing required

old desc_blocks = 2, new_desc_blocks = 2

Performing an on-line resize of /dev/vg_centos002/lv_root to 7077888 (4k) blocks.

The filesystem on /dev/vg_centos002/lv_root is now 7077888 blocks long.


写文不易如有帮助,扫码即刻打赏民工哥!!



您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存