雨研员工讨论版

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 299|回复: 3

海康安防服务器2025磁盘扩容30GB

[复制链接]

148

主题

395

帖子

3599

积分

员工

Rank: 9Rank: 9Rank: 9

积分
3599
 楼主| 发表于 2025-10-15 23:49 | 显示全部楼层 |阅读模式
发现磁盘占用超过90%,为接下来的数据清理做准备:

# df -h(获取整体状况)
Filesystem                           Size  Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-opt   119G  108G   12G  91% /opt

# du -sh /opt(目录空间占用)
108G        /opt

查看日志文件空间占用情况
find /opt -type f -size +100M -name "*.log"
find /opt -type f -name "*.log" -exec du -ch {} + | grep total

回复

使用道具 举报

148

主题

395

帖子

3599

积分

员工

Rank: 9Rank: 9Rank: 9

积分
3599
 楼主| 发表于 2025-10-17 22:16 | 显示全部楼层
# du -s /opt
112625504        /opt

应用程序产生的日志基本都在(62G)
/opt/hikvision/web/components/
安装包基本都在(32G)
/opt/hikvision/web/packages/
回复 支持 反对

使用道具 举报

148

主题

395

帖子

3599

积分

员工

Rank: 9Rank: 9Rank: 9

积分
3599
 楼主| 发表于 2025-10-18 18:06 | 显示全部楼层
# du -s /opt
112487924        /opt

先找出超过100MB的日志文件
# find /opt -type f -size +100M -name "*.log"
/opt/hikvision/web/components/sac.1/bin/common/sh_logs/mdb_check.log
/opt/hikvision/web/components/artemis.1/bin/artemis/logs/hik.artemis.artemis.1.log
/opt/hikvision/web/components/consul.1/bin/consul/logs/consul/consul.log

清空这3个日志文件
cat /dev/null > /opt/hikvision/web/components/sac.1/bin/common/sh_logs/mdb_check.log
cat /dev/null > /opt/hikvision/web/components/artemis.1/bin/artemis/logs/hik.artemis.artemis.1.log
cat /dev/null > /opt/hikvision/web/components/consul.1/bin/consul/logs/consul/consul.log

# du -s /opt
111800564    /opt

