缘起最近一次在ubuntu24.04中更新后,transmission就起不来了,start后卡住然后就超时了,报错transmission-daemon.service: Failed with result 'timeout'.网上查了下是系统的systemd或者apparmor的限制导致。解决方案临时解决方案,编辑/usr/lib/systemd/system/transmission-daemon.service,启动类型从notify修改为simple,后续transm
阅读全部
缘起之前一直使用qbittorrent进行bt/pt下载,在早期的版本中,经常出现崩溃问题,因此一直跟随最新的ubuntu系统和qbittorrent团队维护的ppa进行版本更新。更新到4.x.x版本时,重启的问题得到比较好的解决(之前老版本总是跑几个小时就挂掉),但是自从更新4.5.x还是4.6.x之后,下载就经常没有速度了。而同时段使用transmission就下载的很快,因此断断续续分析了几个月,终于找到原因,记录这篇博客方便后边查看。折腾过程下载一会儿就没速度经过分析在热门的种子里,下载
阅读全部
缘起最近有块系统盘使用比较久了,需要监控健康状态防止突然挂了,因此简单研究了smartctl检测smart属性的方案,这里做个小记。操作方案转自:https://blog.csdn.net/watermelonbig/article/details/728719901、对磁盘进行一个轻量的测试smartctl -t short /dev/sdb根据上一个命令提示,等待2分钟后,查看检测结果:smartctl -l selftest /d
阅读全部
缘起最近一个日志文件写在sqlite里边,由于关机保存不当损坏了,导致没办法正确读取,因此折腾通过技术手段恢复,这里做一个小记。折腾过程通过电脑端软件打开使用了DB Browser for SQLite进行浏览,由于结构损坏,也是无法打开,提示如下错误无法打开数据库文件。原因: database disk image is malformed网上查找修复方案在网上搜索一通后,发现可以通过命令行sqlite工具进行dump和恢复,整体的操作思路为d
阅读全部
缘起最近在优化备用openwrt服务器的宿主开机速度,发现有个systemd-networkd-wait-online.service非常的慢。最终发现是在ubuntu的netplay配置中,存在不存在的接口,以及开启了网桥,但是接口本身开启了dhcp服务,导致本身不能获取到地址,但是会尝试等待导致开机变慢。而比如ssh之类的服务,需要等待这个网络可以后才启动,所有ping可以后还要等几分钟才能连接上。折腾过程参考这篇文章的思路进行排查,最终发现是netplan配置的问题。https://xzc
阅读全部
缘起承载几个libvirt虚拟机(kvm)的宿主更新了系统,更新完重启后发现虚拟机起不来了。启动会报错:内部错误:无法载入 AppArmor 侧写这个显然是个非常硬的中文翻译,网上查了下,对应的英文应该是:Error starting domain: internal error: cannot load AppArmor profile 'libvirt-看起来是AppArmo
阅读全部
缘起从几年前开始为了使用虚拟化直通的功能,一直使用自行编译开启了pci设备拆分功能的内核,这几年积累下来也有十几个内核了,由于使用的是make install安装,不能在更新内核时及时删除老的。最近系统磁盘空间有点吃紧,就研究了一下怎么清理老的make install的内核。折腾过程标准apt安装内核的清理网上查了下,都是讲标准通过apt安装的内核的清理,主要的步骤如下:1、找出已经安装的内核dpkg -l | grep linux-image-2、卸载内
阅读全部
缘起众所周知centos本来是个挺稳定的系统,提供了十年的超长支持周期,且是readhat红帽linux的下游稳定版本,适合作为服务器使用,之前vps上也一直使用centos7系统。但在centos所属的redhat被IBM收购后,21年宣布未来centos不会作为redhat的下游,而是变成了介入fedora和redhat之间的测试版非稳定系统。当前的centos8系统在2022年已经终止支持(本来要到2029年停止的),centos7也会在2024年6月终止支持。当前的时间点,也快到cent
阅读全部
缘起之前使用的tolist,最近考虑迁移(tolist只能用windows app形式在微软store安装非常麻烦),就找了nextcloud的替代品。操作过程1、docker安装nextcloud不赘述,如下命令安装即可:sudo docker run --network ma1 --name nextcloud -v ./docker/nextcloud/html:/var/www/html -d&nb
阅读全部
转自:https://it.baiked.com/linux/2499.htmlLUKS(Linux Unified Key Setup)为Linux硬盘加密提供了一种标准,它不仅能通用于不同的Linux发行版本,还支持多用户/口令。因为它的加密密钥独立于口令,所以如果口令失密,我们可以迅速改变口令而无需重新加密真个硬盘。通过提供一个标准的磁盘上的格式,它不仅方便之间分布的兼容性,而且还提供了多个用户密码的安全管理。必须首先对加密的卷进行解密,才能挂载其中的文件系统。工具:cryptsetup(
阅读全部