需求: 磁盤太小 需要增大磁盤進行擴容
解決:
1.虛擬機上加好空間:
2 #fdisk -l 查看磁盤需要分區 新增 /dev/sda3
磁盤 /dev/sda:161.1 GB, 161061273600 字節,314572800 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤標簽類型:dos
磁盤標識符:0x000a4011
設備 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857599 51379200 8e Linux LVM
磁盤 /dev/mapper/centos-root:47.2 GB, 47240445952 字節,92266496 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
磁盤 /dev/mapper/centos-swap:5368 MB, 5368709120 字節,10485760 個扇區
Units = 扇區 of 1 * 512 = 512 bytes
扇區大小(邏輯/物理):512 字節 / 512 字節
I/O 大小(最小/最佳):512 字節 / 512 字節
3.分區
#fdisk /dev/sda
命令(輸入 m 獲取幫助):p
命令(輸入 m 獲取幫助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
分區號 (3,4,默認 3):
起始 扇區 (104857600-314572799,默認為 104857600):
Last 扇區, +扇區 or +size{K,M,G} (104857600-314572799,默認為 314572799):
命令(輸入 m 獲取幫助):p
設備 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 104857599 51379200 8e Linux LVM
/dev/sda3 104857600 314572799 104857600 83 Linux
命令(輸入 m 獲取幫助):w
4 reboot 機器 lsblk 查看是否存在sda3
5 格式化
#df -hT 查詢
文件系統 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 140G 16G 125G 11% /
#mkfs.xfs /dev/sda3
6 動態擴展LVM卷組
# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
# vgextend centos /dev/sda3
# vgdisplay
7 動態擴展邏輯卷的空間
#df -hT 查詢
文件系統 類型 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root xfs 140G 16G 125G 11% /
# lvextend -l +100%FREE /dev/mapper/centos-root
8 自動擴展XFS文件系統到最大的可用大小
Centos7
# xfs_growfs /dev/mapper/centos-root
Centos6
#resize2fs /dev/mapper/VolGroup-lv_root