averainy's Blog

averainy

24 Apr 2022

How to Convert Free Space in Qcow2 Image to Kvm Host

How do you convert free space within the QCOW2 disk image to free space on the kvm host? I use Virt-sparsify to do this. qcow2 image is a …
23 Apr 2022

Auto Select Fastest Proxy in Clash With Python

起因 为了能够方便家里的电脑,电视盒子以及手机能够方便的使用代理,因此在我的群晖上用docker部署了clash。同时为了能够自动选择响应速度最快的代理,因此,用python写了这个脚本。 将这个脚本加入到定时任务即可实现自动切换最快代理。 代码 # coding=utf-8 …
20 Apr 2022

Run Wireguard in Windows With No Administrator Permission

原因 在无管理员权限的Windows系统上无法运行wireguard GUI客户端,为此需要通过安装wireguard服务来解决这个问题。 操作方法 在没有管理权限的Windows系统上安装运行wireguard方法: 以管理员权限打开powershell窗口,运行: …
02 Apr 2022

Monitor Systemd Services With Python

systemd service有时会自动退出。在这种情况下,为了保证服务能够24*7运行,需要额外做一些监控,当服务挂掉之后能够自动重启。这里我使用python写了一个监控脚本,将这个脚本放到定时任务中,就能够做到自动重启的效果。 代码如下 # -*- coding: utf-8 …
31 Mar 2022

免费使用红帽开发者计划的个人红帽开发者订阅

1.什么是红帽开发者计划的个人红帽开发者订阅? 红帽开发者个人订阅是红帽开发者计划的免费产品,包括访问红帽企业 Linux 以及其他红帽产品。 它是一个专为个人开发者设计的计划和产品,可通过红帽开发者计划获得。 2.哪些 Red Hat Enterprise Linux 开发人员 …
04 Mar 2022

使用virt-install创建kvm虚拟机

终端命令行使用virt-install 创建win10虚拟机大概流程如下: 创建虚拟硬盘 qemu-img create -f qcow2 /home/kvm/data/win10_test/win10_test.img 40G 创建虚拟机 virt-install …
01 Mar 2022

获取当前Java程序PID

获取当前Java程序PID jvm1.8以上通用方式: String pid = ManagementFactory.getRuntimeMXBean().getName(); pid = pid.substring(0, pid.indexOf("@"));
27 Feb 2022

使用python删除重复文件

原因 群晖系统更新到 dsm7 之后,图片管理给切换到了 synology photos。结果就出现了没办法同步备份的问题,想解决问题只能将图片上传到共享空间,个人空间没办法自动同步备份。 为了解决这个问题,只好讲已有的文件挪到共享空间。同时又重新将 iCloud 上的图片同步了 …
18 Feb 2022

使用virt-v2v将Esxi虚拟机迁移到kvm

鉴于VMware esxi系统支持的网卡型号比较少,第三方网卡驱动的可靠性又比较差,因此将虚拟机到kvm。目前比较方便的方式就是使用ovftool导出ova文件,再用virt-v2v将ova文件转成kvm能够识别的文件。基本语法如下: 导出虚拟机 ovftool.exe …
18 Feb 2022

Facebook非死不可

一时兴起想将多年不用的Facebook账号找回来,密码重置之后,竟然无法登录,还需要Facebook的好友协助验证。拜托,这都十来年了谁还认识谁呀。我就是想把账号保留下,以便哪一天买了oclus quest好激活设备。Google、twitter就能随便登录,基本上不查ip。你说 …