简单的磁盘运维

本人所接手的项目,网站突然崩溃,最终定位到是因为磁盘占满的原因。项目长期运行一段时间后,日志文件越来越庞大,拖慢系统运行速度,如果磁盘被占满,文件无法写入,会导致网站崩溃。
针对这种情况,下面的两条命令,已经足够了。

  1. 查看磁盘使用情况

    df -h

    disk file help

    [root@VM_6_184_centos Uploads]# df -h
    Filesystem      Size  Used Avail Use% Mounted on
    /dev/vda1        50G   36G   12G  77% /
    devtmpfs        1.9G     0  1.9G   0% /dev
    tmpfs           1.9G   24K  1.9G   1% /dev/shm
    tmpfs           1.9G  464K  1.9G   1% /run
    tmpfs           1.9G     0  1.9G   0% /sys/fs/cgroup
    tmpfs           380M     0  380M   0% /run/user/0
    tmpfs           380M     0  380M   0% /run/user/1001

    这是一个50G的磁盘大小(包括系统盘),系统内核应该只有10G+/dev/vda1是挂载盘。

  2. 查找大文件

    du -h --max-depth=1 /www/wwwroot

--max-depth的意思是查找的深度,1是文件夹、0是文件。只要知道这个命令就可以定位大的文件。
/www/wwwroot是查找该路径下的文件。*默认查找当前所在目录下的文件。

  1. 示例
    用上面命令定位到logs文件夹很大,这里是存放日志的地方。
    简单的磁盘运维
    可以看到运行三年的nginx日志是非常大的,就是这个access.log
    echo "" >access.log
    这样就为系统腾出了25G的空间。
本作品采用《CC 协议》,转载必须注明作者和本文链接

简洁略带风骚

讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

请勿发布不友善或者负能量的内容。与人为善,比聪明更重要!