Linux下对USB移动硬盘进行trim操作
trim操作可主动告知硬盘哪些区域的数据是已经删除的,使主控可以主动释放这部分空间,可以一定程度上提高SMR机械硬盘或具有模拟SLC缓存的固态硬盘的性能。但在一般的Linux环境下,使用硬盘盒通过USB连接的硬盘不会开启trim功能。本文记录了Debian下对移动硬盘手动启用trim功能的操作。
trim操作可主动告知硬盘哪些区域的数据是已经删除的,使主控可以主动释放这部分空间,可以一定程度上提高SMR机械硬盘或具有模拟SLC缓存的固态硬盘的性能。但在一般的Linux环境下,使用硬盘盒通过USB连接的硬盘不会开启trim功能。本文记录了Debian下对移动硬盘手动启用trim功能的操作。
服务器系统为Debian,使用postfix和dovecot可以在局域网(包括如基于tinc等组网方案的虚拟局域网)快速搭建一个支持pop3和imap的邮箱服务器,以兼容如Thunderbird或系统自带的邮件客户端,用于局域网内传送通知、文件等。
在Linux系统中,通过qemu-user可以运行其他指令集架构的程序。本文记录了在amd64构架的Debian 11系统中运行armhf架构程序的过程。
LXC容器安装Debian后可能存在ssh登录缓慢的问题,这里总结了几个可能可用的修复方法。
一个部分替换tinc的方案。可以实现基于权重、延迟和链路质量的选路。
iSCSI是一个基于网络映射存储设备的技术方案。利用iSCSI可以很方便的通过网络映射远程驱动器,且能实现较为底层的操作。本文服务端和客户端均使用Debian10系统。
使用云服务器或者如PVE的虚拟化平台时,软件提供的监控信息会显示过去一段时间内虚拟化的服务器的资源状态(如CPU占用、网络流量等)。但是在自己的Linux服务器上记录历史信息则需要额外的软件来实现这样功能。这里选用了一个轻量化的、支持集群的软件ganglia实现这样的功能。
针对我的应用场景(一台放在没有公网IP的家宽下、挂载有大容量硬盘的ARM板用作NAS,另一台有公网IP、带宽较大但硬盘很小的VPS,为了让VPS获得较大的硬盘空间),琢磨出的一套远程挂载硬盘且较为高效的在Linux上挂载硬盘的方案。
学校有覆盖免费的无线WiFi,但是有同时连接设备的数量限制。使用树莓派的无线网卡连接到WiFi后,通过以太网接口连接交换机或常规路由器,便可建立一个局域网,从而分享这个无线WiFi给其他有线和无线设备使用。
在一块ARM板上遇到了自编译含tun设备的内核导致tinc偶尔崩溃的情况,且systemd未能正常自动重启tinc服务。故尝试使用脚本配合crond实现自动检查进程和重启服务的功能。