三二互联专业提供速度最快最稳定的美国服务器、香港服务器。中美直连,亚洲优化![ 代理登陆 ] [ 付款方式 ] [ 找回密码 ][ 电子协议责任书 ]
硬件资源保障

采用高配品牌服务器

主流强悍CPU配置

确保服务高速稳定运行

中美直连线路

中美直连亚洲优化

采用中国CN2骨干网络

保证速度飞快稳定高效

如何清理磁盘以释放更多空间?

美国、香港服务器

如何清理磁盘以释放更多空间?

09-10   来源:

 在服务器(以 Ubuntu 24.04 为例,结合宝塔面板场景)中清理磁盘释放空间,需优先清理无用、低风险文件,避免误删系统 / 业务关键数据。以下分「通过宝塔图形化操作」和「Linux 命令行深度清理」两类方法,按安全性和优先级排序说明:

一、通过宝塔面板清理(新手友好,低风险)
宝塔提供可视化工具,可快速清理日志、缓存、冗余安装包等,无需手动输命令,适合不熟悉 Linux 命令的用户。
1. 清理系统日志与缓存
登录宝塔面板,左侧导航栏找到 「系统」→「系统清理」(不同版本可能叫「垃圾清理」)。
面板会自动扫描可清理的文件类型,主要包括:
系统日志:/var/log 目录下的旧日志(如内核日志、服务日志),默认保留近 7 天,旧日志可安全删除。
PHP/MySQL 缓存:PHP 会话缓存(/tmp/sess_*)、MySQL 临时文件,不影响业务运行。
系统缓存:Linux 页缓存(pagecache)、目录缓存(dentry),清理后不影响系统稳定性。
勾选需要清理的类型(建议全选),点击「执行清理」,等待完成即可。
2. 清理网站冗余文件
网站运行中会产生临时缓存、备份残留、过期插件等,可通过宝塔文件管理器清理:
 
左侧导航栏进入 「网站」,选择对应网站,点击「根目录」进入文件管理器。
重点清理以下目录 / 文件(需确认无用后删除):
网站缓存目录:如 WordPress 的 wp-content/cache、Typecho 的 usr/cache,或自定义 CMS 的 cache 文件夹(清理前建议先关闭网站缓存插件,避免清理后缓存重建异常)。
备份残留文件:若之前手动备份过网站 / 数据库,可能存放在 /www/backup(宝塔默认备份路径)或网站根目录的 backup 文件夹,确认备份已迁移到本地 / 其他存储后,删除旧备份。
过期日志 / 临时文件:网站根目录下的 error.log(错误日志,可保留近 1 个月)、access.log(访问日志,若已配置日志切割 / 远程存储,旧日志可删除)、tmp 临时文件夹内的文件。
右键选择文件 / 文件夹,点击「删除」,并在弹窗中确认「彻底删除」(避免占用回收站空间)。
3. 清理冗余软件与安装包
进入宝塔 「软件商店」,点击顶部「已安装」,卸载长期不用的软件(如闲置的 PHP 版本、未使用的数据库、过期的 FTP 服务)。
例:若只使用 PHP 8.2,可卸载 PHP 7.4/8.0 等旧版本,节省数百 MB 空间。
进入 「系统」→「软件管理」,清理系统级冗余安装包(如 apt 缓存的 deb 包),点击「清理缓存」即可(对应 Linux 命令 apt clean)。
二、通过 Linux 命令行清理(深度释放,需谨慎)
若宝塔清理后空间仍不足,可通过 SSH 连接服务器(或宝塔「终端」工具),执行命令清理更深层的无用文件。操作前建议先执行 df -h 查看磁盘占用情况,明确「哪些分区 / 目录占用过高」(重点关注 / 根分区、/www 网站分区)。
1. 第一步:安全清理系统级冗余文件(无风险)
优先清理系统默认生成、且不影响业务的文件:
 
bash
# 1. 清理 apt 缓存的安装包(下载的 deb 文件,安装后无用)
sudo apt clean  # 清理所有缓存包(彻底)
# 或 sudo apt autoclean  # 只清理过期的缓存包(更温和)
 
# 2. 清理无用依赖包(软件卸载后残留的依赖)
sudo apt autoremove -y  # 自动删除“不再需要”的依赖,-y 跳过确认
 
# 3. 清理系统日志(/var/log 目录,保留近 3 天日志,避免日志占满磁盘)
sudo find /var/log -type f -mtime +3 -name "*.log" -delete  # 删除 3 天前的 .log 文件
sudo find /var/log -type f -name "*.gz" -delete  # 删除压缩后的旧日志(如 log.1.gz)
 
