其他
极路由4刷机
米沃奇 波箱保养
玩客云
玩客云刷第三方系统
玩客云-Home Assistant
服务器采购
RTL9210/RTL9210B
随身WiFi
固件备份与恢复
Debian
Debian-文件共享
Debian-物联网
Debian-授权
Debain-ZeroTier
Debian-自启动脚本
Debian-拓展内存
Debian-清理空间
Debian-USB控制
Debian-adb进9008
Debian-常见问题
Debian-快速使用
随身WiFi使用
切卡
快速找摄像头IP
edu教育邮箱申请
域名邮箱(转发)-Cloudflare
Web监控工具
WxPusher(微信消息推送)
WxPusher-API推送
WxPusher-Python推送
WxPusher-Shell推送
WxPusher-挪车通知
企业微信-应用
Godlike-免费游戏服务器
GitHub 国内访问(host)
常用螺丝替代型号
GitHub Actions
workflows-同步上游仓库(覆盖)
workflows-⭐同步上游仓库
workflows-构建 Docker镜像
FAT32不可读
Kindle
Kindle-救砖
Kindle-越狱
中国移动-RAX3000Q(Y)
OpenWrt
网络奇葩问题
小米手环_BandTOTP
本文档使用 MrDoc 发布
-
+
首页
Debian-清理空间
内部存储空间相当小,清理不需要的腾出空间 ## 常规清理 ```bash apt autoremove # 自动卸载孤立软件包 apt clean # 清除软件包缓存,基本都已安装(/var/cache/apt/archives/*.deb) rm -rf /var/lib/apt/lists/* # 删除所有缓存的软件包列表 rm -rf /usr/share/doc/* # 删除软件包的文档 # 查找不再需要的库文件 apt install -y deborphan # 安装deborphan deborphan # 运行查看不需要的库文件 apt remove --purge $(deborphan) # 根据查询到的进行卸载 # 查找大文件以进行删除 apt install -y ncdu # 安装 ncdu / # 查找 / 下大文件 # 按`d`进行删除 # 旧内核 dpkg --list 'linux-image-*' # 查找内核 apt remove linux-image-VERSION # 卸载指定的内核文件 dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -k1,1n # 列出所有已安装软件(降序排序) ``` ## 清理不需要的语言环境 ```bash # 定义需要保留的语言环境(locale.alias 需保留) locales_to_keep=("zh_CN" "en_US" "locale.alias") # 进入 /usr/share/locale 目录 cd /usr/share/locale # 删除除了 zh_CN 和 en_US 之外的所有目录 for locale in *; do # 检查当前目录是否在保留列表中 if ! echo "${locales_to_keep[@]}" | grep -Eq "(^| )$locale($| )"; then echo "Removing $locale" sudo rm -rf "$locale" fi done # 更新 locale 缓存 locale-gen ``` ## systemd日志 ```bash # 查看 systemd日志占用空间 journalctl --disk-usage # (推荐)使用日志管理专用命令 journalctl du -sh /var/log/journal/ # 使用du查看 # 清理日志(手动清理) journalctl --vacuum-time=1h # 清理指定时间前的日志 journalctl --vacuum-size=100M # 限制日志大小(超过的清理) # 清理日志(一劳永益) nano /etc/systemd/journald.conf # 修改 journald 配置文件 ``` `/etc/systemd/journald.conf` ```bash [Journal] #Storage=auto # 设置日志存储方式,'auto' 表示自动选择最合适的存储方式 #Compress=yes # 是否压缩存储的日志文件 #Seal=yes # 是否对日志文件进行封印,封印后的日志文件不可更改 #SplitMode=uid # 定义日志文件的分割模式,'uid' 表示按用户ID分割 #SyncIntervalSec=5m # 日志同步到磁盘的时间间隔 #RateLimitIntervalSec=30s # 限制日志消息的发送频率,这里是每30秒 #RateLimitBurst=10000 # 限制日志消息的突发量,这里是最多10000条 #SystemMaxUse= # 系统日志可以使用的最大磁盘空间 #SystemKeepFree= # 系统日志保留时,需要保持的最小磁盘空间 #SystemMaxFileSize= # 单个系统日志文件的最大大小 #SystemMaxFiles=100 # 系统日志保留的最大文件数量 RuntimeMaxUse=10M # 运行时日志可以使用的最大内存空间 #RuntimeKeepFree= # 运行时日志保留时,需要保持的最小内存空间 #RuntimeMaxFileSize= # 运行时单个日志文件的最大大小 #RuntimeMaxFiles=100 # 运行时日志保留的最大文件数量 #MaxRetentionSec= # 日志的最大保留时间(秒) #MaxFileSec=1month # 日志文件的最大存活时间,这里是1个月 #ForwardToSyslog=yes # 是否将日志转发到 syslog #ForwardToKMsg=no # 是否将日志转发到 /dev/kmsg #ForwardToConsole=no # 是否将日志转发到控制台 #ForwardToWall=yes # 是否将日志广播到所有终端 #TTYPath=/dev/console # 指定控制台日志的设备路径 #MaxLevelStore=debug # 日志存储时允许的最大日志级别 #MaxLevelSyslog=debug # 发送到 syslog 时允许的最大日志级别 #MaxLevelKMsg=notice # 发送到 /dev/kmsg 时允许的最大日志级别 #MaxLevelConsole=info # 发送到控制台时允许的最大日志级别 #MaxLevelWall=emerg # 广播到所有终端时允许的最大日志级别 #LineMax=48K # 每行日志的最大长度 #ReadKMsg=yes # 是否从 /dev/kmsg 读取内核消息 #Audit=no # 是否启用审计日志 ```
造物者W
2024年8月28日 21:41
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码