当前位置:网站首页>基于Qt的目录统计QDirStat
基于Qt的目录统计QDirStat
2022-08-04 02:58:00 【杨浦老苏】

但凡说是免费,估计这个月就少不了

看着不费钱,但是费嗓子

什么是 QDirStat ?
QDirStat是一个图形应用程序,用于显示磁盘空间的去向并帮助您清理它。
说实话,老苏不太喜欢这种带 vnc、rdp 的应用,比较耗资源,感觉像是跑了个虚拟机,关键是功能还单一。
安装
在群晖上以 Docker 方式安装。
在注册表中搜索 qdirstat ,选择第二个 linuxserver/qdirstat,版本选择 latest。
备注下版本:1.8.20220430

卷
在 docker 文件夹中,创建一个新文件夹,将其命名为 qdirstat,并在其中建两个子文件夹,分别是 config 和 data
| 文件夹 | 装载路径 | 说明 |
|---|---|---|
docker/qdirstat/config | /config | 存放设置 |
docker/qdirstat/data | /data | 要分析其磁盘使用信息的数据 |
/data受图形界面的限制,不能选择系统的目录,如果需要映射系统的目录,可以在命令行方式下运行

端口
本地端口不冲突就行,不确定的话可以用命令查一下
# 查看端口占用
netstat -tunlp | grep 端口号
| 本地端口 | 容器端口 |
|---|---|
5030 | 3000 |
3389 | 3389 |

如果只是在 Web 上使用,也可以删掉 3389 端口
3389是RDP客户端的默认端口;

环境
| 可变 | 值 |
|---|---|
TZ | 设为 Asia/Shanghai |
PUID | 设为 1000 |
PGID | 设为 1000 |

命令行安装
如果你熟悉命令行,可能用 docker cli 更快捷
/data也可以指向群晖的系统目录,为防止误删除文件,建议后面加上只读,变为/path/to/data:/data:ro
# 新建文件夹 qdirstat 和 子目录
mkdir -p /volume2/docker/qdirstat/{
config,data}
# 进入 qdirstat 目录
cd /volume2/docker/qdirstat
# 运行容器
docker run -d \
--restart unless-stopped \
--name qdirstat \
-p 5030:3000 \
-v $(pwd)/config:/config \
-v $(pwd)/data:/data \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Asia/Shanghai \
linuxserver/qdirstat:latest
也可以用 docker-compose 安装,将下面的内容保存为 docker-compose 文件
version: "2.1"
services:
qdirstat:
image: linuxserver/qdirstat:latest
container_name: qdirstat
environment:
- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai
volumes:
- /volume2/docker/qdirstat/config:/config
- /volume2/docker/qdirstat/data:/data
ports:
- 5030:3000
restart: unless-stopped
然后执行下面的命令,在 portainer 中执行也是可以的
# 进入目录
cd /volume2/docker/qdirstat
# 将 docker-compose.yml 放入当前目录
# 一键启动
docker-compose up -d
运行
在浏览器中输入 http://群晖IP:5030 就能看到主界面,但是黑乎乎的,只有左侧中间有个圆点

鼠标右键的菜单,xtem 和 XFCE Terminal 都是打开终端

按道理选择 QdirStat 会出现界面,但是实际上什么都没有,老苏一度怀疑是不是内存不够,但实际上不是。
在终端下执行会提示错误
qdirstat : error while loading shared libraries : libQt5Core.so.5 : cannot open shared object file : No such file or directory

问题处理
通过查阅资料,老苏找到了解决办法,但在群晖上产生的原因并不清楚,但老苏怀疑会不会还是 DSM 6.1.7-15284 内核版本太低的缘故
# 升级源
sudo apt update -y
# 安装 strip
sudo apt install -y binutils
# 修改 ELF section
sudo strip --remove-section=.note.ABI-tag /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
把上面内容依次复制粘贴到下图中的位置,然后再次粘贴到终端中

依次执行完成后,再执行 qdirstat 就能看到界面了

目录的使用情况

参考文档
shundhammer/qdirstat: QDirStat - Qt-based directory statistics (KDirStat without any KDE - from the original KDirStat author)
地址:https://github.com/shundhammer/qdirstat
Docker Hub
地址:https://hub.docker.com/r/linuxserver/qdirstat
边栏推荐
- Example 041: Methods and variables of a class
- 全网没有之一的JMeter 接口测试流程详解
- How many ways do you know about communication between multiple threads?
- 董明珠直播时冷脸离场,员工频犯低级错误,自家产品没人能弄明白
- Example 039: Inserting elements into an ordered list
- pytorch应用于MNIST手写字体识别
- 2022广东省安全员A证第三批(主要负责人)考试题库及模拟考试
- 如何在MySQL中的数据库下删除所有的表
- There are too many systems, how to realize multi-account interworking?
- 复制带随机指针的链表
猜你喜欢

MallBook联合人民交通出版社,推动驾培领域新发展,开启驾培智慧交易新生态

第08章 索引的创建与设计原则【2.索引及调优篇】【MySQL高级】

In the season of going overseas, the localization of Internet tips for going overseas

自制蓝牙手机app控制stm8/stm32/C51板载LED

脚手架内容详解分析

Utilities of Ruineng Micrometer Chip RN2026

KingbaseES数据库启动失败,报“内存段超过可用内存”

Priority_queue element as a pointer, the overloaded operators

STM8S105K4T6------串口发送和接收

【Playwright测试教程】5分钟上手
随机推荐
Rongyun "Audio and Video Architecture Practice" technical session [complete PPT included]
[Original] Start the XPS/OXPS reader that comes with Windows 10
香港服务器有哪些常用的型号
pytorch applied to MNIST handwritten font recognition
C program compilation and predefined detailed explanation
db2中kettle报错 Field [XXX] is required and couldn‘t be found 解决方法
Deep Learning (3) Classification Theory Part
golang中的unsafe.Pointer,指针,引用
Example 037: Sorting
瑞能微计量芯片RN2026的实用程序
C# 构造函数业务场景测试项目
P3384 【模板】轻重链剖分/树链剖分
2022年茶艺师(中级)考试试题模拟考试平台操作
mpf5_定价Bond_yield curve_Spot coupon_duration_有效利率_连续复利_远期_Vasicek短期_CIR模型Derivatives_Tridiagonal_ppf
Example 035: Setting the output color
The keytool command
Security First: Tools You Need to Know to Implement DevSecOps Best Practices
数据湖(二十):Flink兼容Iceberg目前不足和Iceberg与Hudi对比
STM8S105k4t6c---------------Light up LED
Kubernetes:(九)coredns(浪不动了)