最近 CentOS 系統,內部裝了許多軟體,導致磁碟空間大小不足,因此需要對系統的磁碟空間進行擴充。 1.虛擬機擴展磁碟容量 這裡填寫最終的磁碟大小,點擊擴展。 這裡的擴展只是增加了操作系統的磁碟空間,並沒有與系統內部的文件目錄掛載,所以,磁碟占有量還是不會變化,下一步就是要把擴展的容量掛載到文件目 ...
最近 CentOS 系統,內部裝了許多軟體,導致磁碟空間大小不足,因此需要對系統的磁碟空間進行擴充。
1.虛擬機擴展磁碟容量
這裡填寫最終的磁碟大小,點擊擴展。
這裡的擴展只是增加了操作系統的磁碟空間,並沒有與系統內部的文件目錄掛載,所以,磁碟占有量還是不會變化,下一步就是要把擴展的容量掛載到文件目錄上去。
2.擴展系統磁碟容量
- 查看待擴展的磁碟總空間。
lsblk
- 對新增加的硬碟進行分區
執行命令:fdisk /dev/sda
fdisk -l 發現sda3 的Id 是83 我們要將它改成8e跟sda2是一樣的 將system 類型改成Linux LVM
執行命令:fdisk /dev/sda
fdisk -l 再查看一下是否改成8e 和Linux LVM
重啟系統 :shutdown -r now
3.對新增加的硬碟格式化
將文件格式改成ext4的
執行命令:mkfs.ext4 /dev/sda3
4.添加新LVM到已有的LVM組,實現擴容
創建sda3 : pvcreate /dev/sda3
用命令:pvdisplay 進行查看是否創建成功
這裡操作要根據上圖中VG Name來定義用vgextends誰,我這裡是centos那麼我就用centos執行下麵命令
執行命令:vgextend centos /dev/sda3
用命令:pvdisplay 進行查看修改成功沒有
執行命令:lvextend -L +10G /dev/mapper/centos-root 進行擴容,綠色數字,自己根據情況定義
發現報錯:
解決方案:
執行 pvdisplay 可以看到 /dev/sda3 可用的 PE 總數量是 2559,而每個 PE 大小是 4.00MiB,所以其實這個捲組實際的可用空間其實不是10G,
(2559 * 4 )/ 1024 = 9.99G 而是 9.99G。
更改執行命令:lvextend -L +9.99G /dev/mapper/centos-root
執行命令:lvs 進行查看是否成功,很顯然,我的空間擴展成功了
查看磁碟空間採用的文件系統 df -T
執行命令:xfs_growfs /dev/mapper/centos-root
df -h 查看
到此,系統擴展成功,我們發現容量已經擴大了。