V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wniming  ›  全部回复第 1 页 / 共 29 页
回复总数  562
1  2  3  4  5  6  7  8  9  10 ... 29  
1 小时 10 分钟前
回复了 apollo007 创建的主题 问与答 家人们,有偿帮忙取名!
周公瑾
@yanqiyu #6 感谢回复,之前看得不仔细没发现这个 path ,刚才把这个文件删除后再次 scrub ,dmesg 报错比之前少了很多,但还是有一些同样的报错,而且没有 path 告诉我是哪个文件有问题:

[936404.398809] BTRFS info (device dm-2): scrub: started on devid 1
[936404.980677] BTRFS error (device dm-2): unable to fixup (regular) error at logical 2290286592 on dev /dev/mapper/develop-btrfs physical 3372417024
[936404.981100] BTRFS error (device dm-2): unable to fixup (regular) error at logical 2290352128 on dev /dev/mapper/develop-btrfs physical 3372482560
[936404.981180] BTRFS error (device dm-2): unable to fixup (regular) error at logical 2290417664 on dev /dev/mapper/develop-btrfs physical 3372548096
[936404.981236] BTRFS error (device dm-2): unable to fixup (regular) error at logical 2290417664 on dev /dev/mapper/develop-btrfs physical 3372548096
[936405.606635] BTRFS error (device dm-2): unable to fixup (regular) error at logical 2290352128 on dev /dev/mapper/develop-btrfs physical 3372482560
[936405.763104] BTRFS error (device dm-2): unable to fixup (regular) error at logical 2290352128 on dev /dev/mapper/develop-btrfs physical 3372482560
[936407.657754] BTRFS error (device dm-2): unable to fixup (regular) error at logical 8891203584 on dev /dev/mapper/develop-btrfs physical 9973334016
[936408.051643] BTRFS error (device dm-2): unable to fixup (regular) error at logical 9398255616 on dev /dev/mapper/develop-btrfs physical 10480386048
[936408.052556] BTRFS error (device dm-2): unable to fixup (regular) error at logical 9404088320 on dev /dev/mapper/develop-btrfs physical 10486218752
[936408.366738] BTRFS error (device dm-2): unable to fixup (regular) error at logical 9404088320 on dev /dev/mapper/develop-btrfs physical 10486218752
[936423.189046] BTRFS info (device dm-2): scrub: finished on devid 1 with status: 0


我虚拟机没有特别指定是否启用 directio ,btrfs 也是用默认的设置,应该是开了 cow 的,不过我刚才一查发现 btrfs 的 cow 和 qcow2 的 cow 最好不要同时使用,所以我又尝试把一个 qcow2 格式的磁盘文件删掉,再次 scrub 就没有报错了。
@newborn 可能是我需求描述的不够让你误解了,我这台机是专门做开发用的,有时候会直接用机箱上的 reset 按钮重启,这个 btrfs 的报错很可能是我这么操作导致的,我硬盘用的是 sn770 ,写入量才几个 TB ,硬件应该没有问题,我只是想找出有问题的文件,想试试把有问题的文件删掉这个报错会不会消失。
@newborn 应该是 dm-2 吧,我贴出的日志里没有 dm-3 呀
@newborn 感谢回复,dm-3 是个 lvm 的逻辑卷,我现在只想知道是哪个文件的数据有损坏,加入一个新盘起不了什么作用吧?
0b47190 前后买了 3 把了,小红点很好用
@lengrongec 这个要跑起来有点麻烦,至少要做到步骤包括拉取

https://web.git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git/log/?h=kvm-arm64/nv-next-fruit

这个分支的代码自己编译 asahi linux 的内核,内核参数上加上 kvm-arm.mode=nested ,然后用

https://web.git.kernel.org/pub/scm/linux/kernel/git/maz/kvmtool.git/log/?h=arm64/nv-6.13

这个分支的 kvmtool 代码运行 L1 虚拟机,kvmtool 要加上 --nested 选项,另外 L1 虚拟机的内核需要使用 16kb 的页(大多数发行版的内核都是 4kb 页大小构建的,所以要自己编译内核),否则 L1 的 kvm 将不可用。

