目的:由于root目录太小,home目录太大,现要把hone目录的空间挪给root一部分。
先备份home目录的数据
cp -r 源文件(source) 目标文件(destination)
cp -r /home/test /homebak
查看硬盘情况
[root@bogon ~]# df -hT
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos_bogon-root 50G 3.7G 47G 8% /
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 9.8M 1.7G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 181M 834M 18% /boot
/dev/mapper/centos_bogon-var 200G 479M 200G 1% /var
/dev/mapper/centos_bogon-home 1.6T 37M 1.6T 1% /home
tmpfs 350M 4.0K 350M 1% /run/user/42
tmpfs 350M 40K 350M 1% /run/user/0
/dev/sr0 7.3M 7.3M 0 100% /run/media/root/Wireless
查看分区
[root@bogon ~]# fdisk -l
磁盘 /dev/sda:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x000f38c2
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 3907028991 1952464896 8e Linux LVM
磁盘 /dev/mapper/centos_bogon-root:53.7 GB, 53687091200 字节,104857600 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/mapper/centos_bogon-swap:3892 MB, 3892314112 字节,7602176 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/mapper/centos_bogon-home:1727.0 GB, 1726983700480 字节,3373015040 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘 /dev/mapper/centos_bogon-var:214.7 GB, 214748364800 字节,419430400 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
查看分区表格式
[root@bogon ~]# fdisk -lu /dev/sda
磁盘 /dev/sda:2000.4 GB, 2000398934016 字节,3907029168 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标签类型:dos
磁盘标识符:0x000f38c2
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 3907028991 1952464896 8e Linux LVM
查看文件系统格式
[root@bogon ~]# blkid /dev/sda2
/dev/sda2: UUID="PrnGfD-cum9-RFNW-RL2K-8p1h-zTm7-uu43fs" TYPE="LVM2_member"
[root@bogon ~]# blkid /dev/sda1
/dev/sda1: UUID="da550ad4-0153-4bbb-b25a-7880d8942ffd" TYPE="xfs"
查看分区情况
[root@bogon ~]# lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 1.8T 0 part
├─centos_bogon-root 253:0 0 50G 0 lvm /
├─centos_bogon-swap 253:1 0 3.6G 0 lvm [SWAP]
├─centos_bogon-home 253:2 0 1.6T 0 lvm /home
└─centos_bogon-var 253:3 0 200G 0 lvm /var
卸载home
[root@bogon ~]# umount /home
如果有进程占用:
关闭home进程:
fuser -m -v -i -k /home
[root@bogon ~]# lsblk /dev/sda
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 1.8T 0 part
├─centos_bogon-root 253:0 0 50G 0 lvm /
├─centos_bogon-swap 253:1 0 3.6G 0 lvm [SWAP]
├─centos_bogon-home 253:2 0 1.6T 0 lvm
└─centos_bogon-var 253:3 0 200G 0 lvm /var
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos_bogon-root 50G 3.7G 47G 8% /
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 9.8M 1.7G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 181M 834M 18% /boot
/dev/mapper/centos_bogon-var 200G 479M 200G 1% /var
tmpfs 350M 4.0K 350M 1% /run/user/42
tmpfs 350M 40K 350M 1% /run/user/0
/dev/sr0 7.3M 7.3M 0 100% /run/media/root/Wireless
删除home扇区
[root@bogon ~]# lvremove /dev/mapper/centos_bogon-home
Do you really want to remove active logical volume centos_bogon/home? [y/n]: y
Logical volume "home" successfully removed
给root所在的扇区增加100G
[root@bogon ~]# lvextend -L +100G /dev/mapper/centos_bogon-root
Size of logical volume centos_bogon/root changed from 50.00 GiB (12800 extents) to 150.00 GiB (38400 extents).
Logical volume centos_bogon/root successfully resized.
扩展root文件系统
[root@bogon ~]# xfs_growfs /dev/mapper/centos_bogon-root
meta-data=/dev/mapper/centos_bogon-root isize=512 agcount=4, agsize=3276800 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=13107200, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=6400, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 13107200 to 39321600
查看有多少可分配空间
[root@bogon ~]# vgdisplay
重新创建home
[root@bogon ~]# lvcreate -L 1500G -n home centos_bogon
Logical volume "home" created.
创建文件系统
[root@bogon ~]# mkfs.xfs /dev/centos_bogon/home
meta-data=/dev/centos_bogon/home isize=512 agcount=4, agsize=98304000 blks
= sectsz=4096 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=393216000, imaxpct=5
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=192000, version=2
= sectsz=4096 sunit=1 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
挂载 home
[root@bogon ~]# mount /dev/centos_bogon/home /home
[root@bogon ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
/dev/mapper/centos_bogon-root 150G 3.7G 147G 3% /
devtmpfs 1.7G 0 1.7G 0% /dev
tmpfs 1.8G 0 1.8G 0% /dev/shm
tmpfs 1.8G 9.8M 1.7G 1% /run
tmpfs 1.8G 0 1.8G 0% /sys/fs/cgroup
/dev/sda1 1014M 181M 834M 18% /boot
/dev/mapper/centos_bogon-var 200G 479M 200G 1% /var
tmpfs 350M 4.0K 350M 1% /run/user/42
tmpfs 350M 40K 350M 1% /run/user/0
/dev/sr0 7.3M 7.3M 0 100% /run/media/root/Wireless
/dev/mapper/centos_bogon-home 1.5T 33M 1.5T 1% /home
把备份的东西cp回home,删掉备份
cp -r /homebak/test /home
创建文件系统命令
创建ext4文件系统:mkfs.ext4 /dev/vdb2
创建ext3文件系统:mkfs.ext3 /dev/vdb2
创建xfs文件系统:mkfs.xfs -f /dev/vdb2
创建btrfs文件系统:mkfs.btrfs /dev/vdb2