Linux添加新硬盤(pán)并加入原有分區(qū)的實(shí)現(xiàn)
1、先查看目前的分區(qū)詳情
[root@XIEXC ~]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) /dev/mapper/centos-root 24G 3.9G 21G 17% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 8.7M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/xvda1 1014M 145M 870M 15% /boot tmpfs 378M 0 378M 0% /run/user/1001
2、虛擬機(jī)添加一塊22g的硬盤(pán),重啟

重啟確認(rèn)添加成功,/dev/xvdc
[root@XIEXC ~]# fdisk -l
磁盤(pán) /dev/xvdb:17.2 GB, 17179869184 字節(jié),33554432 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0xc9a2cf65
設(shè)備 Boot Start End Blocks Id System
/dev/xvdb1 2048 33554431 16776192 8e Linux LVM
磁盤(pán) /dev/xvdc:23.6 GB, 23622320128 字節(jié),46137344 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
.......
3、在新硬盤(pán)上創(chuàng)建Lvm分區(qū)
[root@XIEXC ~]# fdisk /dev/xvdc
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫(xiě)入磁盤(pán)。
使用寫(xiě)入命令前請(qǐng)三思。
Device does not contain a recognized partition table
使用磁盤(pán)標(biāo)識(shí)符 0x1f64f006 創(chuàng)建新的 DOS 磁盤(pán)標(biāo)簽。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (0 primary, 0 extended, 4 free)
e extended
Select (default p): p
分區(qū)號(hào) (1-4,默認(rèn) 1):
起始 扇區(qū) (2048-46137343,默認(rèn)為 2048):
將使用默認(rèn)值 2048
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (2048-46137343,默認(rèn)為 46137343):
將使用默認(rèn)值 46137343
分區(qū) 1 已設(shè)置為 Linux 類(lèi)型,大小設(shè)為 22 GiB
命令(輸入 m 獲取幫助):t
已選擇分區(qū) 1
Hex 代碼(輸入 L 列出所有代碼):8e
已將分區(qū)“Linux”的類(lèi)型更改為“Linux LVM”
命令(輸入 m 獲取幫助):p
磁盤(pán) /dev/xvdc:23.6 GB, 23622320128 字節(jié),46137344 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0x1f64f006
設(shè)備 Boot Start End Blocks Id System
/dev/xvdc1 2048 46137343 23067648 8e Linux LVM
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
正在同步磁盤(pán)。
再次確認(rèn),查看分區(qū):fdisk -l /dev/xvdc
[root@XIEXC ~]# fdisk -l /dev/xvdc
磁盤(pán) /dev/xvdc:23.6 GB, 23622320128 字節(jié),46137344 個(gè)扇區(qū)
Units = 扇區(qū) of 1 * 512 = 512 bytes
扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié)
I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
磁盤(pán)標(biāo)簽類(lèi)型:dos
磁盤(pán)標(biāo)識(shí)符:0x1f64f006
設(shè)備 Boot Start End Blocks Id System
/dev/xvdc1 2048 46137343 23067648 8e Linux LVM
現(xiàn)已成功創(chuàng)建了LVM分區(qū): /dev/xvdc1
4、建立物理卷,并將PV加入到源VG中
1)建立物理卷
[root@XIEXC ~]# pvcreate /dev/xvdc1 Physical volume "/dev/xvdc1" successfully created. 查看原有VG,確認(rèn)VGNAME為centos [root@XIEXC ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 2 Metadata Sequence No 8 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 24.99 GiB PE Size 4.00 MiB Total PE 6398 Alloc PE / Size 6398 / 24.99 GiB Free PE / Size 0 / 0 VG UUID HUD2hi-cbik-KDzt-SOFs-iSHe-5Xio-meRJOc
2)將PV加入到原有VG中
vgextend centos /dev/xvdc1
[root@XIEXC ~]# vgextend centos /dev/xvdc1 Volume group "centos" successfully extended [root@XIEXC ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 3 Metadata Sequence No 9 VG Access read/write VG Status resizable MAX LV 0 Cur LV 2 Open LV 2 Max PV 0 Cur PV 3 Act PV 3 VG Size <46.99 GiB PE Size 4.00 MiB Total PE 12029 Alloc PE / Size 6398 / 24.99 GiB Free PE / Size 5631 / <22.00 GiB VG UUID HUD2hi-cbik-KDzt-SOFs-iSHe-5Xio-meRJOc
可以看到vg size和free size都變了
5、調(diào)整LV的空間
a.先調(diào)整大小,給根目錄加2G
[root@XIEXC ~]# lvextend -L +2G /dev/mapper/centos-root Size of logical volume centos/root changed from 23.99 GiB (6142 extents) to 25.99 GiB (6654 extents). Logical volume centos/root successfully resized.
b、再resize2fs
resize2fs /dev/mapper/centos-root
報(bào)錯(cuò):
resize2fs 1.42.9 (28-Dec-2013)
resize2fs: Bad magic number in super-block 當(dāng)嘗試打開(kāi) /dev/mapper/centos-root 時(shí)
找不到有效的文件系統(tǒng)超級(jí)塊.