接下来,专门清理tomcat85的日志文件(注意,这里不支持用通配符*.log,否则报错ambiguous redirect)
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/*.zip
然后逐一清空日志文件
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.consumer.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.other.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.runtime.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/paf-pas/paf.paf-pas.websocket.debug.log

换一个目录,跟上面一样的操作
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/*.zip
然后逐一清空日志文件
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.ham.other.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.other.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.resourceStatus.other.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.scheduled.other.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.2/logs/nms/nms.nmsweb.syncResource.other.log

其他目录里面文件都要,没有专门清理的价值
# du -sh /opt
106G    /opt

[root@VM_0_36_centos logs]# df -h
/dev/mapper/centos_hikvisionos-opt   119G  107G   13G  90% /opt

同理,清理tomcat85#1服务器
进入/reportservice/目录
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.1/logs/reportservice/*.zip
然后逐一清空日志文件
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/reportservice/reportservice.reportservice.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/reportservice/reportservice.reportservice.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/reportservice/reportservice.reportservice.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/reportservice/reportservice.reportservice.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/reportservice/reportservice.reportservice.other.log

进入/eportal/目录
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.1/logs/eportal/*.zip
然后逐一清空日志文件目录
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/eportal/eportal.portalserver.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/eportal/eportal.portalserver.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/eportal/eportal.portalserver.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/eportal/eportal.portalserver.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/eportal/eportal.portalserver.other.log

进入/ncgweb/目录
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.1/logs/ncgweb/*.zip
然后逐一清空日志文件目录
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/ncgweb/ncg.ncgweb.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/ncgweb/ncg.ncgweb.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/ncgweb/ncg.ncgweb.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/ncgweb/ncg.ncgweb.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/ncgweb/ncg.ncgweb.other.log

进入/sdmc/目录
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.1/logs/sdmc/*.zip
然后逐一清空日志文件目录
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/sdmc/sdmc.sdmc.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/sdmc/sdmc.sdmc.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/sdmc/sdmc.sdmc.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/sdmc/sdmc.sdmc.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/sdmc/sdmc.sdmc.other.log

进入/isupm/目录
先删除已归档的*.zip文件
rm -f /opt/hikvision/web/components/tomcat85linux64.1/logs/isupm/*.zip
然后逐一清空日志文件目录
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/isupm/isupm.upm.business.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/isupm/isupm.upm.debug.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/isupm/isupm.upm.dts.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/isupm/isupm.upm.error.log
cat /dev/null > /opt/hikvision/web/components/tomcat85linux64.1/logs/isupm/isupm.upm.other.log

# df -h
Filesystem                           Size  Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-opt   119G  106G   14G  89% /opt


回复 支持 反对

使用道具 举报

148

主题

395

帖子

3599

积分

员工

Rank: 9Rank: 9Rank: 9

积分
3599
 楼主| 发表于 2025-11-4 15:17 | 显示全部楼层
# lsblk
NAME                        MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1  140M  0 rom  
vda                         253:0    0  180G  0 disk
├─vda1                      253:1    0    1M  0 part
├─vda2                      253:2    0    1G  0 part /boot
├─vda3                      253:3    0    2G  0 part [SWAP]
├─vda4                      253:4    0    1K  0 part
├─vda5                      253:5    0  128M  0 part /boot/efi
├─vda6                      253:6    0 16.9G  0 part
│ ├─centos_hikvisionos-root 254:0    0   28G  0 lvm  /
│ └─centos_hikvisionos-opt  254:1    0  119G  0 lvm  /opt
└─vda7                      253:7    0  130G  0 part
  ├─centos_hikvisionos-root 254:0    0   28G  0 lvm  /
  └─centos_hikvisionos-opt  254:1    0  119G  0 lvm  /opt

#  df -h
Filesystem                           Size  Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-root   28G  8.9G   20G  32% /
devtmpfs                              32G     0   32G   0% /dev
tmpfs                                 32G  404K   32G   1% /dev/shm
tmpfs                                 32G  186M   32G   1% /run
tmpfs                                 32G     0   32G   0% /sys/fs/cgroup
tmpfs                                1.0G  2.8M 1022M   1% /tmp
/dev/vda2                           1014M  149M  866M  15% /boot
/dev/vda5                            128M  4.0K  128M   1% /boot/efi
/dev/mapper/centos_hikvisionos-opt   119G  111G  8.8G  93% /opt
tmpfs                                6.3G     0  6.3G   0% /run/user/0
tmpfs                                6.3G     0  6.3G   0% /run/user/1005

扩容系统盘 /dev/vda 的第四个分区(即 /dev/vda4)因为其他分区不能动!
[root@VM_0_36_centos hik]# growpart /dev/vda 4
CHANGED: partition=4 start=6295552 old: size=308277215 end=314572767 new: size=371191775 end=377487327

将待扩容的30GB空间,创建到一个新的分区中
fdisk /dev/vda
n 回车
回车 默认磁盘创建开始位置;
回车 默认磁盘创建结束位置;
t  回车
回车 等同于输入默认分区的数目8
Hex code (type L to list all codes): 8e (表示LVM类型)
w 保存
The partition table has been altered!

Calling ioctl() to re-read partition table.

WARNING: Re-reading the partition table failed with error 16: Device or resource busy.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
Syncing disks.

上面这段文字,我的理解是需要重启一下才能生效。
-----------------------------------------------
└─vda8                      253:8    0   30G  0 part
-----------------------------------------------

[root@VM_0_36_centos hik]# pvcreate /dev/vda8
  Physical volume "/dev/vda8" successfully created.

关键命令【前】比较
[root@VM_0_36_centos hik]# vgs
  VG                 #PV #LV #SN Attr   VSize   VFree
  centos_hikvisionos   2   2   0 wz--n- 146.86g    0

关键命令,扩充VG
[root@VM_0_36_centos hik]# vgextend centos_hikvisionos /dev/vda8
  Volume group "centos_hikvisionos" successfully extended

命令【后】比较
[root@VM_0_36_centos hik]# vgs
  VG                 #PV #LV #SN Attr   VSize    VFree  
  centos_hikvisionos   3   2   0 wz--n- <176.86g <30.00g

把剩余的【100%空间】分配给 centos_hikvisionos-opt
[root@VM_0_36_centos hik]#  lvextend -l +100%FREE  /dev/mapper/centos_hikvisionos-opt
  Size of logical volume centos_hikvisionos/opt changed from <118.93 GiB (30446 extents) to <148.93 GiB (38125 extents).
  Logical volume centos_hikvisionos/opt successfully resized.
[root@VM_0_36_centos hik]# xfs_growfs /dev/mapper/centos_hikvisionos-opt
meta-data=/dev/mapper/centos_hikvisionos-opt isize=512    agcount=57, agsize=552704 blks
         =                       sectsz=512   attr=2, projid32bit=1
         =                       crc=1        finobt=0 spinodes=0
data     =                       bsize=4096   blocks=31176704, imaxpct=25
         =                       sunit=0      swidth=0 blks
naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
log      =internal               bsize=4096   blocks=2560, version=2
         =                       sectsz=512   sunit=0 blks, lazy-count=1
realtime =none                   extsz=4096   blocks=0, rtextents=0
data blocks changed from 31176704 to 39040000


[root@VM_0_36_centos hik]# lsblk
NAME                        MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sr0                          11:0    1   140M  0 rom  
vda                         253:0    0   180G  0 disk
├─vda1                      253:1    0     1M  0 part
├─vda2                      253:2    0     1G  0 part /boot
├─vda3                      253:3    0     2G  0 part [SWAP]
├─vda4                      253:4    0     1K  0 part
├─vda5                      253:5    0   128M  0 part /boot/efi
├─vda6                      253:6    0  16.9G  0 part
│ ├─centos_hikvisionos-root 254:0    0    28G  0 lvm  /
│ └─centos_hikvisionos-opt  254:1    0 148.9G  0 lvm  /opt
├─vda7                      253:7    0   130G  0 part
│ ├─centos_hikvisionos-root 254:0    0    28G  0 lvm  /
│ └─centos_hikvisionos-opt  254:1    0 148.9G  0 lvm  /opt
└─vda8                      253:8    0    30G  0 part
  └─centos_hikvisionos-opt  254:1    0 148.9G  0 lvm  /opt

[root@VM_0_36_centos hik]# df -h
Filesystem                           Size  Used Avail Use% Mounted on
/dev/mapper/centos_hikvisionos-root   28G  8.9G   20G  32% /
devtmpfs                              32G     0   32G   0% /dev
tmpfs                                 32G  980K   32G   1% /dev/shm
tmpfs                                 32G   18M   32G   1% /run
tmpfs                                 32G     0   32G   0% /sys/fs/cgroup
tmpfs                                1.0G  2.9M 1022M   1% /tmp
/dev/vda2                           1014M  149M  866M  15% /boot
/dev/vda5                            128M  4.0K  128M   1% /boot/efi
/dev/mapper/centos_hikvisionos-opt   149G  110G   40G  74% /opt
tmpfs                                6.3G     0  6.3G   0% /run/user/0
tmpfs                                6.3G     0  6.3G   0% /run/user/1005

------------------------------------------------
成功!扩容了30GB,重启后,所有奇怪的错误,烟消云散。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|雨研员工讨论版

GMT+8, 2026-4-1 14:46 , Processed in 0.080959 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表