頁面 調整磁盤大小
手動分區
fdisk -l
fdisk /dev/sda 對該磁盤進行分區, 輸入n並回車,n是“new”新建分區
[root@localhost ~]# fdisk /dev/sda
歡迎使用 fdisk (util-linux 2.23.2)。
更改將停留在內存中,直到您決定將更改寫入磁盤。
使用寫入命令前請三思。
命令(輸入 m 獲取幫助):n
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
分區號 (3,4,默認 3):3
起始 扇區 (629145600-1069547519,默認為 629145600):
將使用默認值 629145600
Last 扇區, +扇區 or +size{K,M,G} (629145600-1069547519,默認為 1069547519):
將使用默認值 1069547519
分區 3 已設置為 Linux 類型,大小設為 210 GiB
命令(輸入 m 獲取幫助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 設備或資源忙.
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)
正在同步磁盤。
通過partx工具讓內核重讀磁盤分區表
partx -d /dev/sda //因為內核中存有部分未調整磁盤的信息,故先將所有信息清零 partx -a /dev/sda //添加調整后的磁盤分區信息 partx -s /dev/sda //顯示磁盤分區信息
#查看內核是否已經識別新的分區:
cat /proc/partitions
擴容
給新建的分區創建物理卷:卷擴容,添加進LVM組
[root@localhost ~]# pvcreate /dev/sda3 Physical volume "/dev/sda3" successfully created.
[root@localhost ~]# vgdisplay --- Volume group --- VG Name centos System ID Format lvm2 Metadata Areas 1 Metadata Sequence No 2 VG Access read/write VG Status resizable MAX LV 0 Cur LV 1 Open LV 1 Max PV 0 Cur PV 1 Act PV 1 VG Size 299.80 GiB PE Size 4.00 MiB Total PE 76749 Alloc PE / Size 76749 / 299.80 GiB Free PE / Size 0 / 0 VG UUID i3fy1h-quuU-JJ9g-Gdfu-cNW9-KsW1-u72oi4
[root@localhost ~]# vgextend centos /dev/sda3
Volume group "centos" successfully extended
擴展邏輯卷的大小
[root@localhost ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root 300G 57G 243G 19% /
devtmpfs 25G 0 25G 0% /dev
tmpfs 25G 0 25G 0% /dev/shm
tmpfs 25G 8.6M 25G 1% /run
tmpfs 25G 0 25G 0% /sys/fs/cgroup
/dev/sda1 197M 123M 74M 63% /boot
tmpfs 4.9G 0 4.9G 0% /run/user/0
[root@localhost ~]# lvextend -l +100%FREE /dev/mapper/centos-root
Size of logical volume centos/root changed from 299.80 GiB (76749 extents) to <509.80 GiB (130508 extents).
Logical volume centos/root successfully resized.
#xfs用以下命令來擴磁盤空間:
[root@localhost ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=19647744 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=78590976, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=38374, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 78590976 to 133640192
[root@localhost ~]# df -h
文件系統 容量 已用 可用 已用% 掛載點
/dev/mapper/centos-root 510G 57G 453G 12% /
devtmpfs 25G 0 25G 0% /dev
tmpfs 25G 0 25G 0% /dev/shm
tmpfs 25G 8.6M 25G 1% /run
tmpfs 25G 0 25G 0% /sys/fs/cgroup
/dev/sda1 197M 123M 74M 63% /boot
tmpfs 4.9G 0 4.9G 0% /run/user/0
QA:
[root@localhost ~]# resize2fs -p /dev/mapper/centos-root
resize2fs 1.42.9 (28-Dec-2013) resize2fs: Bad magic number in super-block 當嘗試打開 /dev/mapper/centos-root 時 找不到有效的文件系統超級塊. [root@localhost ~]# df -T 文件系統 類型 1K-塊 已用 可用 已用% 掛載點 /dev/mapper/centos-root xfs 314210408 1092908 313117500 1% / devtmpfs devtmpfs 25666376 0 25666376 0% /dev tmpfs tmpfs 25678444 0 25678444 0% /dev/shm tmpfs tmpfs 25678444 8708 25669736 1% /run tmpfs tmpfs 25678444 0 25678444 0% /sys/fs/cgroup /dev/sda1 xfs 201380 125880 75500 63% /boot tmpfs tmpfs 5135692 0 5135692 0% /run/user/0