原因:
確認(rèn)文件系統(tǒng)是否為xfs:
cat /etc/fstab | grep centos-root /dev/mapper/centos-root / xfs defaults 0 0
如果為xfs分區(qū)類(lèi)型,用xfs_growfs
[root@XIEXC ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=13, agsize=524032 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=6289408, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 6289408 to 6813696
最后確認(rèn)下分區(qū)大小
[root@XIEXC ~]# df -h 文件系統(tǒng) 容量 已用 可用 已用% 掛載點(diǎn) /dev/mapper/centos-root 26G 3.9G 23G 15% / devtmpfs 1.9G 0 1.9G 0% /dev tmpfs 1.9G 0 1.9G 0% /dev/shm tmpfs 1.9G 8.7M 1.9G 1% /run tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup /dev/xvda1 1014M 145M 870M 15% /boot tmpfs 378M 0 378M 0% /run/user/1001
從24G升到26G,驗(yàn)證成功!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Centos 7.4服務(wù)器時(shí)間同步配置方法【基于NTP服務(wù)】
這篇文章主要介紹了Centos 7.4服務(wù)器時(shí)間同步配置方法,結(jié)合實(shí)例形式分析了NTP服務(wù)器安裝、啟動(dòng)、設(shè)置時(shí)間同步等相關(guān)命令及問(wèn)題解決方法,需要的朋友可以參考下2019-03-03
linux如何為一臺(tái)實(shí)例分配一個(gè)公網(wǎng)IP地址
在本篇文章中我們給大家分享了一篇關(guān)于linux如何為一臺(tái)實(shí)例分配一個(gè)公網(wǎng)IP地址的知識(shí)內(nèi)容,有需要的朋友們學(xué)習(xí)下。2018-10-10
Linux性能監(jiān)控與調(diào)優(yōu)方式詳解
本文系統(tǒng)介紹Linux性能監(jiān)控與調(diào)優(yōu)方法,涵蓋CPU、內(nèi)存、磁盤(pán)、網(wǎng)絡(luò)等指標(biāo)檢測(cè)工具及優(yōu)化策略,如進(jìn)程綁定、I/O調(diào)度調(diào)整、TCP緩沖優(yōu)化等,適用于性能問(wèn)題診斷與解決2025-08-08
Linux主機(jī)ssh使用秘鑰方式實(shí)現(xiàn)免登陸互通配置方式
實(shí)現(xiàn)多臺(tái)服務(wù)器間SSH免登陸的操作包括密鑰生成、配置與傳遞,首先在每臺(tái)主機(jī)上生成秘鑰,并將公鑰傳輸?shù)綄?duì)方主機(jī)的配置文件中,確保ssh服務(wù)開(kāi)啟并且authorized_keys文件具有正確的權(quán)限,即可實(shí)現(xiàn)免登陸互通,其中可能遇到的問(wèn)題通常跟文件權(quán)限有關(guān)2024-10-10
Linux創(chuàng)建Shell腳本.sh文件的三種方法
本文詳細(xì)介紹了在Linux系統(tǒng)中創(chuàng)建Shell腳本文件的幾種方法,包括使用vim、nano編輯器和快速創(chuàng)建空文件,同時(shí),強(qiáng)調(diào)了賦予腳本執(zhí)行權(quán)限和建議將腳本放在/usr/local/bin/目錄下的重要性,需要的朋友可以參考下2026-02-02
清除CentOS 6或CentOS 7上的磁盤(pán)空間的方法
這篇文章主要介紹了清除CentOS 6或CentOS 7上的磁盤(pán)空間的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-05-05

