Linux虛擬機(jī)根目錄磁盤擴(kuò)容方式
一、VMWare虛擬機(jī)擴(kuò)展磁盤空間
在vmware軟件中,選擇對應(yīng)的虛擬機(jī),點(diǎn)擊“硬盤”?!拘枰汝P(guān)機(jī)再操作】

擴(kuò)展

更改磁盤大小,點(diǎn)擊“擴(kuò)展”,然后一路“確定”。擴(kuò)展到45G

二、啟動(dòng)虛擬機(jī)并擴(kuò)展磁盤空間
查看磁盤使用情況
df -Th

查看磁盤掛載空間的大小
[root@node1 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 40G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 19G 0 part ├─centos-root 253:0 0 17G 0 lvm / └─centos-swap 253:1 0 2G 0 lvm sr0 11:0 1 1024M 0 rom
查看磁盤列表
fdisk -l

創(chuàng)建磁盤分區(qū)
[root@node1 ~]# fdisk /dev/sda
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內(nèi)存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
命令(輸入 m 獲取幫助):m
命令操作
a toggle a bootable flag
b edit bsd disklabel
c toggle the dos compatibility flag
d delete a partition
g create a new empty GPT partition table
G create an IRIX (SGI) partition table
l list known partition types
m print this menu
n add a new partition
o create a new empty DOS partition table
p print the partition table
q quit without saving changes
s create a new empty Sun disklabel
t change a partition's system id
u change display/entry units
v verify the partition table
w write table to disk and exit
x extra functionality (experts only)
命令(輸入 m 獲取幫助):n #添加一個(gè)新的分區(qū)
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p #選擇主分區(qū)
分區(qū)號 (3,4,默認(rèn) 3): #默認(rèn)是3,直接回車
起始 扇區(qū) (41943040-94371839,默認(rèn)為 41943040):
將使用默認(rèn)值 41943040 #默認(rèn)值,回車
Last 扇區(qū), +扇區(qū) or +size{K,M,G} (41943040-94371839,默認(rèn)為 94371839):
將使用默認(rèn)值 94371839
分區(qū) 3 已設(shè)置為 Linux 類型,大小設(shè)為 25 GiB
命令(輸入 m 獲取幫助):w #將分區(qū)表寫入磁盤
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 設(shè)備或資源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盤。
再次查看磁盤列表,發(fā)現(xiàn)多了一個(gè)/dev/sda3
[root@node1 ~]# fdisk -l 磁盤 /dev/sda:48.3 GB, 48318382080 字節(jié),94371840 個(gè)扇區(qū) Units = 扇區(qū) of 1 * 512 = 512 bytes 扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié) I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié) 磁盤標(biāo)簽類型:dos 磁盤標(biāo)識符:0x000bedb2 設(shè)備 Boot Start End Blocks Id System /dev/sda1 * 2048 2099199 1048576 83 Linux /dev/sda2 2099200 41943039 19921920 8e Linux LVM /dev/sda3 41943040 94371839 26214400 83 Linux 磁盤 /dev/mapper/centos-root:18.2 GB, 18249416704 字節(jié),35643392 個(gè)扇區(qū) Units = 扇區(qū) of 1 * 512 = 512 bytes 扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié) I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié) 磁盤 /dev/mapper/centos-swap:2147 MB, 2147483648 字節(jié),4194304 個(gè)扇區(qū) Units = 扇區(qū) of 1 * 512 = 512 bytes 扇區(qū)大小(邏輯/物理):512 字節(jié) / 512 字節(jié) I/O 大小(最小/最佳):512 字節(jié) / 512 字節(jié)
重啟虛擬機(jī)
reboot
查看邏輯卷的組名
lvs
[root@node1 ~]# lvs LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert root centos -wi-ao---- <17.00g swap centos -wi-a----- 2.00g
將磁盤分區(qū)初始化為物理卷,以便被LVM使用
[root@node1 ~]# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created.
將分區(qū)加入到centos的邏輯卷組中
[root@node1 ~]# vgextend centos /dev/sda3 Volume group "centos" successfully extended #如果報(bào)“Couldn't create temporary archive name.”,需要先清理一下磁盤空間。 #可以考慮執(zhí)行以下命令刪除掉日志文件,也可以刪除其他無用文件。若擴(kuò)展成功,請忽略。 cd /var/log rm -rf *
查看邏輯卷組
[root@node1 ~]# vgdisplay --- Volume group --- VG Name centos 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 1 Max PV 0 Cur PV 2 Act PV 2 VG Size 43.99 GiB PE Size 4.00 MiB Total PE 11262 Alloc PE / Size 4863 / <19.00 GiB Free PE / Size 6399 / <25.00 GiB #空閑分區(qū) VG UUID azeALc-V80j-SKnr-8XmO-EtME-lyMk-kDDFUN
空閑空間(G)=Free PE * PE Size / 1024 查看需要擴(kuò)展的文件系統(tǒng)名 /dev/mapper/centos-root
df -h
文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點(diǎn) devtmpfs devtmpfs 6.3G 0 6.3G 0% /dev tmpfs tmpfs 6.3G 0 6.3G 0% /dev/shm tmpfs tmpfs 6.3G 20M 6.3G 1% /run tmpfs tmpfs 6.3G 0 6.3G 0% /sys/fs/cgroup /dev/mapper/centos-root xfs 17G 14G 3.1G 83% / /dev/sda1 xfs 1014M 150M 865M 15% /boot
擴(kuò)展卷組的容量
[root@node1 ~]# lvextend -L +20G /dev/mapper/centos-root Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <37.00 GiB (9471 extents). Logical volume centos/root successfully resized.
查看卷組
[root@node1 ~]# pvdisplay --- Physical volume --- PV Name /dev/sda2 VG Name centos PV Size <19.00 GiB / not usable 3.00 MiB Allocatable yes (but full) PE Size 4.00 MiB Total PE 4863 Free PE 0 Allocated PE 4863 PV UUID ScGDBi-j9pc-m5dL-dc1z-EFW3-9zeF-aFWRAo --- Physical volume --- PV Name /dev/sda3 VG Name centos PV Size 25.00 GiB / not usable 4.00 MiB Allocatable yes PE Size 4.00 MiB Total PE 6399 Free PE 1279 Allocated PE 5120 PV UUID L9sFQd-WWck-lcCZ-x4Af-CG9l-e6BT-BLduCC
查看根目錄的文件系統(tǒng)格式是否為xfs
[root@node1 ~]# cat /etc/fstab | grep centos-root /dev/mapper/centos-root / xfs defaults 0 0
根目錄文件系統(tǒng)擴(kuò)容
[root@node1 ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=1113856 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=4455424, 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 4455424 to 9698304
查看磁盤容量
[root@node1 ~]# df -Th 文件系統(tǒng) 類型 容量 已用 可用 已用% 掛載點(diǎn) devtmpfs devtmpfs 6.3G 0 6.3G 0% /dev tmpfs tmpfs 6.3G 0 6.3G 0% /dev/shm tmpfs tmpfs 6.3G 20M 6.3G 1% /run tmpfs tmpfs 6.3G 0 6.3G 0% /sys/fs/cgroup /dev/mapper/centos-root xfs 37G 14G 24G 38% / /dev/sda1 xfs 1014M 150M 865M 15% /boot
從17G擴(kuò)容到37G
查看掛載磁盤的大小,空間大小lsblk
[root@node1 ~]# lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 45G 0 disk ├─sda1 8:1 0 1G 0 part /boot ├─sda2 8:2 0 19G 0 part │ ├─centos-root 253:0 0 37G 0 lvm / │ └─centos-swap 253:1 0 2G 0 lvm └─sda3 8:3 0 25G 0 part └─centos-root 253:0 0 37G 0 lvm / sr0 11:0 1 1024M 0 rom
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
ubuntu系統(tǒng)中/etc/rc.local和/etc/init.d/rc.local的區(qū)別詳解
這篇文章主要給大家介紹了關(guān)于在ubuntu系統(tǒng)下/etc/rc.local和/etc/init.d/rc.local區(qū)別的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對需要的朋友們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-08-08
linux環(huán)境安裝和啟動(dòng)docker全過程
本文介紹了如何在Linux環(huán)境下安裝和啟動(dòng)Docker,包括查看已安裝的Docker、刪除舊版本、更新系統(tǒng)、安裝必要的軟件包和設(shè)置yum源等步驟2025-11-11
Linux關(guān)于Sudo的隱晦bug引發(fā)的一次業(yè)務(wù)問題排查
這篇文章主要介紹了Linux關(guān)于Sudo的隱晦bug引發(fā)的一次業(yè)務(wù)問題排查,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-04-04
Linux中出現(xiàn)“No space left on device”錯(cuò)誤的排查與解決方法
這篇文章主要給大家介紹了關(guān)于在Linux中出現(xiàn)"No space left on device"錯(cuò)誤的排查與解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起看看吧。2017-09-09
Linux服務(wù)器配置ip白名單防止遠(yuǎn)程登錄以及端口暴露的問題
今天小編就為大家分享一篇Linux服務(wù)器配置ip白名單防止遠(yuǎn)程登錄以及端口暴露的問題,具有很好的參考價(jià)值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07

