centos stream8如何管理磁盘空间

786
2025/3/13 15:32:09
栏目: 云计算
开发者测试专用服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

在 CentOS Stream 8 中管理磁盘空间可以通过多种方法实现,包括查看磁盘使用情况、清理缓存、删除不必要的文件和目录、管理日志文件、以及优化分区等。以下是详细的步骤和命令:

查看磁盘使用情况

  1. 使用 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
    
  2. 使用 du 命令:估算文件和目录的磁盘使用情况。

    du -h /path/to/directory
    

    输出示例:

    /var/log: 200M
    /home/user: 100G
    

清理缓存

  1. 清理 Yum 缓存

    sudo yum clean all
    
  2. 清理 DNF 缓存(适用于 CentOS 8 及以上版本):

    sudo dnf clean all
    
  3. 清理临时文件

    sudo rm -rf /tmp/*
    
  4. 释放内存缓存

    sudo sync
    sudo echo 3 > /proc/sys/vm/drop_caches
    

删除不必要的文件和目录

  1. 删除旧的日志文件

    find /var/log -type f -name "*.log" -mtime +30 -exec rm -f {} \;
    
  2. 删除孤立包

    package-cleanup --quiet --leaves --exclude-bin | xargs yum remove -y
    
  3. 删除旧内核

    package-cleanup --oldkernels --count=2
    

管理日志文件

  1. 截断日志文件

    find /var/log -type f -name "*.log" -size +50M -mtime +7 -exec truncate -s 0 {} \;
    
  2. 设置日志轮转: 编辑 /etc/logrotate.conf 文件,例如:

    /var/log/messages {
        rotate 5
        weekly
        compress
        delaycompress
        missingok
        notifempty
        create 0640 root utmp
        postrotate
            /usr/bin/killall -HUP syslogd
        endscript
    }
    

硬盘分区管理

  1. 查看硬盘信息

    sudo fdisk -l
    
  2. 创建新分区

    sudo fdisk /dev/sdb
    

    输入 n 创建新分区,p 创建主分区,输入分区号、起始扇区、结束扇区,最后输入 w 保存并退出。

  3. 格式化分区

    sudo mkfs.ext4 /dev/sdb1
    
  4. 挂载分区: 创建挂载点目录:

    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中如何设置硬件时钟与系统时钟同步