将 /home 卷中的容量释放到 / 下
一、基于LVM模式
删除/home挂载点
vi /etc/fstab
查看挂载情况
cat /etc/fstab
df -lTh
查看卷组空间大小
vgdisplay
查看逻辑卷
lvdisplay
新建home备份目录
mkdir /homebak
移动文件到备份目录
mv /home/* /homebak/
强制解除挂载
umount -l /home
查看挂载状态
df -lTh
删除home目录
rm -rf /home
删除home逻辑卷(注意逻辑卷路径)
lvremove /dev/centos/home
若删除提示被占用先杀掉占用进程
fuser -kuc /dev/centos/home
若没有fuser命令
yum -y install psmisc
查看卷组空间大小
vgdisplay
将空间拓展到根目录
lvextend -l +100%FREE /dev/centos/root
使用xfx_growfs拓展
xfs_growfs /dev/centos/root
查看挂载情况
df -lTh
编辑开机挂载
vim /etc/fstab
重命名备份目录
mv /homebak /home
重启系统(启动前请再三检查)
reboot
二、同物理磁盘无LVM模式下拓展根分区(高危操作)
- 先将需要添加进根的磁盘分区、格式化,然后再d删除、w保存
- 然后记录根分区开始扇区和结束扇区,d删除根分区,不能保存
- 然后n新增p主分区填写开始扇区、填写拓展后的结束扇区、w保存退出
刷新分区、确认逻辑磁盘实际大小
partprobe /dev/vda lsblk
将文件系统同步逻辑磁盘
xfs格式如下:
xfs_growfs /dev/vda1
ext4格式如下:
resize2fs /dev/vda1
三、物理分区需要扩展
物理分区大小调整
fdisk /dev/vda
p
d
n
p
t
8e
p
w
LVM分区PV VG LV调整
pvresize /dev/vda2
pvdisplay -v -m
vgdisplay
lvextend -l +100%FREE /dev/centos/root
xfs_growfs /dev/centos/root
df -lhT
操作示例:
[root@zwlbsweb ~]# fdisk /dev/vda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
命令(输入 m 获取帮助):p
磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0006a8c3
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
/dev/vda2 1026048 83886079 41430016 8e Linux LVM
命令(输入 m 获取帮助):d
分区号 (1,2,默认 2):
分区 2 已删除
命令(输入 m 获取帮助):p
磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0006a8c3
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
命令(输入 m 获取帮助):n
Partition type:
p primary (1 primary, 0 extended, 3 free)
e extended
Select (default p):
Using default response p
分区号 (2-4,默认 2):
起始 扇区 (1026048-1048575999,默认为 1026048):
将使用默认值 1026048
Last 扇区, +扇区 or +size{K,M,G} (1026048-1048575999,默认为 1048575999):
将使用默认值 1048575999
分区 2 已设置为 Linux 类型,大小设为 499.5 GiB
命令(输入 m 获取帮助):p
磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0006a8c3
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
/dev/vda2 1026048 1048575999 523774976 83 Linux
命令(输入 m 获取帮助):t
分区号 (1,2,默认 2):
Hex 代码(输入 L 列出所有代码):L
0 空 24 NEC DOS 81 Minix / 旧 Linu bf Solaris
1 FAT12 27 隐藏的 NTFS Win 82 Linux 交换 / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 隐藏的 C: c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux 扩展 c7 Syrinx
5 扩展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系统数据
6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 纯文本 de Dell 工具
8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt
9 AIX 可启动 4f QNX4.x 第3部分 93 Amoeba e1 DOS 访问
a OS/2 启动管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 eb BeOS fs
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD ee GPT
f W95 扩展 (LBA) 54 OnTrackDM6 a6 OpenBSD ef EFI (FAT-12/16/
10 OPUS 55 EZ-Drive a7 NeXTSTEP f0 Linux/PA-RISC
11 隐藏的 FAT12 56 Golden Bow a8 Darwin UFS f1 SpeedStor
12 Compaq 诊断 5c Priam Edisk a9 NetBSD f4 SpeedStor
14 隐藏的 FAT16 <3 61 SpeedStor ab Darwin 启动 f2 DOS 次要
16 隐藏的 FAT16 63 GNU HURD or Sys af HFS / HFS+ fb VMware VMFS
17 隐藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fc VMware VMKCORE
18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fd Linux raid 自动
1b 隐藏的 W95 FAT3 70 DiskSecure 多启 bb Boot Wizard 隐 fe LANstep
1c 隐藏的 W95 FAT3 75 PC/IX be Solaris 启动 ff BBT
1e 隐藏的 W95 FAT1 80 旧 Minix
Hex 代码(输入 L 列出所有代码):8e
已将分区“Linux”的类型更改为“Linux LVM”
命令(输入 m 获取帮助):p
磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0006a8c3
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
/dev/vda2 1026048 1048575999 523774976 8e Linux LVM
命令(输入 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)
正在同步磁盘。
[root@zwlbsweb ~]#
[root@zwlbsweb ~]# fdisk -l
磁盘 /dev/vda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x0006a8c3
设备 Boot Start End Blocks Id System
/dev/vda1 * 2048 1026047 512000 83 Linux
/dev/vda2 1026048 1048575999 523774976 8e Linux LVM
磁盘 /dev/mapper/centos-root:40.3 GB, 40273707008 字节,78659584 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
[root@zwlbsweb ~]# reboot
[root@zwlbsweb ~]# pvresize /dev/vda2
Physical volume "/dev/vda2" changed
1 physical volume(s) resized / 0 physical volume(s) not resized
[root@zwlbsweb ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/vda2 centos lvm2 a-- 499.51g 460.00g
[root@zwlbsweb ~]# pvdisplay -v -m
Using physical volume(s) on command line.
Found same device /dev/vda2 with same pvid eM9apGex52Csfe74xagf11nxIgjHpZEd
--- Physical volume ---
PV Name /dev/vda2
VG Name centos
PV Size 499.51 GiB / not usable 2.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 127874
Free PE 117760
Allocated PE 10114
PV UUID eM9apG-ex52-Csfe-74xa-gf11-nxIg-jHpZEd
--- Physical Segments ---
Physical extent 0 to 511:
Logical volume /dev/centos/swap
Logical extents 0 to 511
Physical extent 512 to 10113:
Logical volume /dev/centos/root
Logical extents 0 to 9601
Physical extent 10114 to 127873:
FREE
[root@zwlbsweb ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 1
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 1
Act PV 1
VG Size 499.51 GiB
PE Size 4.00 MiB
Total PE 127874
Alloc PE / Size 10114 / 39.51 GiB
Free PE / Size 117760 / 460.00 GiB
VG UUID l9U3KR-4CbA-Kl9Y-Bt9I-xhbc-dhty-aQUQeu
[root@zwlbsweb ~]# lvextend -l +100%FREE /dev/centos/root
Size of logical volume centos/root changed from 37.51 GiB (9602 extents) to 497.51 GiB (127362 extents).
Logical volume root successfully resized.
[root@zwlbsweb ~]# df -H
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 41G 3.4G 37G 9% /
devtmpfs 17G 0 17G 0% /dev
tmpfs 17G 87k 17G 1% /dev/shm
tmpfs 17G 9.2M 17G 1% /run
tmpfs 17G 0 17G 0% /sys/fs/cgroup
/dev/vda1 521M 195M 327M 38% /boot
tmpfs 3.4G 17k 3.4G 1% /run/user/42
tmpfs 3.4G 0 3.4G 0% /run/user/0
[root@zwlbsweb ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=256 agcount=5, agsize=2455296 blks
= sectsz=512 attr=2, projid32bit=1
= crc=0 finobt=0
data = bsize=4096 blocks=9832448, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=0
log =internal bsize=4096 blocks=4795, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 9832448 to 130418688
[root@zwlbsweb ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos-root 498G 3.2G 495G 1% /
devtmpfs 16G 0 16G 0% /dev
tmpfs 16G 84K 16G 1% /dev/shm
tmpfs 16G 8.8M 16G 1% /run
tmpfs 16G 0 16G 0% /sys/fs/cgroup
/dev/vda1 497M 186M 312M 38% /boot
tmpfs 3.2G 16K 3.2G 1% /run/user/42
tmpfs 3.2G 0 3.2G 0% /run/user/0
[root@zwlbsweb ~]# lvdisplay
--- Logical volume ---
LV Path /dev/centos/swap
LV Name swap
VG Name centos
LV UUID y6saqg-CnfY-yrf1-MATq-equx-WDan-5HiaiM
LV Write Access read/write
LV Creation host, time host-172-17-1-94, 2018-09-06 16:58:19 +0800
LV Status available
# open 2
LV Size 2.00 GiB
Current LE 512
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:1
--- Logical volume ---
LV Path /dev/centos/root
LV Name root
VG Name centos
LV UUID aYGlJb-v333-5qbc-iPRk-BJrH-bfit-kBTFIm
LV Write Access read/write
LV Creation host, time host-172-17-1-94, 2018-09-06 16:58:20 +0800
LV Status available
# open 1
LV Size 497.51 GiB
Current LE 127362
Segments 1
Allocation inherit
Read ahead sectors auto
- currently set to 8192
Block device 253:0
此处评论已关闭