在 CentOS Stream 8 中管理磁盘空间可以通过多种方法实现,包括查看磁盘使用情况、清理缓存、删除不必要的文件和目录、管理日志文件、以及优化分区等。以下是详细的步骤和命令:
使用 df
命令:查看文件系统的磁盘空间使用情况。
df -h
输出示例:
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 50G 20G 28G 42% /
tmpfs 8.0G 0 8.0G 0% /dev/shm
使用 du
命令:估算文件和目录的磁盘使用情况。
du -h /path/to/directory
输出示例:
/var/log: 200M
/home/user: 100G
清理 Yum 缓存:
sudo yum clean all
清理 DNF 缓存(适用于 CentOS 8 及以上版本):
sudo dnf clean all
清理临时文件:
sudo rm -rf /tmp/*
释放内存缓存:
sudo sync
sudo echo 3 > /proc/sys/vm/drop_caches
删除旧的日志文件:
find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
删除孤立包:
package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
删除旧内核:
package-cleanup --oldkernels --count=2
截断日志文件:
find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
设置日志轮转:
编辑 /etc/logrotate.conf
文件,例如:
/var/log/messages {
rotate 5
weekly
compress
delaycompress
missingok
notifempty
create 0640 root utmp
postrotate
/usr/bin/killall -HUP syslogd
endscript
}
查看硬盘信息:
sudo fdisk -l
创建新分区:
sudo fdisk /dev/sdb
输入 n
创建新分区,p
创建主分区,输入分区号、起始扇区、结束扇区,最后输入 w
保存并退出。
格式化分区:
sudo mkfs.ext4 /dev/sdb1
挂载分区: 创建挂载点目录:
sudo mkdir /mnt/data
挂载分区:
sudo mount /dev/sdb1 /mnt/data
使挂载在系统启动时生效:
echo '/dev/sdb1 /mnt/data ext4 defaults 0 0' | sudo tee -a /etc/fstab
通过这些方法,你可以有效地管理 CentOS Stream 8 的磁盘空间,确保系统的高效运行。[1,3,4,5,6,7,8,9,11,12,13]
辰迅云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>
推荐阅读: CentOS中如何设置硬件时钟与系统时钟同步