linux centos缩减根盘空间
时间: 2023-06-21 09:19:39 浏览: 190
要缩减CentOS根目录(/)所在的磁盘空间,可以按照以下步骤进行操作:
1. 清理不需要的软件包和文件:
```
yum clean all
rm -rf /var/cache/yum/*
rm -rf /root/.cache
rm -rf /root/.npm
rm -rf /usr/share/doc/*
rm -rf /usr/share/man/*
```
2. 删除不必要的日志文件:
```
find /var/log -type f -delete
```
3. 缩减swap交换分区大小:
```
swapoff -a
dd if=/dev/zero of=/swapfile bs=1M count=512
chmod 600 /swapfile
mkswap /swapfile
swapon /swapfile
```
4. 使用dd命令缩减磁盘分区大小:
```
umount /dev/sdaX
e2fsck -f /dev/sdaX
resize2fs /dev/sdaX 10G
dd if=/dev/zero of=/dev/sdaX bs=1M count=10240
```
(其中,/dev/sdaX是要缩减空间的分区设备名称,10G是新的分区大小,可以根据实际情况调整。请注意备份数据,此操作有风险)
5. 重新启动服务器,使用fdisk命令重新划分磁盘空间:
```
fdisk /dev/sda
```
6. 重建分区:
- 输入`d`命令删除分区
- 输入`n`命令创建新的分区
- 输入`w`命令保存并退出
7. 重新启动服务器,使用resize2fs命令扩大文件系统大小:
```
resize2fs /dev/sdaX
```
(其中,/dev/sdaX是要扩大空间的文件系统的设备名称)
请注意,这是一个高风险操作,请在操作之前务必备份数据。同时,尽量避免在生产环境中进行此操作。
阅读全文