# 4. 清理临时文件(/tmp 目录,系统重启后会自动清空,手动清理无风险)
sudo rm -rf /tmp/*  # 删除 /tmp 下所有文件(避免误删正在使用的临时文件,建议先执行 ls /tmp 确认)
2. 第二步:分析大文件 / 目录,针对性清理(需判断)
若上述操作后空间仍紧张,需找到「占用空间最大的文件 / 目录」,确认无用后删除。
 
bash
# 1. 查看根分区(/)下各目录的占用情况(找到“大块头”目录)
sudo du -h --max-depth=1 / | sort -hr  # 按大小降序排列,单位人性化显示(h)
# 输出示例:/www 占用 50GB,/var 占用 10GB,优先分析 /www(网站目录,易产生大文件)
 
# 2. 深入分析 /www 目录(网站核心分区,重点排查)
sudo du -h --max-depth=1 /www | sort -hr
# 常见大文件来源:
# - /www/backup:宝塔默认备份目录,若备份未迁移,删除 3 个月前的旧备份
# - /www/wwwroot/xxx.com/uploads:网站上传目录(如视频、压缩包),确认无用的大文件(如旧视频、测试文件)
# - /www/server/data/mysql:MySQL 数据目录(谨慎!不可直接删,若数据库过大,需优化表/迁移历史数据)
 
# 3. 手动删除大文件(示例:删除 /www/backup 下 3 个月前的备份)
sudo find /www/backup -type f -mtime +90 -delete  # mtime +90 表示“修改时间超过 90 天”
 
# 4. 清理 Docker 冗余(若服务器用了 Docker)
# 若未使用 Docker,跳过此步;若用了,清理停止的容器、无用镜像、缓存
sudo docker system prune -a -f  # -a 清理所有无用镜像,-f 跳过确认(注意:会删除未使用的镜像,需确认无保留必要)
3. 第三步:高级清理(谨慎操作,避免误删)
以下操作针对特定场景,需明确文件用途后执行,误删可能导致系统 / 服务异常:
 
清理 PHP 会话文件:若 PHP 会话存储在 /var/lib/php/sessions(默认路径),长期不清理会积累大量小文件,占用 inode(而非磁盘空间,若 df -i 显示 inode 满了,需执行):
bash
sudo find /var/lib/php/sessions -type f -mtime +1 -delete  # 删除 1 天前的会话文件
 
清理邮件日志 / 缓存:若服务器未配置邮件服务,/var/spool/mail 下的邮件日志可能占用空间,可删除:
bash
sudo rm -rf /var/spool/mail/*
 
三、清理前必看的注意事项(避免数据丢失)
备份关键数据:清理前务必备份网站根目录(/www/wwwroot)、数据库(通过宝塔「数据库」→「备份」),避免误删业务文件。
不删系统核心文件:以下目录绝对不能直接删除,否则系统崩溃:
/bin、/sbin、/lib、/lib64(系统命令 / 库文件)
/etc(系统配置文件,如网络、用户配置)
/root(root 用户家目录,可能有密钥文件)
确认文件用途:删除大文件前,用 cat 文件名 或 file 文件名 查看文件内容,确认是日志、缓存等无用文件,再删除。
避免 “一刀切”:不要直接执行 rm -rf /xxx/*(尤其是根目录下),优先用 find 命令按「时间」「类型」筛选文件,精准清理。
四、长期空间管理建议(减少频繁清理)
配置日志切割:在宝塔「系统」→「日志切割」中,设置日志按「大小」或「时间」切割(如超过 100MB 自动切割,保留 7 天),避免单日志文件过大。
定期自动备份 + 迁移:将网站 / 数据库备份设置为「自动备份」,并通过宝塔「备份迁移」功能,将备份文件迁移到本地电脑或云存储(如 AWS S3、阿里云 OSS),不在服务器留存旧备份。
监控磁盘占用:在宝塔「监控」→「磁盘监控」中,设置占用阈值告警(如超过 85% 发送邮件提醒),及时发现空间问题。
 
通过以上步骤,可安全释放服务器磁盘空间,同时避免对业务和系统造成影响。

三二互联专业提供香港VPS,美国VPS主机,香港云服务器租用等业务香港美国到大陆CN2 GIA速度最快

上一篇:如何通过命令行深度清理磁盘? 下一篇:端口开放情况对网站访问速度有影响吗?

美国GIA服务器三二互联版权所有 WWW.250.cc 2008-2015 All Rights Reserved
三二互联 - 专业的美国C3服务器香港vps、抗DOOS流量清洗、云备份系统、网站加速系统、美国GIA服务器和香港云服务器产品提供商
三二互联24小时在线工单系统为您提供全面、专业、周到的技术支持与服务
咨询热线:400-679-9994(免长话费)