Update from Sync Service
This commit is contained in:
@@ -1,88 +1,141 @@
|
||||
**CentOS 7 调整 home分区 扩大 root分区**
|
||||
# CentOS 调整分区大小
|
||||
|
||||
2. 查看分区
|
||||
> 将 /home 分区空间调整到 /root 分区
|
||||
|
||||
`df -h (centos-home`**和**`centos-root`**每人的名字可能不一样**
|
||||
---
|
||||
|
||||
```
|
||||
```
|
||||
) vgdisplay (
|
||||
## 1. 查看当前分区
|
||||
|
||||
```bash
|
||||
df -h
|
||||
```
|
||||
|
||||
```
|
||||
**查看空闲磁盘大小)**``
|
||||
|
||||
4. 备份home分区文件
|
||||
|
||||
```
|
||||
```
|
||||
tar cvf /tmp/home.tar /home
|
||||
```bash
|
||||
vgdisplay
|
||||
```
|
||||
|
||||
```
|
||||
6. 卸载/home,如果无法卸载,先终止使用/home文件系统的进程
|
||||
查看空闲磁盘大小(`Free PE / Size`)
|
||||
|
||||
`umount /home` **(卸载)**
|
||||
---
|
||||
|
||||
## 2. 备份 home 分区
|
||||
|
||||
```bash
|
||||
tar cvf /tmp/home.tar /home
|
||||
```
|
||||
```
|
||||

|
||||
|
||||
---
|
||||
|
||||
## 3. 卸载 /home
|
||||
|
||||
如果无法卸载,先终止使用 /home 的进程:
|
||||
|
||||
```bash
|
||||
fuser -km /home/
|
||||
umount /home
|
||||
```
|
||||
|
||||
```
|
||||
**(终止)**``
|
||||
---
|
||||
|
||||
8. 删除/home所在的lv
|
||||
## 4. 删除 home 所在的 LV
|
||||
|
||||
```
|
||||
```
|
||||
lvremove /dev/mapper/centos-home
|
||||
```bash
|
||||
lvremove /dev/mapper/centos-home
|
||||
```
|
||||
|
||||
```
|
||||
10. 扩展/root所在的lv
|
||||
> ⚠️ 确认已备份!
|
||||
|
||||
```
|
||||
```
|
||||
lvextend -L +50G /dev/mapper/centos-root
|
||||
---
|
||||
|
||||
## 5. 扩展 root 所在的 LV
|
||||
|
||||
```bash
|
||||
# 扩展 50GB(根据实际空闲空间调整)
|
||||
lvextend -L +50G /dev/mapper/centos-root
|
||||
```
|
||||
|
||||
```
|
||||
12. 扩展/root文件系统
|
||||
---
|
||||
|
||||
```
|
||||
```
|
||||
xfs_growfs /dev/mapper/centos-root
|
||||
## 6. 扩展 root 文件系统
|
||||
|
||||
```bash
|
||||
# XFS 文件系统
|
||||
xfs_growfs /dev/mapper/centos-root
|
||||
|
||||
# 如果是 ext4:
|
||||
# resize2fs /dev/mapper/centos-root
|
||||
```
|
||||
|
||||
```
|
||||
14. 重新创建home lv
|
||||
---
|
||||
|
||||
```
|
||||
```
|
||||
lvcreate -L 50G -n /dev/mapper/centos-home
|
||||
## 7. 重新创建 home LV
|
||||
|
||||
```bash
|
||||
# 创建 50GB 的 home(根据实际需求调整)
|
||||
lvcreate -L 50G -n /dev/mapper/centos-home
|
||||
```
|
||||
|
||||
```
|
||||
16. 创建文件系统
|
||||
---
|
||||
|
||||
```
|
||||
```
|
||||
mkfs.xfs /dev/mapper/centos-home
|
||||
## 8. 创建文件系统
|
||||
|
||||
```bash
|
||||
mkfs.xfs /dev/mapper/centos-home
|
||||
```
|
||||
|
||||
```
|
||||
18. 挂载home
|
||||
---
|
||||
|
||||
```
|
||||
```
|
||||
mount /dev/mapper/centos-home
|
||||
## 9. 挂载 home
|
||||
|
||||
```bash
|
||||
mount /dev/mapper/centos-home
|
||||
```
|
||||
|
||||
```
|
||||
20. home文件恢复
|
||||
---
|
||||
|
||||
`tar xvf /tmp/home.tar -C /home/`
|
||||
> 来自 <[https://www.jianshu.com/p/27c87f390175](https://www.jianshu.com/p/27c87f390175)>
|
||||
> 来自 <[https://www.jianshu.com/p/27c87f390175](https://www.jianshu.com/p/27c87f390175)>
|
||||
## 10. 恢复 home 文件
|
||||
|
||||
```bash
|
||||
tar xvf /tmp/home.tar -C /home/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 完整流程
|
||||
|
||||
```bash
|
||||
# 1. 备份
|
||||
tar cvf /tmp/home.tar /home
|
||||
|
||||
# 2. 卸载
|
||||
umount /home
|
||||
# 或强制终止
|
||||
fuser -km /home/
|
||||
|
||||
# 3. 删除旧 LV
|
||||
lvremove /dev/mapper/centos-home
|
||||
|
||||
# 4. 扩展 root LV
|
||||
lvextend -L +50G /dev/mapper/centos-root
|
||||
|
||||
# 5. 扩展文件系统
|
||||
xfs_growfs /dev/mapper/centos-root
|
||||
|
||||
# 6. 创建新 home LV
|
||||
lvcreate -L 50G -n /dev/mapper/centos-home
|
||||
|
||||
# 7. 创建文件系统
|
||||
mkfs.xfs /dev/mapper/centos-home
|
||||
|
||||
# 8. 挂载
|
||||
mount /dev/mapper/centos-home
|
||||
|
||||
# 9. 恢复
|
||||
tar xvf /tmp/home.tar -C /home/
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
> ⚠️ **操作前务必备份数据!**
|
||||
|
||||
> 参考:[CentOS 分区调整](https://www.jianshu.com/p/27c87f390175)
|
||||
|
||||
Reference in New Issue
Block a user