可以在 kvmtool 虚拟机里可以再跑一个 qemu 虚拟机,我测试过嵌套的虚拟机的 cpu 性能和裸机差别不大。
说个冷门一点的,m2 的 macmini 装 asahi linux 后,可以体验 arm64 下的嵌套虚拟化技术,这个 m1 和 m4 都做不了,我是拿这一点安慰自己的
16 天前
回复了 kekeabab 创建的主题 求职 求职,大佬们缺搬砖的吗,全国可飞
加油,我跟你同样的学历,也因为这个关注你挺久了,你的学习能力确实比较强,至少比我强多了,祝你早日找到满意的工作。
@wniming #3 用 kde connect 能远程运行这两条命令,可以先凑合用
@liusone
@Syiize

我是想在单独的虚拟桌面全屏运行 moonlight ,切换到这个虚拟桌面后可以像在本地运行一样使用被连接的机器的快捷键,目前我还没想到有什么办法能在不用触摸板的情况下用键盘或鼠标切换虚拟桌面,不过 kde 是可以用命令来切换虚拟桌面的:

qdbus org.kde.KWin /KWin previousDesktop
qdbus org.kde.KWin /KWin nextDesktop

如果有办法能在全屏运行 moonlight 时触发这两条命令也能达到切换虚拟桌面的效果
@diivL #14 多谢提醒,把调用 spice_usb_device_widget_new 的第二个参数改成 NULL 就能用默认的格式了,默认的格式包含端口号可以用来识别设备
@Rorysky #12 你看一下我这个帖子正文里的 lsusb 的输出,有 3 个 usb 设备的 vendor id prod id 是完全一样的:

"ID 2b89:8761 Realtek Bluetooth Radio"
@oott123 看了下面这个帖子,感觉 linux 是不支持自己做一个魔改的 sysfs 的,因为内核不支持设备命名空间,任何进程都能看到系统上的所有设备,尽管进程不一定有权限使用设备。

https://discuss.linuxcontainers.org/t/how-to-hide-of-host-root-device-from-container-lsblk/6103
@julyclyde 我觉得是有关系的,例如:

d@desktop:/sys/bus/usb/devices/usb1/1-10$ cat /sys/devices/pci0000:00/0000:00:14.0/usb1/1-10/1-10:1.2/0003:17EF:60EE.00D5/uevent
DRIVER=lenovo
HID_ID=0003:000017EF:000060EE
HID_NAME=Lenovo TrackPoint Keyboard II
HID_PHYS=usb-0000:00:14.0-10/input2
HID_UNIQ=
MODALIAS=hid:b0003g0001v000017EFp000060EE
d@desktop:/sys/bus/usb/devices/usb1/1-10$

我觉得 lsusb 就是根据这里的 HID_NAME 来获取到 usb 设备的名称的
@oott123 如果有办法让 virt-viewer 运行在自己魔改的 filesystem namespace 那当然更好,但是我不知道要怎么搞,如果能在自己魔改的 filesystem namespace 里把不想重定向到另外两个 usb 设备都屏蔽掉,那我就可以用更方便的方式给虚拟机重定向 usb 设备了,比如可以用下面的命令:

virt-viewer --connect qemu+ssh://d@127.0.0.1/session fedora41 --spice-usbredir-redirect-on-connect="0x03,0x17ef,0x60ee,-1,-1|0x03,0x32c2,0x0012,-1,-1"

这样还能一步到位,都不用点鼠标操作重定向了,但目前因为有 3 个同样的 usb 设备,所以这种通过 vendor:product 的方式是不行的
@Cooky 感谢回复,我并不是不知道哪个设备在哪个接口下,因为在 virt-viewer 里选择 usb 设备时只显示 usb 设备的名称,所以即便知道 usb 设备再那个接口下也无法判断。
1  2  3  4  5  6  7  8  9  10 ... 29  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1249 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms · UTC 23:30 · PVG 07:30 · LAX 16:30 · JFK 19:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.