打印 上一主題 下一主題

CentOS 7 磁盤擴容

[復制鏈接]
跳轉到指定樓層
樓主
發表于 2021-3-13 15:36:49 | 只看該作者 回帖獎勵 |倒序瀏覽 |閱讀模式
查看 : 5355|回復 : 0
一、環境虛擬機軟件:VMware
系統版本:CentOS 7
二、擴容步驟1、VM上修改磁盤信息將虛擬機關機,然后點擊VM頂部菜單欄中的顯示或隱藏控制臺視圖按鈕來顯示已建立的虛擬機的配置信息

然后左邊菜單欄點擊硬盤,在彈出的對話框選中硬盤,并點擊擴展按鈕,然后在彈出框中的最大磁盤大小修改未所需要的磁盤大小,比如我現在需要擴容30G,原本的磁盤大小是20G,所以我這里將原本的20G修改成50G,然后點擊擴展

之后會收到提示:

然后開啟虛擬機,對磁盤進行進一步的配置
2、在系統中掛載磁盤開啟虛擬機并登錄后,使用命令查看當磁盤狀態
# df -h
可看到當前還是原本的20G,并未擴容
首先先通過命令查看到新磁盤的分區
# ls /dev/
或者使用
# fdisk -l
然后對新加的磁盤進行分區操作:
# fdisk /dev/sda

期間,如果需要將分區類型的Linux修改為Linux LVM的話需要在新增了分區之后,選擇t,然后選擇8e,之后可以將新的分區修改為linux LVM
之后我們可以再次用以下命令查看到磁盤當前情況
# fdisk -l
重啟虛擬機格式化新建分區
# reboot然后將新添加的分區添加到已有的組實現擴容
首先查看卷組名
# vgdisplay
初始化剛剛的分區
# pvcreate /dev/sda3
將初始化過的分區加入到虛擬卷組名
# vgextend 虛擬卷組名 新增的分區# vgextend centos /dev/sda3
再次查看卷組情況
# vgdisplay
這里可以看到,有30G的空間是空閑的
查看當前磁盤情況并記下需要擴展的文件系統名,我這里因為要擴展根目錄,所以我記下的是 /dev/mapper/centos-root
# df -h
擴容已有的卷組容量(這里有個細節,就是不能全擴展滿,比如空閑空間是30G,然后這里的話30G不能全擴展上,這里我擴展的是29G)
# lvextend -L +需要擴展的容量 需要擴展的文件系統名 # lvextend -L +29G /dev/mapper/centos-root
然后我們用命令查看當前卷組
# pvdisplay
這里可以看到,卷組已經擴容了
以上只是卷的擴容,然后我們需要將文件系統擴容
# resize2fs 文件系統名# resize2fs /dev/mapper/centos-root這個是網上很多參考資料的用法,但是在這里報錯了

解決辦法是,首先查看文件系統的格式
# cat /etc/fstab | grep centos-root
這里可以看到,文件系統是xfs,所以需要xfs的命令來擴展磁盤空間
# xfs_growfs 文件系統名# xfs_growfs /dev/mapper/centos-root
之后我們再次用命令查看磁盤狀態
# df -h
可以看到,現在已經擴容成功了!
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規則

熱門版塊:
帖子推薦:
圖文熱帖:
客服咨詢

0917-3559543

服務時間 9:00-18:00

 
QQ在線咨詢
售前咨詢熱線
0917-3559543-801
售后服務熱線
0917-3559543-803
快速回復 返回頂部 返回列表
成年97