linux 日志文件大小怎么调整,求高手!!

linux 日志文件大小怎么调整,求高手!!,第1张

案例以CentOS版本Linux调整日志文件系统大小,调整/u01文件系统大小,增加10G,方法如下:

1、查看当前日志文件系统大小

[root@ora11g ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                      9.7G  2.4G  6.9G  26% /

/dev/mapper/VolGroup00-LogVol02

                      9.7G  9.0G  265M  98% /u01

/dev/hda1              99M   15M   80M  16% /boot

tmpfs                 2.0G  528M  1.5G  27% /dev/shm

2、用lvresize命令调整LVM逻辑卷的空间大小

[root@ora11g ~]# lvresize -L +10G /dev/VolGroup00/LogVol02

  Extending logical volume LogVol02 to 20.00 GB

  Logical volume LogVol02 successfully resized

3、用resize2fs命令扩展linux下该日志分区大小

[root@ora11g ~]# resize2fs /dev/VolGroup00/LogVol02

resize2fs 1.39 (29-May-2015)

Filesystem at /dev/VolGroup00/LogVol02 is mounted on /u01 on-line resizing required

Performing an on-line resize of /dev/VolGroup00/LogVol02 to 5242880 (4k) blocks.

The filesystem on /dev/VolGroup00/LogVol02 is now 5242880 blocks long.

4、使用df -h命令查看该日志文件分区大小,已增加20G。

[root@ora11g ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/mapper/VolGroup00-LogVol00

                      9.7G  2.4G  6.9G  26% /

/dev/mapper/VolGroup00-LogVol02

                       20G  9.0G  9.5G  49% /u01

/dev/hda1              99M   15M   80M  16% /boot

tmpfs                 2.0G  528M  1.5G  27% /dev/shm

[root@ora11g ~]#

可以用logrotate对日志文件进行轮替(转储)

在 /etc/logrotate.conf 用 size 来指定文件的大小

(例 :size 100k)

文件大小达到指定的大小时文件就会被转存

详细的logrotate的配置可以用$man logrotate来查看

你可以用一个定时检查解决这问题:

你可以建一个定时任务执行SHEEL,比如每天几点检查一下,文件大小,如果超出20MB,就重命名,或是删掉这个文件。这样就可以实现你所说的,自动清理了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/7386102.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存