首页
关于
统计
友链
留言
Search
1
Typecho博客程序之Joe主题404页面改蓝屏+自定义跳转
64 阅读
2
推倒重来,重新出发...
57 阅读
3
电信运营商开始逐步收回公网IP
56 阅读
4
Mikrotik RouterOS IPv6/IPv4双栈配置
51 阅读
5
使用Typecho遇到的第一个问题
37 阅读
记事簿
系统类
路由器
网站类
登录
/
注册
Search
标签搜索
Mikrotik
IPv6
IPv4
Typecho
ROS
RouterOS
双栈
php pathinfo
lnmp
nginx
电信
公网IP
光猫
LOID
猫棒
宽带
rsync
群晖
备份
unraid
Tom⋅KST™
累计撰写
17
篇文章
累计收到
2
条评论
首页
栏目
记事簿
系统类
路由器
网站类
页面
关于
统计
友链
留言
搜索到
8
篇与
的结果
2024-02-06
几种简单方法,释放和清理 Ubuntu 磁盘空间
随着使用时间的推移,各种应用程序的添加和删除,任何操作系统都可能变得混乱。如果你有 TB 级的存储容量,可能不会费心清理 Ubuntu 磁盘空间。但如果硬盘空间有限,比如一台只有 128GB 的 SSD 笔记本,不定期释放磁盘空间就变得非常必要。有多种方法可以释放和清理 Ubuntu 磁盘空间,我们将从命令行界面(CLI)和图形用户界面(GUI)这两个方面进行介绍。虽然以 Ubuntu 系统为例,但操作步骤同样适用于 Linux Mint、elementary OS 和其他基于 Ubuntu 的 Linux 发行版。1. 自动移除不再需要的软件包(推荐)如果你了解 apt-get 或 apt 命令的基本用法,应该知道 autoremove 选项。该选项可以删除安装软件包时自动安装的依赖库和包。如果该软件包被移除,这些自动安装的软件包在系统中就没有用处了。它还会删除在 Ubuntu 升级时自动安装的旧 Linux 内核。这是一个自动化的命令,可以定期运行它来清理和释放 Ubuntu 磁盘空间:sudo apt autoremove2. 卸载不必要的应用程序(推荐)很多用户都安装了一些几乎不使用的游戏和/或应用程序,不信就去把你的 Ubuntu 应用列表拉出来看一下,不服来战。如果需要释放空间,清理那些未使用或使用较少的应用程序是一个不错的主意。我们可以通过「软件中心」移除 Ubuntu 应用程序,或者使用以下命令加上相应的应用程序包名称进行移除:sudo apt remove package-name1 package-name23. 清理 Ubuntu 中的 APT 缓存Ubuntu 使用 APT(高级软件包工具)在系统上安装、删除和管理软件,并且在软件被卸载后,它仍会保留先前下载和安装的软件包缓存。APT 软件包管理系统将 DEB 软件包的缓存保存在 /var/cache/apt/archives 目录中。随着时间的推移,这个缓存可能会变得非常庞大,并保存着许多不再需要的软件包。可以使用下面的 du 命令查看这个缓存的大小:sudo du -sh /var/cache/apt有两种方式来清理APT缓存:使用以下命令删除过时的软件包,例如那些已经被更新取代的软件包:sudo apt autoclean要么完全删除APT缓存(释放更多磁盘空间):sudo apt clean4. 清除 systemd 日志记录每个 Linux 发行版都有日志记录机制,可以帮助排查系统中发生的情况。在 Ubuntu 中,也有内核日志数据、系统日志消息以及各种服务的标准输出和错误信息。随着使用时间的推移,这些日志会占用大量的 Ubuntu 磁盘空间。可以使用以下命令检查日志的大小:journalctl --disk-usage清理 systemd 日志记录的最简单方法是清除超过一定天数的旧日志:sudo journalctl --vacuum-time=3d5. 移除旧版本的 Snap 应用程序Snap 包的大小稍大于同一应用程序的 DEB 包。此外,Snap 还会保存至少两个旧版本的应用程序,用于备用和回滚。这将占用大量磁盘空间。要查看 Snap 存储的大小,可以使用以下命令:du -h /var/lib/snapd/snapsPS.: Canonical 公司的 Snapcraft 团队成员 Alan Pope 创建了一个小脚本,用于清理所有旧版本的 Snap 应用:#!/bin/bash # Removes old revisions of snaps # CLOSE ALL SNAPS BEFORE RUNNING THIS set -eu snap list --all | awk '/disabled/{print $1, $3}' | while read snapname revision; do snap remove "$snapname" --revision="$revision" done6.清理 Ubuntu 缩略图缓存为了方便用户在文件管理器中预览图片,Ubuntu 会自动为图片文件创建缩略图,并将这些缩略图以文件形式隐藏存储在用户账户的 ~/.cache/thumbnails 目录中。如果你是摄影爱好者或者图片收藏者,随着时间的推移,缩略图的数量会大大增加。需要特别注意的是,如果删除了某些照片或图片,这些自动生成的缩略图缓存仍然会保留在磁盘上,而不会自动清除。可以使用以下命令检查缩略图缓存的大小:du -sh ~/.cache/thumbnails因此,每隔一段时间清除缩略图缓存是一个很好的习惯。 最快捷的方法就是使用以下命令:rm -rf ~/.cache/thumbnails/*7. 查找并删除 Ubuntu 重复文件有时候系统中可能存在重复的文件,清除重复文件可以释放一些空间并清理你的 Ubuntu 系统。可以使用图形界面工具如 FSlint 或命令行工具如 FDUPES 来完成此任务。
2024年02月06日
22 阅读
0 评论
0 点赞
2024-01-16
Unraid: 宿主机与Docker容器之间的目录映射
第一步,进入宿主机的配置文件目录。1.查看容器存放目录docker info | grep Root2.取得容器id(配合ls命令,但是hash值的容器id不好分辨,建议使用FileBrowser或者Dynamix File Manager来查看)cd /var/lib/docker/containers3.进入配置文件目录cd /var/lib/docker/containers/[container-id]第二步,修改config.v2.json文件。添加宿主机的/mnt/user/isos/ssl映射到容器的/certs,找到"MountPoints",添加下面的代码,如果"MountPoints"有内容,注意在下面代码前面加逗号:"/certs": { "Source":"/mnt/user/isos/ssl", "Destination":"/certs", "RW":true, "Name":"", "Driver":"", "Type":"bind", "Propagation":"rprivate", "Spec": { "Type":"bind", "Source":"/mnt/user/isos/ssl", "Target":"/certs" }, "SkipMountpointCreation":false }第三步,修改hostconfig.json文件。在hostconfig.json文件中添加下面的代码:"Binds":["/mnt/user/isos/ssl:/certs"]第四步,启动docker和容器。1.重启dockersystemctl restart docker2.重启容器docker start [container-id]第五步,测试。1.启动docker和容器启动后,可以查看宿主机的/certs目录下的文件是否可以在容器内的/certs目录下查看到。若可以在容器内的/certs目录下查看到,则说明目录映射成功;反之,则说明目录映射失败。2.进到容器内docker attach [container-id]或docker exec [container-id]3.进入/certs目录cd /certs附加说明:以上映射目录中的映射目录/certs及相关宿主机/mnt/user/isos/ssl目录路径均为参考例子,实际映射目录应以实际需求修改。
2024年01月16日
15 阅读
0 评论
0 点赞
2024-01-16
群晖使用rsync定时自动增量复制备份
使用rsync命令实现Linux rsync命令就能实现,群晖也是Linux,所以按理群晖可以使用rsync定时自动增量复制备份。1.用FileStation查看文件夹属性的位置如/volume1/tom/bak2.使用rsync命令:rsync -avzhP --update /volume2/tom/org/ /volume1/tom/bak/其中的 --update 表示仅进行更新,跳过已存在DST的文件进行增量备份,如果有完全同步需求的话,可以改成 --delete
2024年01月16日
21 阅读
0 评论
0 点赞
1
2