查找文件中内容包含指定关键词的find命令
find ~/.openclaw -type f -exec grep -l "obsidian" {} +
find ~/.openclaw -type f -exec grep -l "obsidian" {} +
给 KVM 虚拟机(KVM Virtual Machine)扩容,通常需要分两步走:在宿主机上扩大虚拟磁盘文件,以及在虚拟机内部扩展文件系统。根据你的磁盘管理方式(QCOW2 镜像文件或 LVM 逻辑卷),操作步骤略有不同。以下是主流的 QCOW2 镜像文件 + 虚拟机内 Linux(LVM/标准分区) 的扩容流程。第一步:在宿主机上扩容虚拟磁盘在进行任何磁盘操作前,强烈建议先关闭虚拟机并备份当前的 .qcow2 文件,以防数据丢失。1.关闭虚拟机:宿主机执行。确保虚拟机处于关闭状态:Bashvirsh shutdown <虚拟机名称>
2.查看当前磁盘信息:宿主机执行。找到虚拟机的磁盘文件路径(可以通过 virsh domblklist <虚拟机名称> 查看),然后检查其大小:Bashqemu-img info /path/to/your/vm-disk.qcow2
3.增加磁盘容量:宿主机执行。使用 qemu-img resize 命令增加空间。例如,给镜像增加 50G(也可以直接写目标总大小如 100G):Bash# 增加 50G
qemu-img resize /path/to/your/vm-disk.qcow2 +50G
第二步:在虚拟机内扩展文件系统将虚拟机开机 (virsh start <虚拟机名称>) 并通过 SSH 或控制台登录。此时虚拟机已经识别到了更大的硬盘,但分区和文件系统还没有利用这些新空间。根据虚拟机内部的磁盘布局,选择以下方案 A 或方案 B:方案 A:虚拟机内是标准常规分区(如 /dev/sda1, /dev/sda2)如果你的文件系统直接建在普通分区上,可以使用 growpart 和对应文件系统的扩容工具。安装扩容工具(以 Ubuntu/Debian 为例):Bashsudo apt-get install cloud-guest-utils
扩展分区表:假设你要扩容 /dev/sda 的第 2 个分区:Bashsudo growpart /dev/sda 2
扩展文件系统:如果是 EXT4 文件系统:Bashsudo resize2fs /dev/sda2
如果是 XFS 文件系统:Bashsudo xfs_growfs /
方案 B:虚拟机内使用了 LVM(逻辑卷管理,通常为 Linux 默认)如果你的虚拟机使用的是 LVM,扩容会更灵活,可以把新空间作为一个新分区加进卷组。用 fdisk 创建新分区:Bashsudo fdisk /dev/sda
输入 n 创建新分区(一路回车使用默认的起始和结束扇区)。输入 t 修改分区类型,选择刚才创建的分区号,类型输入 8e(Linux LVM)。输入 w 保存并退出。运行 sudo partprobe 刷新分区表(如果提示忙,可能需要重启虚拟机)。将新分区扩展到 LVM 中(假设新分区为 /dev/sda3):Bash# 1. 创建物理卷
sudo pvcreate /dev/sda3
sudo vgdisplay
sudo vgextend ubuntu-vg /dev/sda3
sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
最后,刷新文件系统:EXT4: sudo resize2fs /dev/ubuntu-vg/ubuntu-lvXFS: sudo xfs_growfs /💡 检查结果完成后,在虚拟机内部运行 df -h,你应该就能看到根目录或者目标挂载点的容量已经成功变大了。
Ubuntu 系统上安装 ffmpeg 非常简单,因为官方软件源里已经自带了。最常用的有以下两种方式,推荐使用 APT 安装(最快速省心)。
方法一:通过官方 APT 源安装(推荐,最省心)
这是最标准、最稳定的安装方式,系统会自动处理好所有依赖。
打开终端,依次运行以下命令:
更新软件源列表(确保能获取到最新版本的软件):
Bash
sudo apt update
安装 FFmpeg:
Bash
sudo apt install ffmpeg
验证是否安装成功:
安装完成后,输入以下命令查看版本:
Bash
ffmpeg -version
如果终端输出了 ffmpeg version ... 以及一长串配置信息,就说明安装成功了!
方法二:通过 Snap 安装(版本更新)
如果你需要使用比较新版的 FFmpeg 功能,而 Ubuntu 自带的 APT 源版本较老,可以使用 Canonical 官方维护的 Snap 商店进行安装:
Bash
sudo snap install ffmpeg
常见问题排查
报错:“无法定位软件包 ffmpeg” (Unable to locate package ffmpeg)
这通常是因为没有开启 Ubuntu 的 universe(社区维护)软件源。可以通过以下命令开启并重试:
Bash
sudo add-apt-repository universe
sudo apt update
sudo apt install ffmpeg
如何测试它能否正常工作?
你可以尝试用它来查看一个视频文件的信息:
Bash
ffmpeg -i 你的视频文件.mp4
你目前是在配置什么特定的多媒体环境吗(比如跑 Python 脚本、剪辑或做推流)?如果在安装或后续使用中遇到报错,随时把错误信息发给我。
一、脚本安装(https://github.com/v2fly/fhs-install-v2ray)
1、sudo -i切换到root模式再安装,否则出错
安裝和更新 V2Ray
2、// 安裝執行檔和 .dat 資料檔
安裝最新發行的 geoip.dat 和 geosite.dat
3、// 只更新 .dat 資料檔
4、移除 V2Ray
二、配置v2ray(https://github.com/v2fly/v2ray-examples)
1、编辑/usr/local/etc/v2ray/config.json
客户端配置举例:
{
"log": {
"loglevel": "warning"
},
"inbounds": [
{
"port": 10809,
"listen": "127.0.0.1",
"protocol": "http",
"settings": {
"timeout": 360
}
}
],
"outbounds": [
{
"protocol": "http",
"settings": {
"servers": [
{
"address": "你的HTTP代理服务器IP",
"port": 8080
}
]
}
}
]
}