Centos 擴容根分區


當磁盤根分區不足時檢查物理設備是否還有可用空間。如沒有可用空間可新增一塊硬盤來進行擴容根目錄。

lsblk

像這種就直接分區擴容即可 物理磁盤還有400G。

fdisk /dev/vda

打印下分區 看看目前可用的分區是否和之前查看的一樣。

接下來創建新分區

   

   

再次打印下分區

分區已經創建完成。

接下來需要重啟下機器 ,可能會找不到新建的分區vda3 。

   

重啟完機器之后 直接格式化vda3 一步一步擴容即可。不必糾結hostname,一下了擴容很多台沒注意從哪台機器截圖拷貝出來的。

[root@bigops-4 ~]# vgextend centos /dev/vda3 ----准備擴容分區
[root@bigops-4 ~]# lvextend -L +400G /dev/centos/root /dev/vda3 ---擴容文件系統vda3 到根目錄

[root@bigops-4 ~]# xfs_growfs /dev/centos/root #####擴展文件系統

[root@bigops-4 ~]# mkfs.ext4 /dev/vda

vda vda1 vda2 vda3

[root@bigops-4 ~]# mkfs.ext4 /dev/vda3 ---格式化分區

mke2fs 1.42.9 (28-Dec-2013)

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=0 blocks, Stripe width=0 blocks

26214400 inodes, 104857600 blocks

5242880 blocks (5.00%) reserved for the super user

First data block=0

Maximum filesystem blocks=2252341248

3200 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, 2654208,

4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,

102400000

   

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

   

[root@bigops-4 ~]# lsblk

NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT

sr0 11:0 1 422K 0 rom

vda 252:0 0 500G 0 disk

├─vda1 252:1 0 1G 0 part /boot

├─vda2 252:2 0 99G 0 part

│ ├─centos-root 253:0 0 50G 0 lvm /

│ ├─centos-swap 253:1 0 7.9G 0 lvm [SWAP]

│ └─centos-home 253:2 0 41.1G 0 lvm /home

└─vda3 252:3 0 400G 0 part

[root@bigops-4 ~]#
[root@bigops-4 ~]#

[root@bigops-4 ~]# vgextend centos /dev/vda

vda vda1 vda2 vda3

[root@bigops-4 ~]# vgextend centos /dev/vda3 ----准備擴容分區

WARNING: ext4 signature detected on /dev/vda3 at offset 1080. Wipe it? [y/n]: y

Wiping ext4 signature on /dev/vda3.

Physical volume "/dev/vda3" successfully created.

Volume group "centos" successfully extended

[root@bigops-4 ~]# lvextend -L +400G /dev/centos/root /dev/vda3 ---擴容文件系統vda3 到根目錄

Insufficient free space: 102400 extents needed, but only 102399 available

[root@bigops-4 ~]# lvextend -L +399G /dev/centos/root /dev/vda3

Size of logical volume centos/root changed from 50.00 GiB (12800 extents) to 449.00 GiB (114944 extents).

Logical volume centos/root successfully resized.

[root@bigops-4 ~]#

  

[root@bigops-4 ~]#

[root@bigops-4 ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/centos-root 50G 1.4G 49G 3% /

devtmpfs 3.9G 0 3.9G 0% /dev

tmpfs 3.9G 0 3.9G 0% /dev/shm

tmpfs 3.9G 8.5M 3.9G 1% /run

tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup

/dev/vda1 1014M 142M 873M 14% /boot

/dev/mapper/centos-home 42G 33M 42G 1% /home

tmpfs 783M 0 783M 0% /run/user/0

[root@bigops-4 ~]#

[root@bigops-4 ~]# xfs_growfs /dev/centos/root #####擴展文件系統

meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=3276800 blks

= sectsz=512 attr=2, projid32bit=1

= crc=1 finobt=0 spinodes=0

data = bsize=4096 blocks=13107200, imaxpct=25

= sunit=0 swidth=0 blks

naming =version 2 bsize=4096 ascii-ci=0 ftype=1

log =internal bsize=4096 blocks=6400, version=2

= sectsz=512 sunit=0 blks, lazy-count=1

realtime =none extsz=4096 blocks=0, rtextents=0

data blocks changed from 13107200 to 117702656

[root@bigops-4 ~]#

[root@bigops-4 ~]# df -h #####驗證擴容是否成功

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/centos-root 449G 1.4G 448G 1% /

devtmpfs 3.9G 0 3.9G 0% /dev

tmpfs 3.9G 0 3.9G 0% /dev/shm

tmpfs 3.9G 8.5M 3.9G 1% /run

tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup

/dev/vda1 1014M 142M 873M 14% /boot

/dev/mapper/centos-home 42G 33M 42G 1% /home

tmpfs 783M 0 783M 0% /run/user/0

[root@bigops-4 ~]#

  

擴容完成。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM